:root{--blue:#1f8be6;--deep:#1769b0;--orange:#ff870f;--ink:#172033;--cream:#fff8ef;--line:#cbd5df;--danger:#c7352f}.admin-nsfw-layout{gap:18px;display:grid}.admin-nsfw-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-nsfw-settings{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-nsfw-settings label{background:#0f172ab3;border:1px solid #94a3b833;border-radius:6px;gap:7px;min-width:0;padding:12px;display:grid}.admin-nsfw-settings label span{color:#cbd5e1;font-size:12px;font-weight:800}.admin-nsfw-action-flow{color:#fed7aa;background:#7c2d1247;border:1px solid #fb923c61;border-radius:6px;gap:4px;margin-top:14px;padding:14px;display:grid}.admin-nsfw-engines{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.admin-nsfw-engines article{background:#0f172a9e;border:1px solid #94a3b833;border-radius:6px;gap:7px;padding:14px;display:grid}.admin-nsfw-engines small{color:#b91c1c;overflow-wrap:anywhere}.admin-nsfw-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:14px;display:grid}.admin-nsfw-events{gap:9px;max-height:720px;padding-right:4px;display:grid;overflow:auto}.admin-nsfw-events>article{cursor:pointer;background:#0f172a9e;border:1px solid #94a3b833;border-radius:6px;grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(160px,1fr) minmax(180px,.8fr);align-items:center;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s;display:grid}.admin-nsfw-events>article:hover,.admin-nsfw-events>article.selected{border-color:#f97316;box-shadow:0 8px 24px #f973161f}.admin-nsfw-events>article>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.admin-nsfw-score-strip{align-items:end;gap:5px;height:32px;display:flex}.admin-nsfw-score-strip span{color:#e2e8f0;text-align:center;background:#1e293b;border-radius:5px;flex:1;min-width:34px;height:100%;padding-top:18px;font-size:8px;position:relative;overflow:hidden}.admin-nsfw-score-strip span:before{content:"";height:var(--score);opacity:.78;background:#fb923c;position:absolute;inset:auto 0 0}.admin-nsfw-detail{gap:12px;display:grid}.admin-nsfw-detail>div:not(.admin-future-actions){grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.admin-nsfw-detail img{object-fit:contain;background:#0f172a;border:1px solid #dbe4ef;border-radius:6px;max-width:min(100%,760px);max-height:520px}.admin-nsfw-ban-test{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:16px;display:grid}.admin-nsfw-ban-form,.admin-nsfw-ban-preview{background:#0f172aa3;border:1px solid #94a3b833;border-radius:6px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.admin-nsfw-ban-form label{gap:6px;display:grid}.admin-nsfw-ban-form label>span{color:#cbd5e1;font-size:12px;font-weight:850}.admin-nsfw-ban-form textarea{resize:vertical;min-height:84px}.admin-nsfw-ban-warning{color:#fed7aa;background:#7c2d1240;border:1px solid #fb923c5c;border-radius:6px;align-items:flex-start;gap:9px;padding:11px;font-size:12px;line-height:1.45;display:flex}.admin-nsfw-ban-warning svg{flex:none}.admin-nsfw-ban-error{color:#fca5a5;font-weight:800}.admin-nsfw-ban-preview{text-align:center;background:0 0,#020617c2;align-content:center;place-items:center}.admin-nsfw-ban-preview>small:first-child{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.admin-nsfw-ban-preview>svg{color:#f87171}.admin-nsfw-ban-preview h3,.admin-nsfw-ban-preview p{margin:0}.admin-nsfw-ban-preview p{color:#a8b7cf;max-width:520px;line-height:1.5}.admin-nsfw-ban-preview dl{text-align:left;gap:7px;width:100%;margin:4px 0;display:grid}.admin-nsfw-ban-preview dl div{background:#ffffff0b;border-radius:6px;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.admin-nsfw-ban-preview dt{color:#94a3b8}.admin-nsfw-ban-preview dd{overflow-wrap:anywhere;color:#f8fafc;margin:0;font-weight:800}.admin-nsfw-ban-active{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:100%;padding-top:4px;display:flex}@media (max-width:900px){.admin-nsfw-events>article{grid-template-columns:1fr}.admin-nsfw-events{max-height:none}.admin-nsfw-ban-test{grid-template-columns:1fr}}.friend-center-shell{align-items:center;display:inline-flex;position:relative}.friend-center-button{gap:5px}.friend-center-button b{color:#fff;background:#ef4444;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.friend-center-popover{z-index:80;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:min(430px,100vw - 24px);max-height:min(520px,100vh - 90px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.client-dark .friend-center-popover{color:#e5edf8;background:#0f172a;border-color:#334155;box-shadow:0 24px 70px #00000075}.friend-center-popover header,.friend-center-popover section,.friend-center-popover article{gap:8px;display:grid}.friend-center-popover header{border-bottom:1px solid #94a3b859;grid-template-columns:1fr auto;align-items:center;padding-bottom:8px}.friend-center-popover header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.friend-center-popover section{margin-top:12px}.friend-center-popover section>span{color:#2563eb;font-weight:800}.client-dark .friend-center-popover section>span{color:#93c5fd}.friend-center-popover article{background:#f8fafcc7;border:1px solid #94a3b859;border-radius:6px;padding:10px}.client-dark .friend-center-popover article{background:#0f172ab8}.friend-card.blocked{background:#fef2f2c7;border-color:#f8717157}.client-dark .friend-card.blocked{background:#7f1d1d2e;border-color:#f871714d}.friend-center-popover article div{flex-wrap:wrap;gap:8px;display:flex}.friend-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.friend-scroll-list{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.friend-scroll-list::-webkit-scrollbar{width:8px}.friend-scroll-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.client-dark .friend-scroll-list::-webkit-scrollbar-thumb{background:#334155}.friend-favorite-star{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px 4px;font-size:17px;line-height:1}.friend-favorite-star:hover{color:#f5a524;background:#fff6e2}.friend-favorite-star.on{color:#f5a524}.client-dark .friend-favorite-star{color:#64748b}.client-dark .friend-favorite-star:hover{background:#f5a52424}.client-dark .friend-favorite-star.on{color:#fbbf24}.friend-card.is-favorite{border-color:#f3cf76;box-shadow:inset 3px 0 #f5a524}.friend-online-toasts{z-index:90;pointer-events:none;flex-direction:column;gap:8px;max-width:min(320px,100vw - 36px);display:flex;position:fixed;bottom:18px;left:18px}.friend-online-toast{color:#f8fafc;background:#101828;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;animation:.22s ease-out friend-online-toast-in;display:flex;box-shadow:0 12px 32px #0f172a47}.friend-online-toast b{font-weight:800}.friend-online-dot{background:#22c55e;border-radius:4px;flex:none;width:8px;height:8px}@keyframes friend-online-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.friend-online-toast{animation:none}}@media (max-width:760px){.friend-online-toasts{max-width:none;inset:72px 12px auto}}.profile-page{color:#e6edf7;background:#0b1220;place-items:start center;min-height:100vh;padding:34px 18px;display:grid}.leaderboard-user-link{color:inherit;font-weight:700;text-decoration:none}.leaderboard-user-link:hover{text-decoration:underline}.friend-room-toast-block{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.friend-room-toast-block button{font-size:12px}.settings-switch-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.settings-switch-row input{flex:none;margin-top:3px}.settings-switch-row span{flex-direction:column;gap:2px;display:flex}.settings-switch-row small{opacity:.72;font-weight:400}.recent-encounters-locked{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.friend-status-chip{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #94a3b85c;border-radius:4px;align-items:center;min-height:20px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-flex}.friend-status-chip.online{color:#047857;background:#ecfdf5;border-color:#22c55e61}.friend-status-chip.roulette{color:#1d4ed8;background:#eff6ff;border-color:#3b82f65c}.friend-status-chip.room{color:#6d28d9;background:#f5f3ff;border-color:#7c3aed57}.friend-status-chip.busy{color:#b45309;background:#fffbeb;border-color:#f59e0b6b}.client-dark .friend-status-chip{color:#cbd5e1;background:#0f172ae6;border-color:#94a3b847}.client-dark .friend-status-chip.online{color:#bbf7d0;background:#064e3b61;border-color:#22c55e6b}.client-dark .friend-status-chip.roulette{color:#bfdbfe;background:#1e40af42;border-color:#60a5fa5c}.client-dark .friend-status-chip.room{color:#ddd6fe;background:#4c1d9547;border-color:#a78bfa5c}.client-dark .friend-status-chip.busy{color:#fde68a;background:#78350f47;border-color:#fbbf2461}.friend-lock-reason{color:#15803d;font-weight:800}.friend-lock-reason.locked{color:#64748b}.client-dark .friend-lock-reason{color:#86efac}.client-dark .friend-lock-reason.locked{color:#94a3b8}.friend-center-popover article button,.friend-action-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-weight:800}.client-dark .friend-center-popover article button,.client-dark .friend-action-button{color:#bfdbfe;background:#111827;border-color:#334155}.friend-action-button:disabled{opacity:.55;cursor:not-allowed}.friend-center-popover article button:disabled{opacity:.52;cursor:not-allowed;filter:grayscale(.12)}.friend-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin:10px 0 0;padding:8px 10px;font-weight:700}.friend-room-toast{z-index:80;color:#0f172a;background:#fffffff5;border:1px solid #60a5fa5c;border-radius:6px;gap:10px;width:min(360px,100vw - 24px);padding:14px;animation:.22s ease-out toast-slide-in;display:grid;position:fixed;top:76px;right:18px;box-shadow:0 24px 70px #0f172a3d}.client-dark .friend-room-toast{color:#e8eef8;background:#0f172af5;border-color:#93c5fd47;box-shadow:0 24px 70px #00000073}.friend-room-toast p{color:#475569;margin:0;line-height:1.35}.client-dark .friend-room-toast p{color:#cbd5e1}.friend-room-toast>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.friend-room-toast-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:8px;right:10px}@keyframes toast-slide-in{0%{opacity:0;transform:translate(20px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.client-dark .friend-notice{color:#fed7aa;background:#7c2d1247;border-color:#fb923c61}.friend-help-text{color:#526173;background:#eff6ffb3;border:1px dashed #2563eb47;border-radius:6px;padding:8px 10px;display:block}.client-dark .friend-help-text{color:#b7c6db;background:#0f172a9e;border-color:#93c5fd47}@keyframes action-pop{0%{transform:scale(.98);box-shadow:0 0 #6f8eff00}45%{transform:scale(1.045);box-shadow:0 0 0 7px #6f8eff2e}to{transform:scale(1);box-shadow:0 0 #6f8eff00}}.action-pop{animation:.48s cubic-bezier(.2,.85,.22,1.25) action-pop}*{box-sizing:border-box}html,body{color:#000;background:#fff6ec;min-height:100%;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.om-app textarea{resize:none;overscroll-behavior:contain;overflow-y:auto}.om-app{background:#fff6ec;flex-direction:column;min-height:100vh;display:flex}.om-header{z-index:20;background:#fff;border-top:0;border-bottom:1px solid #bbb;align-items:center;gap:clamp(10px,3vw,36px);width:100%;min-height:38px;padding:0 10px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 1px 5px #0002}.logo-button{background:0 0;border:0;flex:none;padding:0}.om-logo{align-items:center;gap:0;font-family:Trebuchet MS,Arial,sans-serif;line-height:1;display:flex}.om-bubble{color:#fff;letter-spacing:-2px;text-shadow:0 -1px #0002;justify-content:center;align-items:center;height:32px;padding:0 4px 3px;font-size:29px;font-weight:900;display:inline-flex;transform:skew(-7deg)}.om-bubble.blue{background:#78b7ff;border-radius:6px 3px 8px}.om-bubble.orange{color:#ff6d00;text-shadow:none;background:0 0;margin-left:1px;padding-left:0}.om-tagline{color:#111;white-space:nowrap;font:900 16px Georgia,Times New Roman,serif}.online{color:#4aa3ee;white-space:nowrap;margin-left:auto;font-size:13px}.online i{background:#27b765;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.supporter-badge,.leader-link{color:#8a5a00;white-space:nowrap;background:#fff6d8;border:1px solid #f3cf76;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.supporter-badge-button{font:inherit;cursor:pointer;box-shadow:inset 0 1px #fff8}.supporter-badge-button:hover{background:#fff0bd;border-color:#f6b73c;transform:translateY(-1px)}.supporter-active-badge{isolation:isolate;color:#4c2a00;background:#fff8d7;border-color:#f6b73c;animation:2.15s ease-in-out infinite supporter-glow;position:relative;overflow:hidden}.supporter-active-badge:after{content:"";z-index:-1;background:0 0;width:42%;animation:3.1s ease-in-out infinite supporter-shine;position:absolute;inset:-55% auto -55% -70%;transform:rotate(19deg)}.leader-link{color:#3159f1;background:#f3f6ff;border-color:#c6d3ff}.become-supporter{isolation:isolate;color:#4c2a00;white-space:nowrap;background:#fff8d7;border:1px solid #ffc35a;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 11px;font-size:12px;font-weight:900;text-decoration:none;animation:2.15s ease-in-out infinite supporter-glow;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 #ffa9266b,0 2px 10px #8b530038}.become-supporter svg{filter:drop-shadow(0 1px #fff8);flex:none}.become-supporter:after{content:"";z-index:-1;will-change:transform, opacity;background:0 0;width:42%;animation:2.85s ease-in-out infinite supporter-shine;position:absolute;inset:-55% auto -55% -70%;transform:rotate(19deg)}.become-supporter:hover{border-color:#f90;transform:translateY(-1px);box-shadow:0 0 0 5px #ffbf402e,0 5px 18px #8b53003d}.become-supporter:active{transform:translateY(0)}.classic-home{width:100%;margin:0 auto 20px;padding:8px clamp(12px,3vw,28px) 0}.ad-banner{color:#63e0d9;text-transform:uppercase;background:#fffaf4;border:1px solid #999;justify-content:center;align-items:flex-start;width:190px;height:72px;margin:0 auto 36px;padding-top:2px;font-size:7px;display:flex}.classic-paper{background:#fff;border:1px solid #c9c9c9;border-radius:6px 6px 0 0;width:min(880px,100%);margin:0 auto;padding:22px clamp(16px,3vw,32px) 14px;box-shadow:0 12px 32px #1f29371a}.phone-note{text-align:center;margin:0 0 22px;font-size:9px;font-weight:700}.classic-copy{color:#111827;padding:0;font-size:12px;line-height:1.48}.classic-copy h1{letter-spacing:0;margin:0 0 12px;font-size:23px;font-weight:950}.classic-copy h2{margin:16px 0 10px;font-size:17px;font-weight:950}.classic-copy h3{margin:13px 0 4px;font-size:12px;font-weight:900}.classic-copy p{margin:0 0 8px}.classic-copy ul{margin:6px 0 17px 20px;padding:0}.classic-copy ol{margin:13px 0 20px 36px;padding:0}.classic-copy li{margin:2px 0}.beta-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 10px;display:grid}.beta-trust-strip article{background:#fff;border:1px solid #dbe6f5;border-radius:6px;gap:5px;padding:12px;display:grid;box-shadow:0 7px 18px #0f172a0f,inset 0 1px #fff}.beta-trust-strip svg{color:#3156f2}.beta-trust-strip b{color:#111827;font-size:13px}.beta-trust-strip span{color:#5b6678;font-size:11px;line-height:1.42}.ad-square{color:#63e0d9;border:1px solid #999;justify-content:center;align-items:flex-start;width:190px;height:72px;margin:18px auto 42px;padding-top:2px;font-size:7px;display:flex}.home-ad-slot{background:#fff;border:1px solid #c7d2e3;border-radius:6px;place-items:center;width:min(728px,100%);min-height:92px;margin:0 auto 32px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a14,inset 0 1px #ffffffe6}.home-ad-slot>span{color:#28c2b9;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:8px;font-weight:900;line-height:1;position:absolute;top:5px;left:50%;transform:translate(-50%)}.home-ad-slot.home-ad-middle{width:min(640px,100%);min-height:112px;margin:18px auto 36px}.home-ad-placeholder{background:repeating-#fff;color:#64748b;text-align:center;border:1px dashed #d4deeb;border-radius:5px;align-content:center;place-items:center;gap:3px;width:100%;height:64px;display:grid}.home-ad-placeholder b{color:#475569;font-size:12px;font-weight:950}.home-ad-placeholder small{color:#94a3b8;font-size:10px;font-weight:800}.home-ad-frame{place-items:center;width:100%;display:grid}.home-ad-frame .chat-ad-frame{background:#fff;border-style:solid;width:100%;height:72px}.home-ad-middle .home-ad-frame .chat-ad-frame{height:90px}.home-side-ads{display:none}.home-side-ad{z-index:8;background:#fff;border:1px solid #c7d2e3;border-radius:6px;width:clamp(118px,10vw,160px);padding:20px 9px 9px;position:fixed;top:70px;bottom:28px;overflow:hidden;box-shadow:0 14px 34px #0f172a14,inset 0 1px #fff}.home-side-ad-left{left:max(10px,50vw - 610px)}.home-side-ad-right{right:max(10px,50vw - 610px)}.home-side-ad>span{color:#28c2b9;letter-spacing:.08em;white-space:nowrap;font-size:8px;font-weight:950;position:absolute;top:7px;left:50%;transform:translate(-50%)}.home-side-ad .chat-ad-frame{background:repeating-#fff;border:1px dashed #d6dde7;border-radius:7px;width:100%;height:100%;min-height:300px}.classic-home.visual-home{isolation:isolate;min-height:0;position:relative;overflow:clip}.classic-home.visual-home>.home-particle-canvas{z-index:0;pointer-events:none;max-width:100%;display:block;position:absolute;inset:0}.classic-home.visual-home>.classic-paper{z-index:2;position:relative}.classic-home.visual-home>.home-side-ads{z-index:3;pointer-events:none;height:auto;position:absolute;inset:0}.classic-home.visual-home .home-side-ad{pointer-events:auto}.home-side-placeholder{background:repeating-#fff;color:#64748b;text-align:center;border:1px dashed #d6dde7;border-radius:7px;align-content:center;justify-items:center;gap:6px;height:100%;min-height:300px;padding:8px;display:grid}.home-side-placeholder b{color:#475569;font-size:12px;font-weight:950}.home-side-placeholder small{color:#94a3b8;font-size:10px;font-weight:800;line-height:1.25}.chat-ad-slot{background:#fffdfa;border:1px solid #c8ced8;border-radius:6px;flex:none;place-items:center;width:100%;min-height:96px;margin:10px 0 12px;padding:13px 14px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 4px 14px #0f172a0d}.chat-ad-slot>span{color:#41cfc5;text-transform:uppercase;letter-spacing:.03em;pointer-events:none;font-size:8px;line-height:1;position:absolute;top:4px;left:50%;transform:translate(-50%)}.chat-ad-row{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:center;gap:12px;width:min(100%,1040px);display:grid}.chat-ad-frame{background:repeating-#fff;border:1px dashed #d6dde7;border-radius:4px;width:100%;height:72px}.ad-preview-frame{color:#64748b;text-align:center;align-content:center;place-items:center;gap:2px;padding:4px;font-size:10px;font-weight:900;display:grid}.ad-preview-frame small{color:#9aa9bc;font-size:8px;font-weight:800;line-height:1;display:block}.chat-ad-slot.text-chat{width:calc(100% - 24px);margin:10px 12px 8px}.chat-ad-slot.text-chat-inline{background:#fff;border-color:#d7e1ec;min-height:96px;margin:14px 0}.chat-ad-slot.text-chat-inline .chat-ad-row{grid-template-columns:minmax(280px,728px);justify-content:center}.chat-ad-slot.text-chat-inline .chat-ad-frame:nth-child(2){display:none}.chat-ad-slot.video-chat{min-height:92px;margin:0 0 12px}.chat-ad-slot.video-chat .chat-ad-frame{height:68px}.chat-ad-slot.room-chat{border-width:0 0 1px;border-radius:0;min-height:86px;margin:0;padding-inline:12px}.chat-ad-slot.room-chat .chat-ad-frame{height:62px}.chat-ad-slot.is-placeholder{background:#fff;border-color:#dbe4ef}.chat-ad-slot.is-placeholder>span{color:#7dd3fc}.chat-ad-slot.is-placeholder .ad-preview-frame{color:#94a3b8;background:repeating-#fff}.chat-ad-slot.is-local-preview{background:#fffdf6;border-color:#f0c56a;box-shadow:inset 0 1px #fff,0 4px 14px #f59e0b14}.chat-ad-slot.is-local-preview>span{color:#d3a300;font-weight:950}.chat-ad-slot.is-local-preview .ad-preview-frame{color:#7c5a00;background:repeating-#fffaf0;border-color:#efd28a}.chat-ad-slot.supporter-preview{background:#fff9e8;border-color:#f6c85f}.chat-ad-slot.supporter-preview>span{color:#a16207;font-weight:900}.chat-ad-slot.supporter-preview .chat-ad-frame{background:repeating-#fff8df;border-color:#f0c56a}.classic-start{text-align:center;width:min(520px,100%);margin:0 auto 26px}.main-roulette{background:0 0,#fbfdff;border:1px solid #a9c1ee;border-radius:6px;width:min(790px,100%);margin:0 auto 18px;padding:18px 20px 20px;box-shadow:0 16px 38px #3156f224,inset 0 1px #fff}.roulette-head{text-align:center;gap:5px;max-width:620px;margin:0 auto 12px;display:grid}.roulette-head span{color:#3156f2;text-transform:uppercase;letter-spacing:.08em;background:#f5f8ff;border:1px solid #bfd3ff;border-radius:4px;justify-self:center;width:fit-content;padding:5px 11px;font-size:10px;font-weight:950;box-shadow:inset 0 1px #fff}.roulette-head h2{color:#111827;letter-spacing:0;margin:0;font-size:24px}.roulette-head p{color:#536274;margin:0;font-size:12px;line-height:1.45}.main-roulette .monitor-line{border-radius:6px;max-width:620px;height:30px;margin:0 auto 14px;font-size:16px}.main-roulette .classic-start-grid{grid-template-columns:minmax(0,1fr);place-items:center;gap:12px}.main-roulette .classic-interest{text-align:left;width:min(460px,100%)}.main-roulette .classic-interest input{text-align:left;background:#fff;border-color:#b9c8df;border-radius:7px;height:38px;box-shadow:inset 0 1px 2px #0f172a0d}.main-roulette .classic-interest input:focus{border-color:#5b7cff;outline:none;box-shadow:0 0 0 3px #4f70ff24}.interest-chip-editor{gap:6px;display:grid}.interest-chip-list{background:#fff;border:1px solid #b9c8df;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:5px;display:flex;box-shadow:inset 0 1px 2px #0f172a0d,0 5px 14px #3156f20f}.interest-chip-list:focus-within{border-color:#5b7cff;box-shadow:0 0 0 3px #4f70ff24,inset 0 1px 2px #0f172a0d}.interest-chip-list input{flex:130px;min-width:120px;height:28px!important;box-shadow:none!important;color:#172033!important;text-align:left!important;background:0 0!important;border:0!important;padding:0 5px!important;font-size:13px!important}.interest-chip-list input:focus{box-shadow:none!important;outline:none!important}.interest-chip{color:#2447ce;cursor:pointer;background:#eef5ff;border:1px solid #a9c1ff;border-radius:4px;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;font-size:12px;font-weight:900;transition:transform .12s,border-color .12s,filter .12s;display:inline-flex;box-shadow:inset 0 1px #fff,0 3px 8px #3156f21f}.interest-chip:hover{filter:saturate(1.05);border-color:#6e91ff;transform:translateY(-1px)}.interest-chip b{background:#3156f21f;border-radius:4px;place-items:center;width:16px;height:16px;font-size:13px;line-height:1;display:inline-grid}.interest-chip-editor small{color:#64748b;font-weight:700;line-height:1.35}.main-roulette .classic-buttons{text-align:center;border-top:1px solid #a9c1eebf;width:min(430px,100%);padding:10px 12px 2px}.main-roulette .classic-buttons>span{color:#334155;font-weight:900}.main-roulette .classic-buttons div{gap:10px}.main-roulette .classic-buttons button{border-radius:6px;min-width:118px;min-height:42px;font-size:15px;font-weight:950;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:inset 0 1px #ffffff73,0 8px 18px #3156f229}.main-roulette .classic-buttons button:hover{filter:saturate(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff7a,0 11px 22px #3156f238}.main-roulette .classic-buttons .video-main-button{background:#86b7ff;border-color:#2f57e8;min-width:158px;box-shadow:inset 0 1px #ffffff73,0 10px 22px #484cec3d}.main-roulette .classic-buttons .duo-main-button{color:#1f1605;background:#ffe9a8;border-color:#f0a11b;min-width:154px;box-shadow:inset 0 1px #ffffff9e,0 10px 22px #f59e0b3d}.main-roulette .classic-buttons .duo-main-button:hover{box-shadow:inset 0 1px #ffffffa8,0 12px 24px #f59e0b52}.client-dark .main-roulette .classic-buttons .duo-main-button{color:#111827;background:#ffdf7b;border-color:#fbbf24}.country-picker{text-align:left;color:#1d2a44;gap:7px;width:min(620px,100%);font-size:11px;font-weight:800;display:grid}.country-picker>span{color:#263657;align-items:center;gap:6px;display:flex}.country-picker>span:before{content:"";background:#22c55e;border-radius:4px;width:6px;height:6px;box-shadow:0 0 0 3px #22c55e1f}.country-picker>small{color:#64748b;text-align:center;font-weight:650;line-height:1.35}.country-search{color:#64748b;background:#fff;border:1px solid #b9c8df;border-radius:4px;align-items:center;gap:7px;height:38px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex;box-shadow:inset 0 1px 2px #0f172a0d,0 5px 14px #3156f20f}.country-search:focus-within{color:#3156f2;border-color:#5b7cff;box-shadow:0 0 0 3px #4f70ff24,inset 0 1px 2px #0f172a0d}.country-search input{flex:1;font-weight:650;box-shadow:none!important;color:#172033!important;background:0 0!important;border:0!important;height:100%!important;padding:0!important;font-size:13px!important}.country-search input:focus{box-shadow:none!important;outline:none!important}.country-search-clear{color:#3156f2;cursor:pointer;background:#3156f21a;border:0;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.country-search-clear:hover{background:#3156f22e}.country-options{scrollbar-width:thin;scroll-snap-type:x proximity;gap:7px;padding:3px 2px 8px;display:flex;overflow-x:auto}.country-options button{color:#172033;cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #c9d7f4;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:82px;min-height:39px;padding:6px 10px;transition:transform .12s,border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 1px #fff,0 3px 10px #2f56e817}.country-options button:hover{border-color:#88a7ff;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 6px 14px #2f56e824}.country-options button b{font-size:17px;line-height:1}.country-option-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.country-options button small{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:10px;overflow:hidden}.country-options button.active{color:#fff;background:#78adff;border-color:#3156f2;box-shadow:0 7px 18px #3156f23d,inset 0 1px #ffffff6b}.country-options button.detected{border-color:#3156f2;box-shadow:0 0 0 2px #3156f247,inset 0 1px #fff}.country-options button.active.detected{box-shadow:0 0 0 2px #3156f280,0 7px 18px #3156f23d}.country-detected-tag{letter-spacing:.02em;color:#3156f2;text-transform:uppercase;font-size:8px;font-weight:800}.country-options button.active .country-detected-tag{color:#eef3ff}.monitor-line{color:#000;background:#d4e8ff;border:1px solid #9bb7dc;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:28px;margin-bottom:12px;font-size:17px;font-weight:900;display:flex;box-shadow:inset 0 1px #fff9,0 1px 4px #0002}.monitor-line span{color:#ff6700;font-size:18px}.classic-start-grid{grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:end;gap:16px;display:grid}.classic-interest{gap:5px;font-size:11px;font-weight:700;display:grid}.classic-interest input{text-align:center;color:#777;border:1px solid #bdbdbd;height:31px;padding:0 10px;font-size:14px}.classic-buttons{gap:5px;font-size:11px;font-weight:700;display:grid}.classic-buttons div{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.classic-buttons button,.primary{color:#fff;white-space:nowrap;background:#6da2ff;border:1px solid #5178e8;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-width:72px;height:31px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fff5}.classic-buttons .small-video{flex-direction:column;gap:0;min-width:76px;padding:0 8px;line-height:.9}.classic-buttons .small-video small{color:#fff;font-size:8px}.classic-buttons em{color:#333;font:italic 13px Georgia,serif}.classic-faq{border-top:0;padding-top:0}.classic-faq h2{margin:22px 0 14px;font-size:16px}.supporter-console{background:#fffdf7;border:1px solid #d8c28a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(250px,1.45fr);align-items:center;gap:16px;width:min(720px,100%);margin:18px auto 28px;padding:16px;font-family:Inter,Arial,Helvetica,sans-serif;display:grid;box-shadow:0 12px 32px #2f3c561a,inset 0 1px #fff}.supporter-console h2{color:#182235;letter-spacing:0;margin:0 0 6px;font-size:18px}.supporter-console p{color:#526173;margin:0;font-size:12px;line-height:1.4}.supporter-console .my-rank-line{color:#3159f1;margin-top:6px;font-weight:800}.supporter-form{justify-items:stretch;gap:8px;font-family:Inter,Arial,Helvetica,sans-serif;display:grid}.supporter-form input{color:#172033;background:#ffffffeb;border:1px solid #c8d2df;border-radius:8px;outline:none;width:100%;min-width:0;height:34px;padding:0 11px;box-shadow:inset 0 1px 2px #0f172a0a}.supporter-form input:focus{border-color:#7c9cff;box-shadow:0 0 0 3px #4f46e51f}.supporter-form .referral-input{color:#2447ce;letter-spacing:.02em;background:#fff;border-color:#c7d2fe;font-weight:850}.supporter-form .referral-input::placeholder{color:#647cbf}.supporter-form .muted-referral{opacity:.66;color:#7b8798;cursor:not-allowed;background:#f8fafc}.supporter-form button,.ghost-button{color:#fff;background:#6d8dff;border:1px solid #506ee8b8;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #3156f22e,inset 0 1px #ffffff52}.supporter-form .ghost-button{color:#3156f2;background:#ffffffe6;box-shadow:0 8px 18px #0f172a0f}.ghost-button.danger{color:#b91c1c;box-shadow:none;background:#fff1f2;border-color:#f87171b8}.client-dark .ghost-button.danger{color:#fecaca;background:#7f1d1d57;border-color:#f871716b}.supporter-form small{width:100%;color:var(--danger);text-align:right}.supporter-form.compact{gap:9px}.supporter-console.room-console{background:#fffdf7;grid-template-columns:1fr;align-items:stretch;gap:10px;width:min(820px,100%);margin-top:12px;padding:13px;box-shadow:0 8px 20px #2f3c5612,inset 0 1px #fff}.room-console-header{gap:5px;display:grid}.room-console-header .supporter-kicker{letter-spacing:.06em;width:fit-content;padding:5px 9px;font-size:10px}.room-console-header h2{margin:0;font-size:17px}.room-console-header p{font-size:11px}.room-account-status{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;width:fit-content;padding:6px 10px;font-weight:850;color:#1e3a8a!important;margin-top:4px!important}.room-action-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.95fr);align-items:stretch;gap:9px;display:grid}.room-action-card{background:#ffffffc7;border:1px solid #c7d2e2e6;border-radius:6px;align-content:start;gap:8px;min-width:0;padding:11px;display:grid;box-shadow:inset 0 1px #fff,0 5px 14px #1e293b0b}.room-action-card.featured{background:#fff;border-color:#6689ff73;box-shadow:inset 0 1px #fff,0 12px 24px #3156f217}.room-action-card h3{color:#111827;letter-spacing:0;margin:0;font-size:14px}.room-action-card p{color:#526173;font-size:11px;line-height:1.38}.room-action-card button{color:#fff;background:#6d8dff;border:1px solid #506ee8b8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-weight:900;display:inline-flex;box-shadow:0 6px 14px #3156f224,inset 0 1px #ffffff52}.room-action-card button:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.2);box-shadow:none}.room-action-card .ghost-button{color:#3156f2;background:#ffffffeb;box-shadow:0 8px 18px #0f172a0f}.room-code-row{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.room-code-row button{width:100%}.room-code-row input,.supporter-form.compact input{color:#172033;background:#fffffff0;border:1px solid #c8d2df;border-radius:8px;outline:none;width:100%;min-width:0;height:36px;padding:0 11px;box-shadow:inset 0 1px 2px #0f172a0a}.room-code-row input:focus,.supporter-form.compact input:focus{border-color:#7c9cff;box-shadow:0 0 0 3px #4f46e51f}.room-capacity-select{color:#526173;gap:5px;font-size:12px;font-weight:800;display:grid}.room-capacity-select select{color:#172033;background:#fff;border:1px solid #c8d2df;border-radius:8px;outline:none;width:100%;height:34px;padding:0 10px}.room-capacity-inline{color:#dbeafe;align-items:center;gap:8px;margin-top:7px;font-size:12px;font-weight:900;display:inline-flex}.room-capacity-inline select{color:#fff;background:#111827;border:1px solid #ffffff30;border-radius:8px;height:30px;padding:0 8px}.room-helper{color:#4b5870!important}.room-notice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin:0;padding:10px 12px;font-weight:850;color:#1e3a8a!important}.room-notice.error{background:#fff1f2;border-color:#fecaca;color:#b91c1c!important}.supporter-page{color:#121826;background:0 0,0 0,#f8fafc;min-height:calc(100vh - 83px);padding:clamp(14px,3vw,34px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}.supporter-hero{background:#fffffff0;border:1px solid #ffffffb8;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:stretch;gap:22px;width:min(1080px,100%);margin:0 auto 18px;padding:clamp(20px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #202b422e,inset 0 1px #ffffffdb}.supporter-hero.is-active-supporter{background:0 0,#fffffff5;border-color:#f59e0b94;animation:4.2s ease-in-out infinite active-supporter-card}.supporter-hero:before{content:"";pointer-events:none;background:#ffffffb8;animation:6s ease-in-out infinite supporter-hero-sweep;position:absolute;inset:0;transform:translate(-100%)}.supporter-hero:after{content:"";background:circle;pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:-150px;right:-120px}.supporter-hero>*{z-index:1;position:relative}.supporter-back{color:#334155;background:#ffffffc7;border:1px solid #94a3b861;border-radius:4px;grid-column:1/-1;width:max-content;padding:8px 13px;font-size:12px;font-weight:850;box-shadow:0 8px 22px #0f172a0f}.supporter-kicker{color:#684300;text-transform:uppercase;letter-spacing:.09em;background:#fff7d6;border:1px solid #e4ab2994;border-radius:4px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:inset 0 1px #fff,0 6px 16px #9e66001a}.supporter-hero h1{color:#0f172a;letter-spacing:0;max-width:740px;margin:17px 0 12px;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Arial,Helvetica,sans-serif;font-size:clamp(30px,4.8vw,52px);font-weight:950;line-height:.98}.supporter-hero p{color:#4b5870;max-width:680px;margin:0;font-size:15.5px;line-height:1.62}.supporter-active-panel{background:#fff8dbf5;border:1px solid #f59e0b7a;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:min(560px,100%);margin-top:18px;padding:13px 15px;animation:3.4s ease-in-out infinite active-supporter-float;display:grid;box-shadow:inset 0 1px #fff,0 16px 34px #8b530024}.supporter-active-panel svg{color:#a16207;filter:drop-shadow(0 0 9px #f59e0b59)}.supporter-active-panel b{color:#172033;font-size:15px;display:block}.supporter-active-panel span{color:#6b4b0e;margin-top:2px;font-size:12px;line-height:1.42;display:block}.supporter-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.supporter-pay,.supporter-secondary{border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-weight:950;transition:transform .16s,box-shadow .16s;display:inline-flex}.supporter-pay{color:#321f00;background:#fff0b7;border:1px solid #ffb534bd;box-shadow:0 12px 28px #b4600038,inset 0 1px #ffffffc7}.supporter-pay:hover,.supporter-secondary:hover{transform:translateY(-1px)}.supporter-secondary{color:#243247;background:#ffffffd1;border:1px solid #94a3b861;box-shadow:0 9px 22px #0f172a12}.supporter-notice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;width:fit-content;padding:10px 12px;font-weight:850;box-shadow:0 8px 20px #1e40af14;color:#1e3a8a!important;margin-top:13px!important}.supporter-price-card{background:#fffdf4fa;border:1px solid #eeb94694;border-radius:6px;align-content:center;justify-items:stretch;padding:17px;display:grid;box-shadow:inset 0 1px #fff,0 18px 44px #8b530024}.supporter-price-card span{color:#7a4b00;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.supporter-price-card b{color:#111827;letter-spacing:0;margin-top:4px;font-size:25px;line-height:1}.supporter-price-card p{color:#8a5a00;margin:7px 0 12px;font-weight:900}.supporter-price-card small{color:#64748b;line-height:1.45}.supporter-active-date{background:#fff8da;border:1px solid #facc1599;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;margin:12px 0 4px;padding:12px;display:grid;box-shadow:inset 0 1px #fff,0 10px 24px #8b53001c}.supporter-active-date svg{color:#8a5a00}.supporter-active-date b{color:#111827;font-size:15px}.supporter-active-date small{color:#7a4b00;grid-column:1/-1}.supporter-plans{gap:9px;margin:12px 0 13px;display:grid}.supporter-plans button{color:#172033;text-align:left;background:#fffffff5;border:1px solid #e2bf709e;border-radius:6px;justify-items:start;gap:3px;width:100%;padding:12px 13px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;box-shadow:0 7px 18px #8b530014,inset 0 1px #fff}.supporter-plans button:hover{border-color:#f5b334;transform:translateY(-2px);box-shadow:0 14px 28px #8b53002b,inset 0 1px #fff}.supporter-plans button small{color:#7a4b00;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.supporter-plans button em{color:#64748b;font-size:11px;font-style:normal}.supporter-plans .recommended{background:#fff8df;border-color:#f59e0be6;box-shadow:0 14px 34px #b4600029}.supporter-plans .recommended strong{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#111827;border-radius:4px;padding:4px 8px;font-size:9px;position:absolute;top:8px;right:9px;box-shadow:0 6px 14px #4f46e542}.supporter-plans .lifetime{background:#faf7ff;border-color:#8b5cf68c}.supporter-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1040px,100%);margin:0 auto 18px;display:grid}.supporter-benefits article{background:#ffffffe0;border:1px solid #d2dceae6;border-radius:6px;padding:17px;box-shadow:0 12px 30px #19253a14,inset 0 1px #fff}.supporter-benefits svg{color:#4f46e5}.supporter-benefits h2{color:#172033;letter-spacing:0;margin:10px 0 6px;font-size:16px}.supporter-benefits p{color:#526173;margin:0;font-size:13px;line-height:1.48}.supporter-checkout{background:#ffffffeb;border:1px solid #d2dceae6;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:16px;width:min(1040px,100%);margin:0 auto;padding:20px;display:grid;box-shadow:0 16px 42px #19253a1c,inset 0 1px #fff}.supporter-checkout h2{color:#172033;letter-spacing:0;margin:0 0 7px;font-size:23px}.supporter-checkout p{color:#526173;margin:0;line-height:1.5}.supporter-checkout-form input{border-radius:6px;height:40px;font-size:15px}.supporter-checkout-form button{border-radius:6px;min-height:40px;font-weight:900}.supporter-form .supporter-ok{color:#166534;text-align:left;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:7px;padding:8px}.supporter-form .supporter-active-note{color:#7a4b00;background:#fff7d6;border-color:#facc15;font-weight:900}.settings-check input{width:auto}.modal-backdrop{z-index:100;background:#0007;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.consent-card{background:#fff;border-radius:6px;width:min(660px,100%);padding:30px;position:relative;box-shadow:0 18px 60px #0005}.modal-x{color:#777;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:14px}.consent-icon{color:var(--deep)}.consent-card h2{margin:12px 0;font:700 25px Georgia,serif}.warning-box{color:#604b16;background:#fff7e2;border:1px solid #f1d392;gap:10px;margin-bottom:17px;padding:13px;font-size:13px;line-height:1.45;display:flex}.check-row{align-items:flex-start;gap:11px;padding:10px 0;font-size:14px;font-weight:700;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--blue)}.privacy-note{color:#667085;background:#f5f7f9;padding:11px;font-size:11px;line-height:1.5}.report-card{align-content:start;width:min(980px,100%);max-height:min(92dvh,820px);overflow:auto}.report-compose-grid{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);align-items:start;gap:14px;display:grid}.report-field{color:#1f2937;gap:6px;margin-top:10px;font-size:13px;font-weight:800;display:grid}.report-field select,.report-field textarea{font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.report-field textarea{resize:none;height:110px;min-height:110px;max-height:110px;font-weight:500;overflow-y:auto}.report-preview-box{color:#1f2937;background:#f8fbff;border:1px solid #d8e0ea;border-radius:6px;gap:8px;padding:10px;display:grid}.report-preview-box strong{font-size:13px}.report-preview-box img{object-fit:contain;background:#0f172a;border:1px solid #cbd5e1;border-radius:8px;width:100%;max-height:260px}.report-preview-box div{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;min-height:160px;display:grid}.report-preview-box small{color:#64748b;line-height:1.35}.full{width:100%;margin-top:12px}.om-app.client-dark .modal-backdrop{background:#020617bd}.om-app.client-dark .consent-card{color:#edf4ff;background:#172033;border:1px solid #94a3b85c;box-shadow:0 28px 90px #0000008c,inset 0 1px #ffffff0f}.om-app.client-dark .modal-x{color:#cbd5e1}.om-app.client-dark .modal-x:hover{color:#fff}.om-app.client-dark .consent-icon{color:#7da7ff}.om-app.client-dark .report-preview-box{color:#edf4ff;background:#0d1628;border-color:#94a3b847}.om-app.client-dark .report-preview-box img,.om-app.client-dark .report-preview-box div{border-color:#94a3b84d}.om-app.client-dark .report-preview-box small{color:#b8c5d8}@media (max-width:760px){.report-card{padding:18px}.report-compose-grid{grid-template-columns:1fr}.report-preview-box img{max-height:210px}}.om-app.client-dark .consent-card h2{color:#f8fbff}.om-app.client-dark .warning-box{color:#fde68a;background:#fbbf241f;border-color:#fbbf246b}.om-app.client-dark .check-row{color:#e7eefb}.om-app.client-dark .check-row input{accent-color:#7da7ff;background:#0b1220;border-color:#94a3b880}.om-app.client-dark .privacy-note{color:#bac7da;background:#0f172ac7;border:1px solid #94a3b838}.om-app.client-dark .consent-card .primary,.om-app.client-dark .consent-card button.full{color:#fff;background:#7da7ff;border-color:#98b8ffb8}.om-app.client-dark .consent-card .primary:disabled,.om-app.client-dark .consent-card button.full:disabled{color:#7f8da3;background:#243044;border-color:#94a3b838}.room-invite-backdrop{background:#0206177a}.room-invite-card{background:#fff;border:1px solid #bfd3ff;justify-items:stretch;gap:10px;width:min(520px,100vw - 28px);display:grid;box-shadow:0 24px 80px #0f172a47,inset 0 1px #fff}.room-invite-card .consent-icon{color:#3156f2}.room-invite-card h2{margin-bottom:2px}.room-invite-actions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:4px;display:grid}.room-invite-actions button{border-radius:6px;min-height:42px;font-weight:950}.chat-status{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.chat-status i{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.live-dot{background:#25b765}.search-dot{background:#f6a11a;animation:1s infinite blink}.message{gap:8px;padding:4px 0;font-size:14px;display:flex}.message.you b{color:#3465bd}.message.stranger b{color:#dc3127}.message.system b{color:#248b39}.message.system span{color:#65758a}.composer{border-top:1px solid #bbc2c8;grid-template-columns:92px 1fr 100px;min-height:70px;display:grid}.next-button,.send-button{color:#fff;background:#62b8fa;border:0;font-weight:800;transition:transform .15s,filter .15s}.next-button:hover:not(:disabled),.send-button:hover:not(:disabled),.skip-room:hover:not(:disabled),.send-room:hover:not(:disabled){filter:brightness(1.06)}.next-button:active:not(:disabled),.send-button:active:not(:disabled),.skip-room:active:not(:disabled),.send-room:active:not(:disabled){transform:scale(.985)}.chat-actions{justify-content:center;gap:16px;padding:12px;display:flex}.chat-actions button{color:#4b5563;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:flex}.chat-actions .danger-link{color:var(--danger)}.report-button{box-shadow:0 8px 18px #b91c1c14;color:#b91c1c!important;background:#fff7f6!important;border-color:#f3b6b3!important;font-weight:950!important}.report-button:hover{filter:brightness(1.03);box-shadow:0 10px 24px #b91c1c21}.text-report-button{border:1px solid #f3b6b3!important;border-radius:4px!important;padding:7px 10px!important}.moderation-pill{background:#eef6ff;border:1px solid #b8d7ff;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:950;display:inline-flex;color:#1d4ed8!important}.rules-link{color:#2563eb;font-weight:850;text-decoration:none}.rules-link:hover{text-decoration:underline}.sound-toggle{color:#3156f2!important}.video-page{background:#eee;flex-direction:column;flex:1;gap:8px;min-height:calc(100vh - 82px);padding:8px;display:flex}.video-grid{flex:1;grid-template-columns:1fr 360px;gap:8px;min-height:520px;display:grid}.video-pane{background:#5e5e5e;border:1px solid #3f3f3f;position:relative;overflow:hidden}.video-pane video{object-fit:cover;background:#424242;width:100%;height:100%}.local-pane video{transform:scaleX(-1)}.pane-label{color:#ff9b3b;text-shadow:0 1px #000;z-index:2;font-size:13px;font-weight:800;position:absolute;bottom:10px;left:12px}.video-empty,.camera-warning{color:#eee;text-align:center;background:#0005;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.video-empty button{color:#222;background:#fff;border:1px solid #eee;border-radius:4px;padding:8px 12px;font-weight:700}.video-empty small{color:#ddd}.camera-warning{z-index:4;background:#111827e8}.camera-warning b{color:#fff;font-size:clamp(18px,1.35vw,24px)}.camera-warning p{color:#e5e7eb;max-width:460px;font-size:clamp(13px,.95vw,16px);line-height:1.5}.camera-warning small{color:#fff;background:#0008;border:1px solid #fff2;border-radius:4px;padding:7px 11px;font-size:clamp(12px,.85vw,14px);font-weight:900}.camera-warning button{color:#111;background:#fff;border:1px solid #fff;border-radius:4px;padding:10px 14px;font-weight:800}.blurred-video{filter:blur(18px)brightness(.35)}.nsfw-camera-warning{background:#111827f5}.nsfw-camera-warning svg{color:#93c5fd}.nsfw-tile-warning{z-index:4;color:#fff;text-align:center;pointer-events:none;background:#0f172a8f;place-content:center;justify-items:center;gap:5px;padding:12px;display:grid;position:absolute;inset:0}.nsfw-tile-warning svg{color:#93c5fd}.nsfw-tile-warning b{font-size:13px}.nsfw-tile-warning small{color:#dbeafe;font-size:10px}.video-controls{border:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:center;gap:6px;padding:8px;display:flex}.video-controls button{background:#f7f7f7;border:1px solid #aab2ba;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.video-controls .compact-control{color:#4b5563;padding-inline:8px}.call-chat{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.call-chat-log{flex-direction:column;flex:1;gap:6px;min-height:120px;padding-right:4px;display:flex;overflow-y:auto}.call-chat-line{overflow-wrap:anywhere;align-items:baseline;gap:6px;font-size:13px;line-height:1.45;display:flex}.call-chat-line b{color:#475569;flex:none}.call-chat-line.mine b{color:#3730a3}.client-dark .call-chat-line b{color:#94a3b8}.client-dark .call-chat-line.mine b{color:#a5b4fc}.duo-call-chat{min-height:220px;margin-top:10px}.call-chat-form{flex-shrink:0;gap:6px;display:flex}.call-chat-form input{min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:9px 11px}.call-chat-form button{color:#fff;background:#4338ca;border:0;border-radius:8px;flex:none;padding:9px 14px;font-weight:800}.call-chat-form button:disabled{opacity:.5}.call-chat-form .skip-room{min-height:0;padding:9px 14px;font-size:13px}.call-chat-form .skip-room small{font-size:9px}.client-dark .call-chat-form input{color:#e6edf7;background:#0f1a2b;border-color:#94a3b847}.next-button.is-searching,.duo-searching{animation:1.4s linear infinite duo-searching-sweep;color:#fff!important;background:#4338ca 0 0/200% 100%!important;border-color:#4338ca!important}@keyframes duo-searching-sweep{0%{background-position:0 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.next-button.is-searching,.duo-searching{animation:none}}.vote-button.up{color:#14532d!important;background:#fff!important;border-color:#86efac!important}.vote-button.down{color:#7f1d1d!important;background:#fff!important;border-color:#fca5a5!important}.vote-button:disabled{opacity:.5}.client-dark .vote-button.up{color:#bbf7d0!important;background:#22c55e24!important;border-color:#22c55e66!important}.client-dark .vote-button.down{color:#fecaca!important;background:#ef444424!important;border-color:#ef444466!important}.screen-share-button{color:#3730a3!important;background:#fff!important;border-color:#6366f1!important;font-weight:900!important}.screen-share-button:disabled{opacity:.55;color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.screen-share-button.active{animation:1.9s ease-in-out infinite screen-share-live;color:#111827!important;background:#fff4bf!important;border-color:#f59e0b!important;box-shadow:0 0 0 2px #f59e0b2e,0 10px 24px #f59e0b42!important}@keyframes screen-share-live{0%,to{box-shadow:0 0 0 2px #f59e0b2e,0 10px 24px #f59e0b42}50%{box-shadow:0 0 0 5px #f59e0b4d,0 10px 28px #f59e0b61}}@media (prefers-reduced-motion:reduce){.screen-share-button.active{animation:none}}.client-dark .screen-share-button{color:#c7d2fe!important;background:#6366f129!important;border-color:#818cf88c!important}.client-dark .screen-share-button:disabled{color:#94a3b8!important;background:#94a3b81f!important;border-color:#94a3b84d!important}@media (max-width:760px){.video-controls .screen-share-button{flex:1 0 100%;min-height:40px}}.screen-share-note{color:#92400e;background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;margin:6px 8px 0;padding:7px 10px;font-size:12px;font-weight:850}.room-screen-share-note{margin:0}.shared-screen-card{background:#f8fbff;border:1px solid #c9d8ff;border-radius:6px;margin:0 0 12px;padding:6px;box-shadow:0 12px 28px #2563eb14,inset 0 1px #fff}.shared-screen-card header{color:#172033;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.shared-screen-card header b{color:#111827;font-size:13px;font-weight:950}.shared-screen-card header span{color:#3156f2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.shared-screen-card header button,.screen-detach-button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #9bbcff;border-radius:4px;flex:none;padding:5px 9px;font-size:11px;font-weight:950}.shared-screen-card video{object-fit:contain;background:#030712;border:1px solid #d7e4ff;border-radius:6px;width:100%;height:clamp(220px,42vh,560px);display:block}.shared-screen-card.detached,.room-video-tile.screen-share-tile.detached{z-index:2600;resize:both;background:#07111f;border:1px solid #7aa7ff;border-radius:6px;width:min(82vw,1280px);min-width:360px;max-width:calc(100vw - 32px);height:min(72vh,760px);min-height:240px;max-height:calc(100vh - 96px);padding:10px;position:fixed;top:56%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0000006b}.shared-screen-card.detached header,.room-video-tile.screen-share-tile.detached{cursor:move}.shared-screen-card.detached header button,.room-video-tile.screen-share-tile.detached button,.shared-screen-card.detached video,.room-video-tile.screen-share-tile.detached video{cursor:default}.shared-screen-card.detached video,.room-video-tile.screen-share-tile.detached video{object-fit:contain;height:calc(100% - 38px);min-height:180px}.shared-screen-card.local{background:#fffbea;border-color:#facc15;box-shadow:0 12px 28px #f59e0b1f,inset 0 1px #fff}.call-more-menu{flex:none;position:relative}.call-more-menu summary{cursor:pointer;color:#1f2937;-webkit-user-select:none;user-select:none;background:#f7f7f7;border:1px solid #aab2ba;border-radius:4px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:900;list-style:none;display:inline-flex}.call-more-menu summary::-webkit-details-marker{display:none}.call-more-menu>div{z-index:90;overscroll-behavior:contain;background:#fff;border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:6px;width:min(292px,100vw - 20px);max-height:min(62vh,420px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #0f172a2e}.call-more-menu.opens-down>div{top:calc(100% + 8px);bottom:auto}.call-more-menu>div button,.call-more-menu>div .fun-menu-wrap,.call-more-menu>div .fun-menu-button{width:100%;min-width:0}.call-supporter-button{animation:2.15s ease-in-out infinite supporter-glow;box-shadow:0 0 #ffa92659,0 2px 10px #8b53002e;color:#4c2a00!important;background:#fff8d7!important;border-color:#ffc35a!important;font-weight:950!important}.continue-room-button,.continue-room-link{box-shadow:0 5px 14px #3156f214,inset 0 1px #fff;color:#2442b8!important;background:#fff!important;border-color:#b9c7ff!important;font-weight:950!important}.continue-room-button:hover,.continue-room-link:hover{filter:brightness(1.02);color:#1d36a3!important;border-color:#6f8eff!important}.omegle-video-room{background:#fff;grid-template-rows:1fr;grid-template-columns:clamp(420px,31vw,560px) minmax(0,1fr);gap:7px;min-height:calc(100vh - 39px);padding:7px;display:grid}.omegle-video-left{grid-template-rows:1fr 1fr;gap:5px;min-height:calc(100vh - 49px);display:grid}.omegle-video-room.camera-size-0 .omegle-video-left{grid-template-rows:.82fr 1.18fr}.omegle-video-room.camera-size-1 .omegle-video-left{grid-template-rows:1fr 1fr}.omegle-video-room.camera-size-2 .omegle-video-left{grid-template-rows:1.32fr .68fr}.omegle-video-box{background:#666;border-radius:4px;min-height:310px;position:relative;overflow:hidden}.omegle-video-box video{object-fit:cover;background:#666;width:100%;height:100%}.omegle-video-box.local-pane video{transform:scaleX(-1)}.local-pane.preview-hidden,.room-video-tile.self.preview-hidden{display:none}.watermark{color:#ff6d00;letter-spacing:-1px;font:900 16px Trebuchet MS,Arial,sans-serif;position:absolute;bottom:8px;left:5px}.video-loading{pointer-events:none;background:#ffffff0d;place-items:center;display:grid;position:absolute;inset:0}.video-loading:after{content:"Recherche en cours...";color:#e5e7eb;text-shadow:0 2px 10px #000;font-size:12px;font-weight:900;position:absolute;top:calc(50% + 58px)}.video-loading span{filter:drop-shadow(0 1px #0005);border:5px solid #d7d7d7;border-color:#0000 #d7d7d7 #d7d7d7 #0000;border-radius:50%;width:86px;height:86px;animation:.78s linear infinite video-spin}.video-waiting{color:#f8fafc;text-shadow:0 2px 12px #000;background:#0003;align-content:center;gap:10px}.video-waiting:after{content:""}.video-waiting b{font-size:18px}.video-waiting small{color:#dbeafe;font-size:12px}.camera-trust-widget{z-index:5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:min(92%,720px);display:flex;position:absolute;top:10px;right:10px}.public-id-chip{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#000000b3;border:1px solid #ffffff8c;border-radius:4px;justify-content:center;align-items:center;max-width:240px;min-height:25px;padding:4px 9px;font-size:11px;font-weight:950;line-height:1.1;display:inline-flex;overflow:hidden}.camera-public-id{color:#3b2600;background:#fff7d6f5;border-color:#f59e0bc7;box-shadow:0 8px 22px #0000002e}.local-public-id{z-index:4;background:#111827bd;border-color:#ffffff52;max-width:calc(100% - 16px);position:absolute;bottom:8px;right:8px}.trust-pill{color:#fff;background:#0009;border:1px solid #fff5;border-radius:4px;padding:7px 10px;font-size:13px;font-weight:900}.trust-pill.self{left:8px;right:auto}.local-pane .trust-pill.self{z-index:3;position:absolute;top:8px}.camera-vote-buttons{background:#0008;border:1px solid #fff4;border-radius:4px;gap:4px;padding:3px;display:flex}.camera-vote-buttons button{color:#172033;background:#fff;border:0;border-radius:4px;place-items:center;width:36px;height:34px;padding:0;display:grid;box-shadow:0 1px 3px #0004}.camera-vote-buttons button:first-child{color:#14833b}.camera-vote-buttons button:last-child{color:#c7352f}.camera-vote-buttons button:disabled{opacity:.45}.vote-countdown{color:#fff;white-space:nowrap;background:#0008;border:1px solid #fff3;border-radius:4px;padding:7px 10px;font-size:12px;font-weight:900}.remote-pane .camera-trust-widget,.local-pane .local-public-id,.local-pane .self-camera-identity{display:none!important}.video-chat-meta{color:#172033;background:#f8fbff;border:1px solid #d7e0ec;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:8px;margin:0 0 10px;padding:8px;display:grid;box-shadow:inset 0 1px #fff}.video-chat-meta section{border-right:1px solid #e5edf7;align-content:start;gap:3px;min-width:0;padding-right:8px;display:grid}.video-chat-meta section b{color:#111827;font-size:12px}.video-chat-meta section span{overflow-wrap:anywhere;color:#3156f2;min-width:0;font-size:11px;font-weight:850}.video-chat-meta .camera-badges{margin-top:2px}.chat-vote-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:5px;min-width:118px;display:grid}.chat-vote-panel button{background:#fff;border:1px solid #c8d2dc;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.chat-vote-panel button:first-child{color:#14833b}.chat-vote-panel button:nth-child(2){color:#c7352f}.chat-vote-panel button:disabled{opacity:.45}.chat-vote-panel span{color:#4b5563;grid-column:1/-1;justify-self:center;font-size:10px;font-weight:950}.rank-badge{cursor:help;background:#fff4;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:4px;display:inline-grid}.camera-identity{border-radius:6px;gap:4px;display:grid}.self-camera-identity{max-width:min(260px,100% - 18px)}.identity-main{align-items:center;gap:5px;min-width:0;display:inline-flex}.identity-main small{color:#fde68a;font-weight:950}.camera-badges,.leaderboard-badges{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.user-badge-chip{isolation:isolate;color:#fff;white-space:nowrap;vertical-align:middle;background:#111827cc;border:1px solid #ffffff50;border-radius:4px;justify-content:center;align-items:center;gap:4px;width:fit-content;max-width:210px;padding:4px 8px;font-size:12px;font-weight:950;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0004}.user-badge-chip span{filter:drop-shadow(0 1px #0006)}.user-badge-chip.soft{background:#111827cc}.user-badge-chip.glow{background:#271800cc;border-color:#facc15aa;animation:2.2s ease-in-out infinite badge-glow}.user-badge-chip.pulse{background:#172554dd;border-color:#93c5fdaa;animation:1.9s ease-in-out infinite badge-pulse}.user-badge-chip.rainbow{background:#ef4444 0 0/260% 100%;border-color:#fff8;animation:3s linear infinite badge-rainbow}.user-badge-chip.fire{background:#7c2d12;border-color:#fb923caa;animation:1.35s ease-in-out infinite badge-fire}.user-badge-chip:after{content:"";z-index:-1;will-change:transform, opacity;background:0 0;width:38%;animation:3.6s ease-in-out infinite badge-shine;position:absolute;inset:-40% auto -40% -60%;transform:rotate(18deg)}.vote-toast{z-index:8;color:#fff;text-shadow:0 1px #0008;pointer-events:none;border-radius:4px;padding:12px 18px;font-size:15px;font-weight:900;animation:1.6s both vote-toast-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 45px #0005}.vote-toast.like{background:#16a34add}.vote-toast.dislike{background:#dc2626dd}.vote-like-pulse:after,.vote-dislike-pulse:after{content:"";z-index:6;pointer-events:none;animation:1.2s both vote-halo;position:absolute;inset:0}.vote-like-pulse:after{box-shadow:inset 0 0 0 6px #22c55eaa,inset 0 0 80px #22c55e77}.vote-dislike-pulse:after{animation-name:vote-halo-shake;box-shadow:inset 0 0 0 6px #ef4444aa,inset 0 0 80px #ef444477}.vote-pop{animation:.55s both vote-pop}.vote-shake{animation:.5s both vote-button-shake}.fun-overlay{z-index:120;pointer-events:none;color:#fff;text-align:center;text-shadow:0 4px 18px #000c;place-items:center;animation:2.65s both fun-fade;display:grid;position:fixed;inset:0;overflow:hidden}.fun-overlay span{letter-spacing:0;filter:drop-shadow(0 20px 46px #0009);font-size:clamp(72px,14vw,180px);font-weight:950;line-height:1}.fun-overlay b{background:#101827e8;border:1px solid #fff5;border-radius:4px;max-width:min(680px,86vw);padding:12px 18px;font-size:clamp(16px,3vw,30px);position:absolute;bottom:17%;box-shadow:0 22px 72px #0008}.fun-overlay.confetti{background:0 0/80px 80px,0 0/110px 110px,0 0/96px 96px,0 0/130px 130px,#00000018;animation:2.8s both fun-confetti}.fun-overlay.shake{background:#ef44442a;animation:1.15s both fun-shake}.fun-overlay.spotlight{background:#fef3c766}.fun-overlay.emoji span:after{content:" XD XD XD";vertical-align:middle;font-size:.34em}.fun-overlay.emoji_rain{background:0 0,#0002;animation:3.2s both fun-confetti}.fun-overlay.emoji_rain span:after{content:" XD :) :O <3 XD :)";letter-spacing:0;font-size:.28em;animation:2.8s both fun-zoom;display:block}.fun-overlay.glitch{background:repeating-#0008, #11182755;animation:2.2s steps(2,end) both fun-glitch}.fun-overlay.vhs{background:repeating-#020617ee, #ef444433;animation:2.4s steps(3,end) both fun-glitch}.fun-overlay.freeze{background:#0f172ab8}.fun-overlay.freeze b:before{content:"Connexion instable - "}.fun-overlay.fake_lag{background:#020617aa;animation:2.2s steps(4,end) both fun-shake}.fun-overlay.challenge{background:#7c3aed99}.fun-overlay.zoom span{animation:2.7s both fun-zoom}.fun-overlay.premium_confetti{background:0 0/70px 70px,0 0/100px 100px,0 0/90px 90px,0 0/120px 120px,#11182733;animation:3s both fun-confetti}.fun-overlay.rare_match{background:#fbbf24aa}.fun-overlay.boss{background:#dc262699;animation:1.6s both fun-shake}.fun-overlay.mood{background:#06b6d466}.fun-overlay.compliment{background:#fb718599}.fun-overlay.neon{background:0 0,0 0,#020617cc;animation:2.8s both fun-neon}.fun-overlay.matrix{background:repeating-#052e16, #020617;color:#86efac;animation:3s linear both fun-matrix}.fun-overlay.hearts{background:#fb718577}.fun-overlay.hearts span:after{content:" <3 <3 <3";font-size:.35em}.fun-overlay.drumroll{background:#facc1599;animation:2.2s both fun-shake}.fun-overlay.fireworks{background:0 0/90px 90px,0 0/120px 120px,0 0/140px 140px,#020617dd;animation:3.6s both fun-confetti}.fun-overlay.portal{background:conic-gradient(#7c3aed,#06b6d4,#f97316,#7c3aed);animation:4.4s linear both fun-portal}.admin-warning-overlay{z-index:150;background:#0206179e;place-items:center;padding:22px;animation:.22s both warning-pop;display:grid;position:fixed;inset:0}.admin-warning-overlay section{color:#111827;text-align:center;background:#fff7ed;border:2px solid #f97316;border-radius:6px;justify-items:center;gap:12px;width:min(520px,94vw);padding:24px;display:grid;box-shadow:0 28px 80px #0008}.admin-warning-overlay svg{color:#ea580c}.admin-warning-overlay b{font-size:22px}.admin-warning-overlay p{margin:0;font-size:16px;font-weight:800;line-height:1.45}.admin-warning-overlay small{color:#7c2d12}.admin-warning-overlay button{color:#fff;background:#fb923c;border:0;border-radius:4px;padding:10px 18px;font-weight:950}.fun-menu-wrap{display:inline-flex;position:relative}.fun-menu-button{font-weight:900;color:#fff!important;background:#8b5cf6!important;border:1px solid #8b5cf6aa!important}.fun-menu-pop{z-index:30;color:#fff;background:#0f172af2;border:1px solid #8b5cf655;border-radius:6px;gap:8px;width:min(340px,90vw);padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 55px #0008}.fun-menu-pop-floating{z-index:95;border:2px solid #8b5cf6;box-shadow:0 22px 60px #000a}.fun-menu-pop b{color:#c4b5fd;text-transform:uppercase;font-size:11px}.fun-menu-pop div{flex-wrap:wrap;gap:6px;display:flex}.fun-menu-pop button{color:#fff;background:#1e1b4b;border:1px solid #fff2;border-radius:6px;padding:7px 9px;font-weight:800}.fun-game-card{z-index:125;color:#fff;background:0 0,#111827f7;border:1px solid #a78bfa77;border-radius:6px;gap:12px;width:min(460px,100vw - 28px);padding:16px;display:grid;position:fixed;bottom:96px;right:22px;overflow:hidden;box-shadow:0 24px 80px #0009}.fun-game-card:before{content:"";pointer-events:none;background:0 0;animation:4s ease-in-out infinite fun-card-shine;position:absolute;inset:0;transform:translate(-120%)}.fun-game-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fun-game-card header div{gap:2px;display:grid}.fun-game-card header b{font-size:17px}.fun-game-card header span,.fun-game-card small{color:#c4b5fd}.fun-game-card header button{color:#fff;background:#020617;border:1px solid #fff2;border-radius:8px;padding:5px 8px}.fun-game-card p{color:#f8fafc;margin:0;font-size:15px;font-weight:900;line-height:1.38}.fun-game-timer{height:4px;animation:fun-timer var(--fun-duration,20s) linear both;transform-origin:0;background:#22d3ee;border-radius:4px;display:block}.fun-game-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fun-game-choices button{color:#fff;background:#6d28d9;border:1px solid #8b5cf688;border-radius:6px;min-height:44px;padding:9px;font-weight:900;line-height:1.2}.fun-game-choices button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #7c3aed44}.fun-game-card.result{background:#052e2bfa;border-color:#22c55e88}.fun-game-card strong{color:#bbf7d0;font-size:15px;line-height:1.4;display:block}.fun-game-card.result small{background:#02061755;border:1px solid #ffffff14;border-radius:6px;padding:9px;line-height:1.35;display:block}.fun-game-card.vibe_check{border-color:#22d3ee88}.fun-game-card.compatibility{border-color:#f472b688}.fun-game-card.rps{border-color:#facc1588}.fun-game-card.story_builder{border-color:#34d39988}.gungame-panel{z-index:130;color:#eaf2ff;background:#05070c;border:1px solid #22e0ff55;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;overflow:hidden;box-shadow:0 26px 80px #000c}.gungame-panel.is-medium{width:min(560px,100vw - 24px);height:min(360px,100dvh - 190px);bottom:96px;right:18px}.gungame-panel.is-large{width:min(900px,100vw - 24px);height:min(560px,100dvh - 170px);bottom:96px;right:18px}.gungame-panel.is-full{width:auto;height:auto;inset:58px 12px 96px}.gungame-panel.is-custom{min-width:0;min-height:0}.gungame-panel.is-interacting{-webkit-user-select:none;user-select:none}.gungame-bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#080d16;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.gungame-panel.is-interacting .gungame-bar{cursor:grabbing}.gungame-title{color:#22e0ff;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.gungame-title i{color:#8ba3c4;font-style:normal;font-weight:700}.gungame-drag-hint{color:#64748b;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:3px;font-size:9px;font-weight:800;display:inline-flex}.gungame-stats{flex-wrap:wrap;gap:10px;margin-inline-end:auto;display:inline-flex}.gungame-stats>span{align-items:baseline;gap:5px;display:inline-flex}.gungame-stats i{color:#7f95b4;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-style:normal;font-weight:800}.gungame-stats b{font-family:ui-monospace,monospace;font-size:14px}.gungame-actions{cursor:default;align-items:center;gap:5px;display:inline-flex}.gungame-actions button{color:#dbe6f7;cursor:pointer;background:#101827;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:32px;min-height:32px;padding:5px 7px;font-weight:800;display:inline-flex}.gungame-actions button:hover:not(:disabled){background:#14243a;border-color:#22e0ff77}.gungame-actions button:disabled{opacity:.38;cursor:default}.gungame-quit{white-space:nowrap;font-size:11px}.gungame-sync{color:#fcd34d;background:#78350f44;border:1px solid #f59e0b55;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.gungame-stage{min-height:0;position:relative}.gungame-canvas{cursor:crosshair;touch-action:none;background:#05060b;width:100%;height:100%;display:block}.gungame-canvas:focus-visible{outline-offset:-2px;outline:2px solid #22e0ff}.gungame-foot{background:#080d16;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 42px 6px 10px;display:flex}.gungame-foot small{color:#8ba3c4;font-size:10px}.gungame-back{color:#9fe9ff;cursor:pointer;background:#06202b;border:1px solid #22e0ff55;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:900}.gungame-back:hover{background:#0a2f3f}.gungame-resize-handle{z-index:5;color:#9fe9ff;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 45%,#22e0ff24 46%,#22e0ff55 100%);border:0;border-radius:12px 0;place-items:end;width:40px;height:40px;padding:0 5px 5px 0;display:grid;position:absolute;bottom:0;right:0}.gungame-resize-handle:hover,.gungame-resize-handle:focus-visible{color:#fff;background:linear-gradient(135deg,#0000 38%,#22e0ff55 39%,#22e0ffaa 100%);outline:none}.gungame-scoreboard{z-index:126;color:#eaf2ff;background:#05070ce8;border:1px solid #22e0ff44;border-radius:12px;gap:5px;padding:9px 12px;display:grid;position:fixed;bottom:96px;right:18px;box-shadow:0 18px 50px #0009}.gungame-scoreboard .gungame-stats{margin:0}.gungame-result{color:#9fe9ff;font-size:10px;font-weight:800}@media (max-width:900px){.gungame-panel.is-medium,.gungame-panel.is-large{width:auto;left:8px;right:8px;bottom:calc(74px + max(0px, env(safe-area-inset-bottom)));height:min(320px,100dvh - 190px)}.gungame-panel.is-full{top:52px;left:6px;right:6px;bottom:calc(74px + max(0px, env(safe-area-inset-bottom)))}.gungame-scoreboard{left:8px;right:8px;bottom:calc(74px + max(0px, env(safe-area-inset-bottom)))}.gungame-stats b{font-size:12px}.gungame-drag-hint{font-size:0}.gungame-quit{gap:0;font-size:0}.gungame-foot small{display:none}}@media (max-height:650px){.gungame-panel.is-medium,.gungame-panel.is-large{height:min(240px,100dvh - 150px);bottom:calc(64px + max(0px, env(safe-area-inset-bottom)))}.gungame-panel.is-full{top:46px;bottom:calc(64px + max(0px, env(safe-area-inset-bottom)))}}.text-trust{color:#3159f1;justify-content:center;align-items:center;gap:8px;padding-bottom:6px;font-size:12px;display:flex}.text-trust button{background:#fff;border:1px solid #c8d2dc;border-radius:3px;padding:3px 8px}.text-public-id{color:#4c1d95;background:#fff;border:1px solid #d6c2ff;border-radius:4px;padding:4px 9px;font-weight:900}.text-public-id b{color:#1f2937}.omegle-chat-side{background:#fff;border:1px solid #b7b7b7;border-radius:4px;grid-template-rows:1fr auto auto;min-width:0;min-height:calc(100vh - 49px);display:grid}.omegle-chat-log{padding:14px;font-size:15px;line-height:1.48;position:relative;overflow:auto}.omegle-chat-log>small{color:#8fb7e9;margin-bottom:14px;display:block}.rules-card{color:#333;align-content:start;gap:3px;width:min(420px,100%);display:grid}.rules-card h2{color:#111;margin:0 0 3px;font-size:14px}.rules-card .red{color:#ff1b00}.rules-card span{color:#6b6b6b}.searching-note{color:#3159f1;width:max-content;margin-top:8px;font-size:12px}.rules-card label{color:#333;font-size:12px;font-weight:800}.rules-card input{vertical-align:middle}.room-status{color:#4b8bea;font-size:13px;position:absolute;top:10px;right:14px}.omegle-room-bar{border-top:1px solid #b7b7b7;grid-template-columns:92px 1fr 92px;gap:7px;padding:7px;display:grid}.omegle-room-bar .skip-room{grid-column:1/-1;width:100%}.skip-room,.send-room{color:#fff;background:#72aaff;border:1px solid #5f88e8;min-height:64px;font-size:16px;font-weight:800;transition:transform .15s,filter .15s}.skip-room small,.send-room small{opacity:.9;font-size:10px;font-weight:500;display:block}.room-controls{background:#f6f6f6;border:0;border-top:1px solid #ddd;justify-content:flex-start;padding:7px}.room-controls button{min-height:34px;padding:7px 10px;font-size:12px}.roulette-match .remote-pane,.roulette-match .text-chat-shell{animation:.9s both match-pop-soft}.roulette-skip .remote-pane,.roulette-skip .text-chat-shell{animation:.62s both skip-sweep}.roulette-search .search-dot,.roulette-search .video-loading span{animation-duration:.66s}.remote-pane .camera-trust-widget.camera-trust-compact{justify-content:space-between;align-items:flex-start;gap:6px;max-width:none;top:8px;left:8px;right:8px;display:flex!important}.camera-info-toggle{color:#f8fbff;cursor:pointer;opacity:.82;background:#0f172ab8;border:1px solid #ffffff47;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:950;line-height:1;transition:transform .15s,opacity .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-grid;box-shadow:0 5px 14px #0003,inset 0 1px #ffffff29}.camera-info-toggle:hover{opacity:1;background:#2563ebe0;border-color:#bfdbfea8;transform:scale(1.06);box-shadow:0 8px 20px #2563eb40,inset 0 1px #ffffff2e}.camera-info-content{display:contents}.camera-trust-widget.is-collapsed{width:30px;min-height:30px;max-width:30px!important;right:auto!important}.camera-trust-widget.is-collapsed .camera-info-content,.self-camera-identity.is-collapsed .camera-info-content{display:none!important}.self-camera-identity .camera-info-toggle{position:absolute;top:7px;left:6px}.self-camera-identity.is-collapsed{width:30px;min-height:30px;background:#111827bd!important;border-color:#ffffff1f!important;border-radius:4px!important;padding:0!important;box-shadow:0 8px 20px #0000002e!important}.self-camera-identity.is-collapsed .camera-info-toggle{top:4px;left:4px}.remote-pane .camera-trust-widget.camera-trust-compact .camera-public-id{max-width:132px;min-height:22px;padding:3px 7px;font-size:10px;box-shadow:0 8px 20px #0000002e}.remote-pane .camera-trust-widget.camera-trust-compact .camera-identity{background:#111827c7;border-color:#ffffff47;border-radius:6px;max-width:min(230px,100% - 142px);margin-left:auto;padding:6px 8px;font-size:11px;box-shadow:0 10px 26px #0000003d}.remote-pane .camera-trust-widget.camera-trust-compact .rank-badge,.local-pane .self-camera-identity .rank-badge{width:18px;height:18px;margin-right:2px;font-size:11px}.remote-pane .camera-trust-widget.camera-trust-compact .camera-badges,.local-pane .self-camera-identity .camera-badges{gap:4px}.remote-pane .camera-trust-widget.camera-trust-compact .user-badge-chip,.local-pane .self-camera-identity .user-badge-chip{max-width:130px;padding:3px 6px;font-size:10px;box-shadow:0 2px 8px #00000040}.local-pane .self-camera-identity{z-index:4;background:#111827c7;border-radius:6px;max-width:min(220px,100% - 18px);padding:6px 8px 6px 34px;font-size:11px;position:absolute;top:8px;left:8px;box-shadow:0 10px 26px #00000038;display:grid!important}.local-pane .local-public-id{opacity:.86;max-width:92px;min-height:20px;padding:3px 6px;font-size:9px;bottom:8px;right:8px;display:inline-flex!important}.video-chat-meta{background:#fff;border:1px solid #d7e0ec;border-radius:4px;align-items:center;gap:8px;width:auto;max-width:100%;margin:0 0 10px;padding:6px 8px;display:inline-flex;box-shadow:0 2px 8px #3156f214}.chat-vote-panel{grid-template-columns:none;align-items:center;gap:5px;min-width:0;display:flex}.chat-vote-panel:before{content:"Noter";color:#3156f2;white-space:nowrap;font-size:11px;font-weight:950}.chat-vote-panel button{background:#fff;border-radius:4px;min-height:27px;padding:4px 9px;box-shadow:inset 0 1px #fff}.chat-vote-panel span{color:#4b5563;white-space:nowrap;grid-column:auto;justify-self:auto;font-size:10px;font-weight:950}footer{color:#718096;background:#fff;border-top:1px solid #ddd;justify-content:center;align-items:center;gap:22px;min-height:45px;padding:12px;font-size:11px;display:flex}footer a{color:#267cc0}.security-page{color:#111;background:0 0,0 0,#fff7ef;min-height:100vh;padding:56px 16px}.security-card{background:#fffffff0;border:1px solid #cfd8e6;border-radius:6px;width:min(980px,100%);margin:0 auto;padding:clamp(22px,4vw,44px);box-shadow:0 24px 70px #1f293729}.security-nav{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.security-nav a{color:#3156f2;background:#eef4ff;border:1px solid #c9d8ff;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none}.security-nav a:hover{background:#dbe7ff}.security-card h1{letter-spacing:0;margin:8px 0 10px;font-size:clamp(30px,4vw,46px)}.security-card>p{color:#344054;max-width:780px;line-height:1.55}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.security-grid article{background:#fff;border:1px solid #e0e7f0;border-radius:6px;padding:17px;box-shadow:0 10px 26px #0f172a0f,inset 0 1px #fff}.security-grid h2{margin:0 0 8px;font-size:17px}.security-grid p{color:#475467;margin:0;line-height:1.5}.security-note{color:#1d4ed8;background:#eef6ff;border:1px solid #b8d7ff;border-radius:6px;gap:4px;padding:15px;display:grid;box-shadow:0 10px 26px #1d4ed814}.security-beta-checklist{background:#fff;border:1px solid #dbe4f0;border-radius:6px;margin-top:20px;padding:18px;box-shadow:0 14px 32px #0f172a12,inset 0 1px #fff}.security-beta-checklist h2{letter-spacing:0;margin:0 0 12px;font-size:18px}.security-beta-checklist ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.security-beta-checklist li{background:#ffffffd1;border:1px solid #edf2f7;border-radius:6px;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.security-beta-checklist li b{color:#111827}.security-beta-checklist li span{color:#526173;line-height:1.45}.private-room-page{box-sizing:border-box;color:#111827;background:#eef3f8;grid-template-rows:auto minmax(0,1fr);gap:8px;height:calc(100dvh - 38px);min-height:0;max-height:calc(100dvh - 38px);padding:8px;display:grid;overflow:hidden}.private-room-page *{box-sizing:border-box}.private-room-top{background:#fff;border:1px solid #d8e1ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin:0;padding:6px 10px;display:flex;overflow:hidden;box-shadow:0 8px 22px #0f172a0f}.private-room-top h1{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:clamp(16px,1.7vw,21px);line-height:1.08}.private-room-top p{color:#526173;flex-wrap:wrap;gap:6px;margin:3px 0 0;font-size:12px;font-weight:850;display:flex}.private-room-top p span,.private-room-top p{min-width:0}.private-room-top button{color:#172033;background:#fff;border:1px solid #cbd5df;border-radius:6px;flex:none;min-height:36px;padding:0 13px;font-weight:900}.room-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.room-invite-friend-main{align-items:center;gap:6px;display:inline-flex;box-shadow:0 8px 18px #f59e0b2e,inset 0 1px #ffffffb3;color:#241700!important;background:#fff7d6!important;border-color:#f0b429!important}.room-host-tools{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.room-host-tools button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:950}.room-host-tools button.danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.private-room-grid{grid-template-columns:minmax(150px,210px) minmax(340px,.86fr) minmax(360px,1fr);gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.duo-room-page .private-room-grid{grid-template-columns:minmax(320px,.95fr) minmax(380px,1.15fr) minmax(210px,.55fr)}.duo-room-page .private-room-grid>aside{grid-area:1/3}.private-room-grid aside,.room-chat,.room-video-stage{border:1px solid #d8e1ec;border-radius:8px;min-width:0;min-height:0;box-shadow:0 8px 22px #0f172a0f}.private-room-grid aside{background:#fff;flex-direction:column;gap:7px;padding:10px;display:flex;overflow:auto}.private-room-grid aside h2{z-index:2;color:#0f172a;background:#fff;border-bottom:1px solid #edf2f7;margin:-12px -12px 4px;padding:12px;font-size:18px;line-height:1.1;position:sticky;top:-12px}.room-member{background:#f8fafc;border:1px solid #edf2f7;border-radius:7px;gap:3px;padding:7px 9px;display:grid;overflow:hidden}.room-member b{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;overflow:hidden}.room-member span{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35}.room-member .room-member-public-id{color:#3156f2;font-weight:950}.room-member-kick{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:6px;justify-self:start;min-height:26px;padding:0 8px;font-size:11px;font-weight:950}.room-member-friend{color:#2148d8;background:#eef5ff;border:1px solid #bfd2ff;border-radius:6px;justify-self:start;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.room-member-friend:hover{background:#dfe9ff}.duo-room-helper b,.duo-empty-seat b{color:#111827}.duo-room-helper span,.duo-empty-seat span{color:#5b6475;font-weight:800}.duo-empty-seat{text-align:center;color:#3156f2;border-style:dashed;justify-items:center}.room-side-ad{min-height:96px;margin-top:auto;display:grid}.room-side-ad .chat-ad-slot{border-radius:8px;min-height:96px}.room-chat{background:#fff;flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.room-notice-list{overscroll-behavior:contain;scroll-behavior:smooth;flex:1 1 0;min-height:0;max-height:none;padding:12px;font-size:12px;line-height:1.35;overflow:hidden auto}.room-chat .message{overflow-wrap:anywhere;word-break:break-word;grid-template-columns:max-content minmax(0,1fr);gap:6px;padding:2px 0;display:grid}.room-chat .message b{color:#111827}.room-chat .message span{color:#111827;min-width:0}.message-public-id{color:#64748b;margin-top:2px;font-size:10px;font-weight:900;display:block}.room-chat .message.system b{color:#2563eb}.room-chat .message.admin b{color:#b91c1c}.room-chat .composer,.room-chat .room-fun-actions{flex:none}.room-composer{border-top:1px solid #d8e1ec;grid-template-columns:70px minmax(0,1fr) 86px;min-height:52px}.room-composer .next-button{grid-column:1/-1;width:100%}.room-chat .room-fun-actions{background:#fff;border-top:1px solid #d8e1ec;justify-content:flex-start;align-items:center;min-height:48px;padding:6px 8px;overflow:visible;box-shadow:inset 0 1px #fff}.room-chat .room-fun-actions .fun-menu-wrap{position:static}.room-chat .room-fun-actions .fun-menu-button{justify-content:center;min-width:98px;min-height:34px;box-shadow:0 10px 24px #4c1d9538,inset 0 1px #ffffff40;border-radius:8px!important;padding:0 14px!important;font-size:13px!important}.room-chat .room-fun-actions .fun-menu-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.room-chat .room-fun-actions .fun-menu-pop{z-index:220;border-radius:6px;width:min(420px,100vw - 28px);max-height:min(520px,100dvh - 110px);padding:12px;position:fixed;bottom:78px;left:auto;right:22px;overflow:auto}.room-chat .room-fun-actions .fun-menu-pop button{min-height:34px;padding:8px 10px;font-size:12px}.room-video-stage{color:#fff;background:#111827;border-color:#1f2937;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;padding:10px;display:grid;overflow:hidden}.room-video-stage header{color:#e5eefc;justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex;overflow:hidden}.room-video-stage header b{flex:none}.room-video-stage header span{color:#93c5fd;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.room-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.room-video-tile{aspect-ratio:4/3;background:#374151;border:1px solid #ffffff18;border-radius:7px;min-height:116px;max-height:24vh;position:relative;overflow:hidden}.room-video-tile video{object-fit:cover;background:#4b5563;width:100%;height:100%;min-height:0}.room-video-tile.self video{transform:scaleX(-1)}.room-video-tile.screen-share-tile{background:#030712;border-color:#60a5fa7a}.room-video-tile.screen-share-tile video{object-fit:contain;background:#030712}.room-video-tile.screen-share-tile.self-screen{border-color:#facc15b3;box-shadow:inset 0 0 0 1px #facc152e}.room-video-tile.screen-share-tile.self-screen video{transform:none}.room-video-tile.screen-share-tile.detached{aspect-ratio:auto}.room-video-tile.screen-share-tile.detached>span{bottom:12px;left:12px}.room-video-tile.screen-share-tile.detached .screen-detach-button,.screen-detach-button{z-index:5;position:absolute;top:10px;bottom:auto;right:12px}.screen-detach-button.stop{color:#b91c1c;border-color:#f87171b3;right:98px}.room-video-tile>span{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0009;border-radius:4px;max-width:calc(100% - 16px);padding:4px 8px;font-size:11px;font-weight:950;position:absolute;bottom:8px;left:8px;overflow:hidden}.room-video-tile>button{z-index:3;color:#111827;background:#fff;border:1px solid #fff;border-radius:6px;padding:6px 8px;font-weight:900;position:absolute;bottom:8px;right:8px}.room-video-wait{color:#e5eefc;background:#111827cc;place-items:center;gap:8px;font-weight:900;display:grid;position:absolute;inset:0}.room-video-wait span{border:3px solid #dbeafe;border-left-color:#0000;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite video-spin}.room-video-controls{flex-wrap:wrap;gap:6px;min-height:34px;display:flex;overflow:auto}.room-video-controls button{color:#fff;background:#1f2937;border:1px solid #ffffff24;border-radius:7px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-weight:900;display:inline-flex}.leaderboard-page{color:#101828;background:0 0,0 0,#f8fafc;min-height:100vh;padding:28px}.leaderboard-hero{color:#fff;background:#101828;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:26px;display:flex;box-shadow:0 22px 60px #0f172a38,inset 0 1px #ffffff1f}.leaderboard-hero h1{margin:0}.leaderboard-hero p{color:#cbd5e1;margin:6px 0 0}.leaderboard-hero .leaderboard-back-link{color:#f8fbff;background:linear-gradient(135deg,#7c5cff57,#2b73ff2e);border:1px solid #a78bfa94;border-radius:12px;flex:none;align-items:center;gap:10px;padding:10px 13px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 30px #0409144d,inset 0 1px #ffffff1f}.leaderboard-back-link span{gap:1px;display:grid}.leaderboard-back-link b{font-size:13px}.leaderboard-back-link small{color:#bfcbe0;font-size:10px;font-weight:700}.leaderboard-back-link:hover{border-color:#c4b5fdf0;transform:translateY(-2px);box-shadow:0 16px 34px #04091466,0 0 0 3px #7c5cff1f}.leaderboard-back-link:hover>svg{transform:translate(-2px)}.leaderboard-back-link>svg{transition:transform .18s}.page-kicker{width:fit-content;color:inherit;text-transform:uppercase;letter-spacing:.08em;background:#ffffff1f;border:1px solid #ffffff38;border-radius:4px;align-items:center;margin-bottom:10px;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex}.security-card .page-kicker,.news-card .page-kicker{color:#3156f2;background:#eef4ff;border-color:#c9d8ff}.page-mini-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 15px;display:grid}.page-mini-strip span{color:#526173;background:#ffffffd1;border:1px solid #dbe4f0;border-radius:6px;gap:3px;padding:13px;display:grid;box-shadow:0 10px 24px #0f172a12,inset 0 1px #fff}.page-mini-strip b{color:#111827}.leaderboard-rules-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.leaderboard-rules-card div{background:#fff;border:1px solid #dbe4f0;border-radius:6px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a14,inset 0 1px #fff}.leaderboard-rules-card div:before{content:"";background:#3156f2;width:4px;position:absolute;top:0;bottom:0;left:0}.leaderboard-rules-card b{color:#111827;margin-bottom:5px;font-size:14px;display:block}.leaderboard-rules-card span{color:#526173;font-size:13px;line-height:1.52;display:block}.leaderboard-period-tabs{background:#ffffffb8;border:1px solid #d8e0ea;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:12px;padding:5px;display:grid;box-shadow:0 12px 28px #0f172a14}.leaderboard-period-tabs button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;gap:3px;min-height:54px;padding:9px 13px 9px 17px;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.leaderboard-period-tabs button:before{content:"";background:0 0;border-radius:999px;width:3px;height:20px;transition:background .18s,box-shadow .18s;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.leaderboard-period-tabs button:hover{color:#152962;background:#3156f212;transform:translateY(-1px)}.leaderboard-period-tabs button b{font-size:13px;line-height:1}.leaderboard-period-tabs button small{color:#64748b;font-size:10px;line-height:1.1}.leaderboard-period-tabs button.active{color:#fff;background:linear-gradient(135deg,#3156f2,#5b45dc);border-color:#3156f2;box-shadow:0 9px 22px #3156f240,inset 0 1px #ffffff2e}.leaderboard-period-tabs button.active:before{background:#a7f3d0;box-shadow:0 0 12px #a7f3d0b8}.leaderboard-period-tabs button.active small{color:#dbe7ff}.leaderboard-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.my-leaderboard-card{background:#fff9e7;border:1px solid #f0cd73;border-radius:6px;gap:4px;margin-bottom:14px;padding:15px;display:grid;box-shadow:0 8px 22px #98751416}.my-leaderboard-card span{color:#8a5a00;text-transform:uppercase;font-size:12px;font-weight:900}.my-leaderboard-card b{color:#101828;font-size:28px}.my-leaderboard-card p{color:#475569;margin:0}.leaderboard-tabs button{cursor:pointer;color:#101828;background:#fff;border:1px solid #d8e0ea;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:900;transition:transform .15s,border-color .15s,background .15s,color .15s;box-shadow:0 5px 14px #1018280d}.leaderboard-tabs button:hover{border-color:#7c3cff;transform:translateY(-1px)}.leaderboard-tabs button.active{color:#fff;background:#7c3cff;border-color:#6d28d9;box-shadow:0 8px 20px #6d28d930}.leaderboard-tabs button:focus-visible,.leaderboard-period-tabs button:focus-visible,.leaderboard-trust-guide summary:focus-visible,.leaderboard-error button:focus-visible{outline-offset:3px;outline:3px solid #3156f2}.leaderboard-trust-guide{background:#ffffffdb;border:1px solid #d8e0ea;border-radius:12px;margin:0 0 14px;padding:14px 16px;box-shadow:0 8px 22px #0f172a0f}.leaderboard-trust-guide summary{cursor:pointer;color:#213a8f;font-weight:900}.leaderboard-trust-guide p{color:#475569;margin:10px 0 0;font-size:13px;line-height:1.55}.leaderboard-trust-guide ul{color:#475569;gap:6px;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.leaderboard-table{background:#ffffffeb;border:1px solid #d8e0ea;border-radius:6px;overflow:hidden;box-shadow:0 16px 42px #0f172a1a}.leaderboard-row{border-bottom:1px solid #edf2f7;grid-template-columns:54px minmax(180px,1.5fr) minmax(130px,.8fr) 100px 70px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:grid}.leaderboard-row.head{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:11px}.leaderboard-row.is-me{z-index:1;background:#fff8e8;outline:2px solid #f0cd73;position:relative}.leaderboard-row:not(.head):hover{background:#fbfdff}.leaderboard-trust-value{color:#3156f2;font-size:17px}.leaderboard-no-badge{color:#778396;font-size:12px}.leaderboard-empty,.leaderboard-error,.leaderboard-loading{text-align:center;background:#ffffffe6;border:1px solid #d8e0ea;border-radius:6px;margin:0;padding:28px 18px}.leaderboard-error p{color:#6b7280}.leaderboard-error button{color:#fff;cursor:pointer;background:#3156f2;border:0;border-radius:5px;padding:9px 14px;font-weight:900}.leaderboard-inline-error{color:#8d1d1d;background:#fff3f3;border:1px solid #f6b5b5;border-radius:5px;margin:0 0 12px;padding:10px 12px}.leaderboard-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.leaderboard-loading span{background:linear-gradient(90deg,#edf1f7 25%,#f8fafc 50%,#edf1f7 75%) 0 0/200% 100%;border-radius:5px;height:78px;animation:1.2s linear infinite leaderboard-loading}.leaderboard-loading p{color:#64748b;grid-column:1/-1;margin:0}@keyframes leaderboard-loading{to{background-position:-200% 0}}.leaderboard-results-enter{gap:14px;animation:.32s cubic-bezier(.22,1,.36,1) both leaderboard-period-enter;display:grid}@keyframes leaderboard-period-enter{0%{opacity:0;filter:blur(2px);transform:translateY(9px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.age-gate-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:180;background:radial-gradient(circle at 50% 18%,#426fff33,#0000 38%),#020712e0}.age-gate-card{color:#f5f8ff;background:#0c1526;border:1px solid #7da7ff57;border-radius:22px;width:min(510px,100%);padding:28px;animation:.36s cubic-bezier(.2,.8,.2,1) both age-gate-enter;overflow:hidden;box-shadow:0 34px 110px #000000a8,inset 0 1px #ffffff12}.age-gate-brand{color:#91b4ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.age-gate-progress{grid-template-columns:1fr 1fr;gap:7px;margin:28px 0 12px;display:grid}.age-gate-progress i{background:#25334a;border-radius:999px;height:4px;transition:background .22s,transform .22s}.age-gate-progress i.active{background:#7da7ff;transform:scaleY(1.25)}.age-gate-step{color:#8fa1ba;font-size:12px;font-weight:800}.age-gate-card h2{color:#fff;letter-spacing:-.025em;margin:8px 0;font:800 clamp(25px,5vw,34px)/1.08 Georgia,serif}.age-gate-copy{color:#b7c4d8;margin:0 0 22px;line-height:1.55}.age-gate-genders{grid-template-columns:1fr 1fr;gap:12px;display:grid}.age-gate-genders button{color:#eaf0fb;cursor:pointer;background:#111d31;border:1px solid #31415c;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:112px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.age-gate-genders button span{font-size:30px;line-height:1}.age-gate-genders button:hover,.age-gate-genders button:focus-visible{border-color:#7da7ff;outline:none;transform:translateY(-2px)}.age-gate-genders button.selected{background:#1a3261;border-color:#8eb3ff;box-shadow:0 0 0 3px #7da7ff24}.age-gate-date{color:#c9d5e7;gap:8px;font-weight:800;display:grid}.age-gate-date input{box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:54px;font:inherit;background:#111d31;border:1px solid #3c4c68;border-radius:12px;padding:0 14px}.age-gate-date input:focus{border-color:#7da7ff;outline:3px solid #7da7ff26}.age-gate-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.age-gate-actions button{min-width:130px;min-height:46px}.age-gate-privacy{color:#8393aa;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:16px;display:flex}.age-gate-restricted{text-align:center;justify-items:center;padding:34px 4px 12px;display:grid}.age-gate-restricted svg{color:#fb7185}.age-gate-restricted p{color:#c3cede;max-width:390px;line-height:1.55}@keyframes age-gate-enter{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}@media (max-width:560px){.age-gate-backdrop{align-items:stretch;padding:0}.age-gate-card{box-sizing:border-box;width:100%;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));border:0;border-radius:0;flex-direction:column;justify-content:center;display:flex}.age-gate-genders button{min-height:104px}.age-gate-actions{grid-template-columns:1fr 1.5fr;display:grid}.age-gate-actions button:only-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.age-gate-card{animation:none}.age-gate-progress i,.age-gate-genders button{transition:none}.leaderboard-results-enter{animation:none}.leaderboard-period-tabs button{transition-duration:.01ms}}.call-leaderboard-overlay{z-index:60;color:#edf4ff;background:radial-gradient(circle at 18% 4%,#3270dc2e,#0000 34%),radial-gradient(circle at 78% 92%,#0cb49d17,#0000 30%),#070b12;padding:24px;position:fixed;inset:0;overflow:auto}.call-leaderboard-head{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1726db;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto 16px;padding:22px 24px;display:flex;box-shadow:0 22px 60px #0000004d}.call-leaderboard-kicker{color:#65dec7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.call-leaderboard-head h1{margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.call-leaderboard-head p{color:#aebdd2;max-width:640px;margin:7px 0 0}.call-leaderboard-head button,.mini-call-title button{color:#101828;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:9px 12px;font-weight:900}.call-leaderboard-table{background:#0c131feb;border:1px solid #ffffff1a;border-radius:16px;max-width:1180px;min-height:132px;margin:0 auto 240px;overflow:hidden;box-shadow:0 24px 70px #00000047}.call-leaderboard-row{color:#dce7f7;border-bottom:1px solid #ffffff13;grid-template-columns:54px minmax(180px,1.5fr) .6fr .6fr 1fr;align-items:center;gap:10px;min-height:62px;padding:10px 14px;font-size:13px;display:grid}.call-leaderboard-row.head{color:#8191a8;text-transform:uppercase;letter-spacing:.06em;background:#ffffff09;min-height:44px;font-size:10px;font-weight:900}.call-leaderboard-row:not(.head):hover{background:#ffffff0b}.call-leaderboard-row.is-me{z-index:1;color:#fff;background:#f59e0b1f;outline:1px solid #f59e0b70;position:relative}.call-leaderboard-person{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:3px;display:inline-flex}.call-leaderboard-person img,.call-leaderboard-person>span{color:#fff;object-fit:cover;background:#1b2b43;border:1px solid #ffffff2b;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.call-leaderboard-person b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.call-leaderboard-person:hover b{color:#8eb4ff;text-underline-offset:3px;text-decoration:underline}.call-leaderboard-state{color:#aebdd2;text-align:center;margin:0;padding:34px 22px}.call-leaderboard-state.is-error{color:#ffaca7}.mini-call-window{z-index:80;cursor:default;-webkit-user-select:none;user-select:none;touch-action:auto;background:#111827;border:1px solid #fff3;border-radius:6px;width:300px;padding:8px;position:fixed;box-shadow:0 20px 60px #0007}.mini-call-title{color:#fff;cursor:grab;touch-action:none;justify-content:space-between;align-items:center;padding:3px 3px 8px;font-size:12px;font-weight:900;display:flex}.mini-call-title:active{cursor:grabbing}.mini-call-title button{cursor:pointer;padding:5px 8px;font-size:11px}.mini-call-window video:first-of-type{aspect-ratio:16/10;object-fit:cover;background:#4b5563;border-radius:6px;width:100%;display:block}.mini-call-window video:last-of-type{aspect-ratio:4/3;object-fit:cover;background:#4b5563;border:2px solid #fff;border-radius:5px;width:88px;position:absolute;bottom:14px;right:14px;transform:scaleX(-1)}.call-profile-overlay{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01050cbd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.call-profile-card.is-standalone{width:min(660px,100%);max-height:none;overflow:visible}.call-profile-card.is-standalone>.ghost-button{margin-top:20px;display:inline-block}.call-profile-card{color:#eef5ff;background:linear-gradient(145deg,#141f31fa,#080e18fa);border:1px solid #ffffff24;border-radius:22px;width:min(620px,100%);max-height:calc(100dvh - 44px);padding:26px;position:relative;overflow:auto;box-shadow:0 30px 100px #00000094}.call-profile-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.call-profile-close:hover{background:#ffffff21}.call-profile-head{align-items:center;gap:17px;padding-right:46px;display:flex}.call-profile-avatar{color:#fff;object-fit:cover;background:#1a2d49;border:2px solid #ffffff2e;border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;font-size:27px;font-weight:950;display:grid}.call-profile-kicker{color:#66ddc7;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.call-profile-head :is(h1,h2){overflow-wrap:anywhere;margin:4px 0 7px;font-size:clamp(26px,5vw,38px);line-height:1}.call-profile-meta{flex-wrap:wrap;gap:6px;display:flex}.call-profile-meta span{color:#b7c5d9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.call-profile-bio{color:#d8e3f2;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;margin:22px 0 16px;padding:15px 16px;line-height:1.55}.call-profile-bio.is-empty{color:#8290a5;font-style:italic}.call-profile-stats{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.call-profile-stats div{text-align:center;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;gap:4px;min-width:0;padding:13px 9px;display:grid}.call-profile-stats b{color:#fff;font-size:18px}.call-profile-stats span{color:#8493a9;text-transform:uppercase;font-size:10px;font-weight:850}.call-profile-badges{gap:9px;margin-top:18px;display:grid}.call-profile-badges>span{color:#8493a9;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.call-profile-badges>div{flex-wrap:wrap;gap:7px;display:flex}.call-profile-badges b{background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;padding:7px 9px;font-size:11px}.call-profile-badges small{color:#8290a5}.call-profile-comments{border-top:1px solid #ffffff17;gap:12px;margin-top:22px;padding-top:18px;display:grid}.call-profile-comments>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.call-profile-comments>header span{color:#66ddc7;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:950}.call-profile-comments h3{margin:2px 0 0;font-size:18px}.call-profile-comments>header>b{color:#9fb0c7;text-align:center;background:#ffffff0f;border-radius:999px;min-width:28px;padding:5px 8px;font-size:11px}.call-profile-comments form{background:#040b1480;border:1px solid #66ddc72e;border-radius:14px;gap:8px;padding:10px;display:grid}.call-profile-comments textarea{resize:vertical;color:#edf5ff;min-height:70px;font:inherit;background:0 0;border:0;outline:0;padding:4px;line-height:1.45}.call-profile-comments textarea::placeholder{color:#65748a}.call-profile-comments form>div{justify-content:space-between;align-items:center;display:flex}.call-profile-comments form small{color:#718198;font-size:10px}.call-profile-comments form button{color:#07130f;background:#66ddc7;border:1px solid #66ddc76b;border-radius:999px;padding:8px 13px;font-weight:900}.call-profile-comments form button:disabled{opacity:.42}.call-profile-comment-hint,.call-profile-comment-error,.call-profile-comment-empty{color:#8493a9;margin:0;font-size:12px}.call-profile-comment-error{color:#ff9898}.call-profile-comment-list{gap:8px;display:grid}.call-profile-comment-list article{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid;position:relative}.call-profile-comment-list article>img,.call-profile-comment-list article>span{object-fit:cover;color:#fff;background:#243752;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.call-profile-comment-list article>div{min-width:0}.call-profile-comment-list article header{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.call-profile-comment-list article time{color:#65748a;font-size:9px}.call-profile-comment-list article p{color:#cbd7e7;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.call-profile-comment-list article>button{color:#f99;background:#7f1d1d1f;border:1px solid #f871713d;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.call-profile-state{color:#cbd8e9;text-align:center;align-content:center;place-items:center;gap:12px;min-height:250px;display:grid}.call-profile-state p{color:#8998ad;margin:0}.call-profile-close:focus-visible,.call-leaderboard-head button:focus-visible,.call-leaderboard-person:focus-visible{outline-offset:3px;outline:3px solid #79a6ff}@media (max-width:650px){.call-leaderboard-overlay{padding:10px}.call-leaderboard-head{border-radius:13px;flex-direction:column;align-items:stretch;padding:17px}.call-leaderboard-head button{width:100%}.call-leaderboard-table{border-radius:13px;margin-bottom:210px}.call-leaderboard-row{grid-template-columns:32px minmax(0,1fr) 52px 54px;padding-inline:9px}.call-leaderboard-person{gap:7px}.call-leaderboard-person img,.call-leaderboard-person>span{flex-basis:30px;width:30px;height:30px}.call-profile-overlay{align-items:end;padding:10px}.call-profile-card{border-radius:20px;max-height:calc(100dvh - 20px);padding:21px 18px}.call-profile-head{align-items:flex-start;gap:13px;padding-right:36px}.call-profile-avatar{flex-basis:62px;width:62px;height:62px;font-size:22px}.call-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.call-profile-comments{margin-top:17px}}.settings-page{color:#142033;background:0 0,0 0,#f7f9fd;place-items:center;min-height:100vh;padding:34px 18px;display:grid}.settings-card{background:#ffffffeb;border:1px solid #d7e1ee;border-radius:6px;gap:16px;width:min(920px,100%);padding:24px;animation:.35s both settings-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #24334d24}.settings-card:before{content:"";background:#ffb72b;height:5px;position:absolute;inset:0 0 auto}.settings-hero{border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.settings-kicker{color:#8a5a00;text-transform:uppercase;letter-spacing:.06em;background:#fff7d6;border:1px solid #f0c35d;border-radius:4px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex}.settings-card h1{letter-spacing:0;color:#11182d;margin:10px 0 4px;font-size:clamp(28px,4vw,42px);line-height:1}.settings-hero p{color:#526174;max-width:560px;margin:0;line-height:1.5}.settings-card label{color:#334155;gap:6px;font-size:13px;font-weight:900;display:grid}.settings-card input{background:#fff;border:1px solid #cbd5df;border-radius:6px;padding:12px 13px;transition:border-color .16s,box-shadow .16s,transform .16s}.settings-card input:focus{border-color:#6d5cff;outline:0;transform:translateY(-1px);box-shadow:0 0 0 4px #6d5cff18}.settings-card button:not(.site-back-button){color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#4470cc,#2d55b4);border:1px solid #3355c4;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:850;transition:transform .16s,box-shadow .18s,background .18s,border-color .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff6b,0 8px 20px #3564d652}.settings-card button:not(.site-back-button):before{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#0000);border-radius:10px 10px 40% 40%;height:45%;position:absolute;inset:1px 1px auto}.settings-card button:not(.site-back-button):hover{background:linear-gradient(#4f7cd8,#3560c4);border-color:#4a6fe0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff85,0 12px 28px #3564d66b,0 0 0 4px #4f70ff1f}.settings-card button:not(.site-back-button):active{transform:translateY(0)scale(.988);box-shadow:inset 0 2px 5px #0c205257}.settings-card button:not(.site-back-button):focus-visible{outline-offset:2px;outline:3px solid #7da7ff8c}.settings-card button:not(.site-back-button):disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.settings-card button.danger:not(.site-back-button){color:#fff;background:linear-gradient(#c43d49,#97222e);border-color:#a3323c;box-shadow:inset 0 1px #ffffff57,0 8px 20px #a01e2d52}.settings-card button.danger:not(.site-back-button):hover{background:linear-gradient(#d04a56,#a62936);border-color:#c04450;box-shadow:inset 0 1px #ffffff6b,0 12px 28px #a01e2d6b,0 0 0 4px #e0555f24}.settings-card a{color:#4f46e5;font-weight:900;text-decoration:none}.settings-rank{grid-template-columns:.45fr 1fr;gap:10px;display:grid}.settings-rank b,.settings-rank span{color:#fff;background:#111827;border:1px solid #ffffff18;border-radius:6px;align-items:center;gap:8px;padding:13px 14px;font-size:13px;display:flex;box-shadow:0 12px 24px #1118271c}.settings-rank span{color:#334155;background:#fff;border-color:#e5edf6}.settings-stats,.settings-form-card{background:#fff;border:1px solid #dbe4f0;border-radius:6px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 28px #1e293b0b}.settings-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.settings-section-title span{color:#11182d;align-items:center;gap:8px;font-size:18px;font-weight:950;display:inline-flex}.settings-section-title em{color:#4f46e5;background:#eef2ff;border:1px solid #d6ddff;border-radius:4px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:950}.settings-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-stats b{color:#11182d;background:#fff;border:1px solid #e8eef6;border-radius:6px;gap:4px;padding:13px;font-size:21px;animation:.35s both settings-float-in;display:grid;box-shadow:inset 0 1px #fff,0 9px 18px #0f172a08}.settings-stats b small{color:#66758a;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:900}.settings-stats p{color:#475569;margin:0;line-height:1.5}.settings-stats code{overflow-wrap:anywhere;color:#fff;background:#111827;border:1px solid #27324b;border-radius:6px;padding:11px 12px;font-weight:800;display:block;box-shadow:inset 0 1px #ffffff12}.settings-badges{flex-wrap:wrap;gap:7px;display:flex!important}.settings-badges span{background:#fff8db;border:1px solid #f0d271;border-radius:4px;padding:7px 11px;font-size:12px;font-weight:950;box-shadow:0 8px 18px #8a5a0014}.status-badge-box{background:#f8fbff;border:1px solid #d8e3f0;border-radius:6px;gap:8px;padding:12px;display:grid}.status-badge-box strong{color:#11182d;font-size:13px;font-weight:950}.status-badge-box small{color:#64748b;font-weight:800;line-height:1.4}.badge-equip-box{background:#fbf8ff;border:1px solid #e3d8ff;border-radius:6px;gap:12px;padding:14px;display:grid}.badge-equip-box p{color:#526174;margin:0}.equipped-badge-preview{background:#fff;border:1px dashed #c8b8ff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:10px;display:flex}.equipped-badge-preview span{background:#fff4bf;border:1px solid #f0d271;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-weight:950;display:inline-flex;box-shadow:0 10px 20px #8a5a0018}.badge-equip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.badge-equip-button{text-align:left;color:#182133!important;background:#fff!important;border-color:#d8e0ea!important;justify-content:flex-start!important;align-items:flex-start!important;gap:5px!important;display:grid!important;box-shadow:0 8px 20px #1e293b0b!important}.badge-equip-button strong{font-size:13px}.badge-equip-button small{color:#64748b;font-weight:750;line-height:1.35}.badge-equip-button span{color:#4f46e5;background:#eef2ff;border-radius:4px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:950}.badge-equip-button.active{animation:2.8s ease-in-out infinite badge-equip-pulse;background:#fff7d1!important;border-color:#ffbf35!important;box-shadow:0 12px 28px #ffb72b24!important}.badge-equip-button.active span{color:#fff;background:#ffb82e}.referral-box{background:#fffaf0;border-color:#ffd079;position:relative;overflow:hidden}.referral-box:after{content:"";background:circle;width:160px;height:160px;animation:4s ease-in-out infinite referral-glow;position:absolute;top:-70px;right:-70px}.referral-link-row{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:10px;position:relative;display:grid!important}.referral-link-row button{white-space:nowrap}.referral-progress b{background:#fff;border-color:#ffd079}.referral-reward-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.referral-reward-grid article{background:#ffffffc7;border:1px solid #ffd079;border-radius:6px;gap:7px;padding:13px;display:grid;box-shadow:0 12px 28px #8a5a0010}.referral-reward-grid b{box-shadow:none;background:0 0;border:0;padding:0;font-size:18px}.referral-reward-grid p{color:#526174;margin:0}.reward-badge{color:#5b21b6;text-transform:uppercase;letter-spacing:.04em;background:#f6f0ff;border:1px solid #e7d3ff;border-radius:4px;align-items:center;gap:7px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:950;display:inline-flex}.referral-conditions{z-index:1;background:#fff;border:1px solid #d8e3f0;border-radius:6px;padding:13px 15px;position:relative}.referral-conditions b{box-shadow:none;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;display:flex}.referral-conditions ul{color:#475569;margin:9px 0 0;padding-left:18px;font-weight:750;line-height:1.55}.settings-check{background:#f8fafc;border:1px solid #d8e0ea;border-radius:6px;align-items:center;gap:10px;padding:13px 14px;font-weight:950;display:flex}.settings-check span{align-items:center;gap:8px;display:inline-flex}.settings-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:8px;padding:12px;font-weight:800;display:flex}.twofa-box{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}@keyframes settings-pop{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes settings-float-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes referral-glow{0%,to{opacity:.65;transform:scale(.95)}50%{opacity:1;transform:scale(1.12)}}@keyframes badge-equip-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.news-page{color:#06102b;background:0 0,0 0,#fff7ef;min-height:100vh;padding:44px 18px}.news-card{background:#fffffff0;border:1px solid #cdd6e5;border-radius:6px;gap:18px;width:min(900px,100%);margin:0 auto;padding:30px 34px;display:grid;box-shadow:0 24px 70px #0f172a29}.news-card header{gap:8px;display:grid}.news-card header a{color:#4f46e5;width:fit-content;font-weight:900;text-decoration:none}.news-card h1{letter-spacing:0;margin:0;font-size:clamp(32px,5vw,48px)}.news-card header p{color:#475569;margin:0;line-height:1.5}.news-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.news-status-strip span{background:#fff;border:1px solid #dbe6f5;border-radius:6px;gap:3px;min-height:64px;padding:13px 14px 12px 38px;display:grid;position:relative;box-shadow:0 10px 24px #0f172a0e,inset 0 1px #fff}.news-status-strip span:before{content:"";background:#3156f2;border-radius:4px;width:10px;height:10px;position:absolute;top:17px;left:14px;box-shadow:0 0 0 5px #3156f21c}.news-status-strip span:nth-child(2):before{background:#16a34a;box-shadow:0 0 0 5px #16a34a1c}.news-status-strip span:nth-child(3):before{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b21}.news-status-strip b{color:#0f172a;letter-spacing:0;font-size:13px}.news-status-strip small{color:#64748b;font-size:12px;font-weight:750;line-height:1.3}.news-list{gap:12px;display:grid}.news-item,.news-empty{background:#fff;border:1px solid #dbe4f0;border-radius:6px;gap:8px;padding:17px;display:grid;box-shadow:0 12px 30px #0f172a12,inset 0 1px #fff}.news-item:hover{border-color:#b9caff;transition:transform .16s,border-color .16s;transform:translateY(-1px)}.news-item div{color:#64748b;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.news-item div span{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;padding:3px 8px}.news-item h2{margin:0;font-size:20px}.news-item p,.news-empty span{color:#334155;white-space:pre-wrap;margin:0;line-height:1.55}.admin-login{background:#f6f8fb;place-items:center;min-height:100vh;display:grid}.admin-login-card{background:#fff;border:1px solid #d8e0ea;border-radius:8px;gap:12px;width:min(420px,100% - 32px);padding:28px;display:grid;box-shadow:0 14px 40px #24334d18}.admin-login-card h1{margin:0}.admin-login-card input,.admin-login-card button{border:1px solid #cbd5df;border-radius:5px;padding:12px}.admin-login-card button{color:#fff;background:#1769b0;font-weight:800}.admin-error{color:var(--danger);font-size:13px}.admin-shell{color:#172033;background:#f4f7fb;min-height:100vh;padding:22px}.admin-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-topbar h1{margin:0 0 4px}.admin-topbar p{color:#64748b;margin:0}.admin-actions{gap:8px;display:flex}.admin-actions button,.admin-button{color:#1f2937;background:#fff;border:1px solid #c8d2dc;border-radius:5px;align-items:center;gap:7px;padding:10px 12px;text-decoration:none;display:inline-flex}.admin-kpis{grid-template-columns:repeat(8,1fr);gap:10px;margin-bottom:16px;display:grid}.kpi{background:#fff;border:1px solid #d8e0ea;border-radius:8px;gap:4px;padding:14px;display:grid}.kpi span{color:#64748b;font-size:12px}.kpi b{font-size:24px}.admin-grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.admin-panel{background:#fff;border:1px solid #d8e0ea;border-radius:8px;min-width:0;padding:16px}.admin-panel.wide{grid-column:1/-1}.admin-panel h2{margin:0 0 12px;font-size:18px}.panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-title select{border:1px solid #cbd5df;border-radius:5px;padding:8px}.report-list{gap:10px;max-height:560px;display:grid;overflow:auto}.report-row{border:1px solid #e1e7ef;border-radius:7px;grid-template-columns:1fr auto;gap:12px;padding:12px;display:grid}.report-row div:first-child{gap:4px;display:grid}.report-row small,.mini-row small,.muted{color:#64748b}.report-row pre{white-space:pre-wrap;background:#f8fafc;border:1px solid #edf2f7;border-radius:5px;max-height:120px;padding:8px;overflow:auto}.row-actions{flex-wrap:wrap;place-content:start flex-end;gap:6px;display:flex}.row-actions button,.mini-row button,.user-card button{background:#fff;border:1px solid #cbd5df;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.danger{color:var(--danger);border-color:#f0b8b5!important}.mini-row{border-bottom:1px solid #edf2f7;gap:7px;padding:10px 0;display:grid}.setting{gap:5px;margin-bottom:9px;font-size:13px;display:grid}.setting.inline{grid-template-columns:auto 1fr;align-items:center}.setting input,.setting textarea{border:1px solid #cbd5df;border-radius:5px;width:100%;padding:8px}.setting textarea{resize:vertical;min-height:82px}.user-card{gap:8px;display:grid}.audit-list{color:#475569;gap:6px;max-height:220px;font-size:12px;display:grid;overflow:auto}.admin-pro-shell{color:#142033;background:#eef2f7;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#0f172a;align-content:start;gap:7px;height:100vh;padding:20px 14px;display:grid;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff10,12px 0 34px #0f172a18}.admin-brand{letter-spacing:.2px;padding:10px 8px 20px;font-size:21px;font-weight:900;display:grid}.admin-brand span{color:#9fb0c9;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:700}.admin-sidebar button{text-align:left;color:#cbd5e1;background:0 0;border:1px solid #0000;border-radius:6px;padding:10px 12px;font-weight:800;transition:all .18s}.admin-sidebar button.active,.admin-sidebar button:hover{color:#fff;background:#ffffff12;border-color:#ffffff18;transform:translate(2px)}.admin-workspace{min-width:0;padding:24px}.admin-pro-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-pro-topbar h1{margin:0;font-size:28px}.admin-pro-topbar p{color:#64748b;margin:4px 0 0}.admin-actions select{color:#1f2937;background:#fff;border:1px solid #c8d2dc;border-radius:5px;padding:10px 12px}.admin-kpis.pro{grid-template-columns:repeat(4,1fr)}.admin-toast{z-index:120;color:#fff;background:#101828;border:1px solid #fff2;border-radius:6px;padding:12px 15px;font-weight:900;position:fixed;top:18px;right:22px;box-shadow:0 16px 44px #10182840}.admin-search{color:#64748b;background:#fff;border:1px solid #d8e0ea;border-radius:6px;align-items:center;gap:8px;height:40px;padding:0 10px;display:inline-flex}.admin-search input{border:0;outline:0;min-width:210px}.kpi{border-color:#dbe4ef;border-radius:6px;box-shadow:0 10px 24px #24334d0c}.admin-panel{border-color:#dbe4ef;border-radius:6px;box-shadow:0 14px 34px #24334d0d}.admin-panel h2{justify-content:space-between;align-items:center;font-size:17px;display:flex}.data-row{background:#fff;border:1px solid #e1e7ef;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:grid}.data-row div:first-child{gap:3px;min-width:0;display:grid}.data-row span{color:#64748b;overflow-wrap:anywhere;font-size:12px}.premium-toolbar,.moderator-form,.export-grid{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.premium-toolbar input{background:#fff;border:1px solid #cbd5df;border-radius:8px;min-width:240px;padding:9px 11px}.premium-toolbar button,.moderator-form button,.export-grid button{background:#fff;border:1px solid #cbd5df;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:inline-flex}.premium-toolbar button:first-child,.moderator-form button{color:#fff;background:#101828;border-color:#101828}.moderator-form input{border:1px solid #cbd5df;border-radius:8px;padding:9px}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;font-size:12px;display:grid}.permission-grid label{background:#f8fafc;border:1px solid #edf2f7;border-radius:5px;align-items:center;gap:6px;padding:8px;display:flex}.permission-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 0}.moderator-card{background:#fff;border:1px solid #e1e7ef;border-radius:6px;margin-bottom:10px;padding:12px}.moderator-card>div:first-child{gap:3px;display:grid}.moderator-card span{color:#64748b;font-size:12px}.room-admin-card{background:#fff;border:1px solid #d8e0ea;border-radius:6px;gap:10px;margin-bottom:10px;padding:13px;display:grid}.room-admin-card>div:first-child{gap:4px;display:grid}.room-admin-card span,.room-members-admin small{color:#64748b;font-size:12px}.room-members-admin{gap:7px;display:grid}.room-members-admin>div{background:#f8fafc;border-radius:7px;grid-template-columns:1fr 1.4fr auto auto auto;align-items:center;gap:8px;padding:8px;display:grid}.room-members-admin button{background:#fff;border:1px solid #cbd5df;border-radius:5px;padding:6px 8px}.admin-room-console{color:#fff;background:#101828;border:1px solid #d8e0ea;border-radius:6px;margin-top:16px;overflow:hidden}.admin-room-console h3{border-bottom:1px solid #ffffff18;align-items:center;gap:8px;margin:0;padding:12px;display:flex}.admin-room-messages{gap:6px;min-height:160px;max-height:260px;padding:12px;font-size:13px;display:grid;overflow:auto}.admin-room-messages span{background:#ffffff10;border:1px solid #ffffff12;border-radius:7px;padding:7px 9px}.admin-room-composer{background:#0b1220;grid-template-columns:1fr 110px;gap:8px;padding:10px;display:grid}.admin-room-composer input{background:#fff;border:1px solid #fff2;border-radius:7px;padding:9px}.admin-room-composer button{color:#fff;background:#4f7cff;border:0;border-radius:7px;font-weight:900}.admin-v2{color:#111827;background:#f4f7fb;grid-template-columns:250px 1fr;min-height:100vh;font-family:Inter,Arial,Helvetica,sans-serif;display:grid}.admin-v2-side{color:#fff;background:#0f172a;align-content:start;gap:8px;height:100vh;padding:20px 14px;display:grid;position:sticky;top:0;box-shadow:14px 0 40px #0f172a18}.admin-v2-side strong{padding:8px 10px 18px;font-size:22px;display:grid}.admin-v2-side strong span{color:#93a4bd;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.admin-v2-side button{color:#cbd5e1;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:10px 11px;font-weight:850;display:flex}.admin-v2-side button.active,.admin-v2-side button:hover{color:#fff;background:#ffffff12;border-color:#ffffff1d}.admin-v2-main{align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.admin-v2-top{grid-template-columns:1fr minmax(260px,380px) auto auto;align-items:center;gap:10px;display:grid}.admin-v2-top h1{letter-spacing:0;margin:0;font-size:29px}.admin-v2-top p{color:#64748b;margin:4px 0 0}.admin-v2-top label{color:#64748b;background:#fff;border:1px solid #dbe4ef;border-radius:6px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex;box-shadow:0 8px 22px #1f29370a}.admin-v2-top input,.admin-v2-top select{background:0 0;border:0;outline:0;min-width:0}.admin-v2-top select,.admin-v2-top button{background:#fff;border:1px solid #dbe4ef;border-radius:6px;align-items:center;gap:7px;height:42px;padding:0 12px;font-weight:850;display:inline-flex;box-shadow:0 8px 22px #1f29370a}.admin-v2-toast,.admin-v2-error{z-index:20;border-radius:6px;padding:12px 14px;font-weight:850;position:sticky;top:10px;box-shadow:0 16px 42px #11182722}.admin-v2-toast{color:#fff;background:#0f172a}.admin-v2-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.admin-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-v2-kpis{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.admin-v2-kpi,.admin-v2-card{background:#fff;border:1px solid #dbe4ef;border-radius:6px;box-shadow:0 12px 30px #24334d0d}.admin-v2-kpi{gap:7px;padding:15px;display:grid}.admin-v2-kpi span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:850}.admin-v2-kpi b{font-size:26px}.admin-v2-card{gap:10px;padding:14px;display:grid}.admin-v2-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.admin-v2-card h2{margin:0;font-size:18px}.admin-v2-card header>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-v2-card input,.admin-v2-card select,.admin-v2-setting input{background:#fff;border:1px solid #d8e0ea;border-radius:6px;padding:9px 10px}.admin-v2-card button,.admin-v2-actions button{background:#fff;border:1px solid #d8e0ea;border-radius:6px;padding:8px 10px;font-weight:850}.admin-v2-card button:hover,.admin-v2-actions button:hover{color:#3156f2;border-color:#93a8ff}.admin-v2-card button.danger,.admin-v2-row button.danger,.admin-v2-room button.danger{color:#c7352f;border-color:#f3b6b3}.admin-v2-row{background:#fff;border:1px solid #edf2f7;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.admin-v2-row>div:first-child{gap:4px;min-width:0;display:grid}.admin-v2-row span{color:#64748b;overflow-wrap:anywhere;font-size:12px}.admin-v2-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-v2-info{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.admin-v2-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-v2-room{background:#fff;border:1px solid #dbe4ef;border-radius:6px;gap:10px;padding:12px;display:grid}.admin-v2-room header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.admin-v2-room header span{color:#64748b;font-size:12px}.admin-v2-members{gap:8px;display:grid}.admin-v2-members>div{background:#f8fafc;border-radius:6px;grid-template-columns:1fr 1.2fr auto auto auto;align-items:center;gap:8px;padding:8px;display:grid}.admin-v2-members small{color:#64748b;overflow-wrap:anywhere}.admin-v2-room-msg{grid-template-columns:1fr 110px;gap:8px;display:grid}.admin-v2-setting{grid-template-columns:260px 1fr;align-items:center;gap:10px;display:grid}.admin-v2-setting span{color:#475569;font-weight:850}.admin-v2-login{color:#fff;background:#0f172a;place-items:center;min-height:100vh;display:grid}.admin-v2-login section{color:#101828;background:#fff;border-radius:6px;gap:12px;width:min(430px,100% - 30px);padding:26px;display:grid;box-shadow:0 30px 80px #0005}.admin-v2-login h1{margin:0}.admin-v2-login p{color:#64748b;margin:0}.admin-v2-login input,.admin-v2-login button{border:1px solid #d8e0ea;border-radius:6px;padding:12px}.admin-v2-login button{color:#fff;background:#3156f2;font-weight:900}.admin-v2-login b{color:#c7352f}.admin-future{color:#e5eefc;background:0 0,0 0,#080d18;grid-template-columns:274px 1fr;min-height:100vh;font-family:Inter,Arial,Helvetica,sans-serif;display:grid}.admin-future-side{background:#0b1223cc;border-right:1px solid #ffffff12;height:100vh;padding:18px;position:sticky;top:0;box-shadow:18px 0 60px #0005}.admin-future-brand{gap:4px;padding:10px 10px 22px;display:grid}.admin-future-brand span{color:#7dd3fc;letter-spacing:.22em;font-size:12px;font-weight:950}.admin-future-brand b{color:#fff;letter-spacing:0;font-size:22px}.admin-future-side nav{gap:7px;display:grid}.admin-future-side button{color:#9fb1ca;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;font-weight:850;transition:all .18s;display:flex}.admin-future-side button.active,.admin-future-side button:hover{color:#fff;background:#2563eb44;border-color:#93c5fd33;box-shadow:inset 0 1px #ffffff18,0 12px 28px #1d4ed822}.admin-future-main{align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.admin-future-top{z-index:30;background:#0a1020c9;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:1fr minmax(260px,420px) auto auto auto;align-items:center;gap:10px;padding:14px;display:grid;position:sticky;top:0;box-shadow:0 18px 70px #0004}.admin-future-top h1{color:#fff;margin:0;font-size:28px}.admin-future-top p{color:#93a4bd;margin:4px 0 0;font-size:12px;font-weight:800}.admin-future-top button,.admin-future-top select,.admin-future-search{color:#e5eefc;background:#111a2d;border:1px solid #ffffff18;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:850;display:inline-flex}.admin-future-top button.logout{color:#fecaca;background:#451a1a88;border-color:#ef444455}.admin-future-search input{color:#fff;background:0 0;border:0;outline:0;width:100%}.admin-future-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-twofa-setup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.admin-qr{background:#fff;border:1px solid #fff2;border-radius:6px;width:180px;max-width:100%;height:180px;padding:10px;box-shadow:0 16px 45px #0005}.report-evidence{gap:8px;min-width:220px;display:grid}.report-evidence img{object-fit:cover;cursor:zoom-in;background:#050915;border:1px solid #ffffff18;border-radius:6px;width:220px;max-height:150px}.report-evidence small{color:#94a3b8;word-break:break-word}.report-ticket-cell{flex-wrap:wrap;align-items:center;gap:6px;min-width:180px;display:flex}.report-ticket-cell small{color:#9fb0c8;flex-basis:100%;font-weight:850}.admin-future-kpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-future-stat,.admin-future-panel{background:#101a2e;border:1px solid #ffffff14;border-radius:6px;box-shadow:0 20px 60px #0004,inset 0 1px #ffffff12}.admin-future-stat{gap:8px;padding:16px;display:grid;position:relative;overflow:hidden}.admin-future-stat:after{content:"";filter:blur(10px);background:#38bdf833;border-radius:50%;width:90px;height:90px;position:absolute;top:-30px;right:-30px}.admin-future-stat span{color:#93a4bd;text-transform:uppercase;font-size:11px;font-weight:950}.admin-future-stat b{color:#fff;font-size:30px}.admin-future-panel{gap:12px;min-width:0;padding:15px;display:grid}.admin-future-panel.wide{grid-column:1/-1}.admin-future-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-future-panel h2{color:#fff;margin:0;font-size:18px}.admin-future-panel header>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-future-panel input,.admin-future-panel textarea,.admin-future-panel select{color:#fff;background:#07101f;border:1px solid #ffffff18;border-radius:6px;padding:9px 10px}.admin-future-panel button,.admin-future-actions button{color:#fff;background:#1d4ed8;border:1px solid #60a5fa44;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-weight:900;display:inline-flex}.admin-future-panel button.danger,.admin-future-actions button.danger{background:#dc2626;border-color:#fecaca44}.admin-future-panel button.strong,.admin-future-actions button.strong{background:#be123c;border-color:#fecdd388;box-shadow:0 0 0 1px #fb718544,0 12px 32px #be123c33}.admin-future-panel button.primary-action,.admin-future-actions button.primary-action{color:#ecfdf5;background:#22c55e;border-color:#bbf7d055;box-shadow:0 12px 30px #22c55e2e,inset 0 1px #ffffff2e}.admin-moderation-help{color:#fed7aa;background:#1c1917;border:1px solid #f59e0b44;border-radius:6px;gap:5px;padding:12px;display:grid}.admin-moderation-help b{color:#fff7ed}.admin-moderation-help span{color:#fdba74;font-size:12px;line-height:1.35}.admin-moderation-help.danger-zone{background:#450a0a;border-color:#ef444488;box-shadow:0 0 0 1px #ef444422,0 16px 42px #ef44441c}.admin-moderation-help.danger-zone span{color:#fecaca}.admin-chart-head{color:#93a4bd;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-chart-head b{color:#fff;font-size:26px}.admin-chart-head span{color:#8ea3c0;font-size:12px;font-weight:900}.admin-chart-scroll{padding-bottom:2px;overflow-x:auto}.admin-chart{background:#08111f;border:1px solid #ffffff0f;border-radius:6px;width:100%;min-width:320px;height:150px;padding:10px;display:block}.admin-chart.line line{stroke:#ffffff18;stroke-width:1px}.admin-chart.line polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px)}.admin-chart.line text{fill:#6f86a8;text-anchor:middle;font-size:9px;font-weight:800}.admin-bar-chart{background:#08111f;border:1px solid #ffffff0f;border-radius:6px;align-items:flex-end;gap:8px;min-height:145px;padding:10px;display:flex;overflow-x:auto}.admin-bar-chart.horizontal{align-items:stretch;gap:8px;min-height:0;display:grid}.admin-bar-item{color:#9fb1ca;text-align:center;flex:1;grid-template-rows:18px 1fr 18px;align-items:end;gap:6px;min-width:54px;font-size:11px;font-weight:900;display:grid}.admin-bar-chart.horizontal .admin-bar-item{text-align:left;grid-template-rows:auto;grid-template-columns:minmax(88px,.8fr) 1fr auto;align-items:center;min-width:0}.admin-bar-item i{border-radius:4px 999px 4px 4px;width:100%;min-height:4px;box-shadow:0 0 14px #38bdf833}.admin-bar-chart.horizontal .admin-bar-item i{border-radius:4px;min-width:4px;height:10px}.admin-bar-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-bar-item b{color:#e5eefc;font-size:12px}.admin-donut-card{background:#08111f;border:1px solid #ffffff0f;border-radius:6px;grid-template-columns:132px 1fr;align-items:center;gap:14px;min-height:145px;padding:10px;display:grid}.admin-donut{width:132px;height:132px;transform:rotate(-90deg)}.admin-donut circle{fill:none;stroke-width:12px;stroke-linecap:round}.admin-donut .base{stroke:#172033}.admin-donut text{fill:#fff;text-anchor:middle;transform-origin:50%;font-size:18px;font-weight:950;transform:rotate(90deg)}.admin-donut-card>div{color:#9fb1ca;gap:7px;font-size:12px;font-weight:850;display:grid}.admin-donut-card span{align-items:center;gap:7px;display:flex}.admin-donut-card span i{border-radius:4px;width:10px;height:10px}.admin-donut-card span b{color:#fff}.admin-chart-empty{color:#8ea3c0;border:1px dashed #ffffff20;border-radius:6px;place-items:center;min-height:145px;display:grid}.admin-future-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-future-actions.block{justify-content:flex-start;margin:10px 0}.admin-future-actions input{flex:1;min-width:0}.admin-future-actions button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.report-management-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-management-toolbar .actions{flex-wrap:wrap}.report-queue-tabs{flex-wrap:wrap;gap:7px;display:flex}.report-queue-tabs button{color:#cbd5e1!important;background:#0b1427!important;border-color:#ffffff18!important}.report-queue-tabs button.active{box-shadow:0 10px 28px #581c8733;color:#fff!important;background:#7c3aed!important;border-color:#c4b5fd55!important}.report-bulk-bar{background:#091224;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.report-bulk-bar label{color:#dbeafe;align-items:center;gap:8px;font-weight:850;display:inline-flex}.report-bulk-bar span{color:#93a4bd;font-size:12px;font-weight:900}.admin-future-table{gap:8px;display:grid;overflow-x:auto}.admin-future-table .head,.admin-future-table .line{grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;align-items:center;gap:10px;min-width:900px;display:grid}.admin-future-table .head{color:#8ea3c0;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:950}.admin-future-table .line{color:#dbeafe;background:#0b1427;border:1px solid #ffffff10;border-radius:6px;padding:10px}.admin-future-table .line span{overflow-wrap:anywhere;min-width:0}.admin-future-mini{background:#0b1427;border:1px solid #ffffff10;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-future-mini div:first-child{gap:4px;min-width:0;display:grid}.admin-future-mini b{color:#fff}.admin-future-mini span{color:#9fb1ca;overflow-wrap:anywhere;font-size:12px}.admin-future-badge{color:#dbeafe;background:#334155;border-radius:4px;width:max-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.admin-future-badge.good{color:#a7f3d0;background:#064e3b}.admin-future-badge.warn{color:#fde68a;background:#713f12}.admin-future-badge.bad{color:#fecaca;background:#7f1d1d}.admin-future-badge.gold{color:#fde68a;background:#78350f}.admin-future-code{color:#bfdbfe;overflow-wrap:anywhere;background:#020617;border:1px solid #ffffff14;border-radius:8px;max-width:260px;padding:4px 6px;display:inline-block}.admin-future-empty{color:#93a4bd;text-align:center;border:1px dashed #fff2;border-radius:6px;padding:18px}.admin-future-drawer{z-index:80;color:#e5eefc;background:#07101f;border-left:1px solid #ffffff18;align-content:start;gap:12px;width:min(560px,100%);padding:18px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 70px #0008}.admin-future-drawer>header{z-index:1;background:#07101f;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex;position:sticky;top:0}.admin-future-drawer h2,.admin-future-drawer h3{color:#fff;margin:0}.admin-future-drawer>header button{color:#fff;background:#101a2e;border:1px solid #ffffff18;border-radius:6px;padding:8px}.admin-report-decision-band{background:#101a2e;border:1px solid #ffffff16;border-radius:6px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.admin-report-proof,.admin-report-panel{background:#0b1326;border:1px solid #ffffff14;border-radius:6px;gap:10px;padding:14px;display:grid}.admin-report-proof img{object-fit:contain;cursor:zoom-in;background:#020617;border:1px solid #ffffff18;border-radius:6px;width:100%;max-height:340px;display:block}.admin-report-empty-proof{color:#94a3b8;text-align:center;border:1px dashed #64748b70;border-radius:6px;place-items:center;min-height:130px;padding:16px;display:grid}.admin-report-excerpt{white-space:pre-wrap;word-break:break-word;color:#dbeafe;background:#050a15;border:1px solid #ffffff12;border-radius:6px;max-height:220px;margin:0;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.admin-live-flagged-strip{background:#2a0f1d;border:1px solid #fb718544;border-radius:6px;flex-wrap:wrap;align-items:stretch;gap:10px;margin:12px 0;padding:12px;display:flex}.admin-live-flagged-strip>b{color:#fecdd3;flex-basis:100%}.admin-live-flagged-head{color:#fecdd3;flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-live-flagged-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-live-flagged-head label{color:#e5e7eb;background:#0f172a;border:1px solid #ffffff18;border-radius:4px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.admin-live-flagged-head button{align-items:center;text-align:center!important;background:#7f1d1d!important;border-color:#fb718555!important;gap:5px!important;min-width:0!important;display:inline-flex!important}.admin-live-flagged-strip button{text-align:left;color:#fff;background:#450a1add;border:1px solid #fb718555;border-radius:6px;gap:3px;min-width:190px;padding:10px 12px;display:grid}.admin-live-flagged-strip button span{color:#fda4af;text-transform:uppercase;font-size:11px;font-weight:900}.admin-live-flagged-strip button strong{word-break:break-all;font-size:13px}.admin-live-flagged-strip button small{color:#ffe4e6}.admin-live-flagged-strip>small{color:#94a3b8}.admin-evidence-lightbox{z-index:130;background:#020617e0;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.admin-evidence-lightbox img{object-fit:contain;background:#020617;border:1px solid #ffffff24;border-radius:6px;max-width:min(96vw,1400px);max-height:88vh;box-shadow:0 28px 90px #000c}.admin-evidence-lightbox button{color:#fff;background:#7c3aed;border:1px solid #fff2;border-radius:4px;padding:10px 16px;font-weight:900;position:fixed;top:18px;right:18px}.user-report-stack{gap:12px;display:grid}.user-report-card{background:#0b1326;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:150px 1fr;gap:12px;padding:12px;display:grid}.user-report-card>img,.user-report-no-proof{object-fit:cover;cursor:zoom-in;background:#050a15;border:1px solid #ffffff18;border-radius:6px;width:150px;height:104px}.user-report-no-proof{color:#94a3b8;cursor:default;place-items:center;font-size:12px;display:grid}.user-report-card header{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.user-report-card b{color:#fff}.user-report-card p{color:#cbd5e1;margin:5px 0}.user-report-card pre{white-space:pre-wrap;word-break:break-word;color:#dbeafe;background:#050a15;border-radius:6px;max-height:95px;margin:7px 0;padding:8px;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.user-report-card small{color:#94a3b8;word-break:break-word}.admin-future-statline{background:#0b1427;border:1px solid #ffffff10;border-radius:6px;justify-content:space-between;gap:14px;margin:0;padding:10px;display:flex}.admin-future-statline span{color:#93a4bd}.admin-room-monitor{z-index:95;color:#e5eefc;background:#081121;border:1px solid #38bdf833;border-radius:6px;align-content:start;gap:14px;padding:16px;display:grid;position:fixed;inset:18px;overflow:auto;box-shadow:0 30px 120px #000c}.admin-room-monitor>header{background:#0b1427;border:1px solid #ffffff12;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.admin-room-monitor>header div{gap:4px;display:grid}.admin-room-monitor>header b{color:#fff;font-size:20px}.admin-room-monitor>header span{color:#93a4bd;font-size:12px}.admin-room-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.admin-room-live-card{background:#0b1427;border:1px solid #ffffff14;border-radius:6px;gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff10}.admin-room-live-card video{aspect-ratio:16/10;object-fit:cover;background:#111827;border:1px solid #ffffff12;border-radius:6px;width:100%}.admin-room-live-card div{gap:4px;display:grid}.admin-room-live-card b{color:#fff}.admin-room-live-card span{color:#9fb1ca;overflow-wrap:anywhere;font-size:12px}.admin-room-monitor-chat{grid-template-rows:minmax(90px,150px) auto;gap:8px;display:grid}.admin-room-monitor-chat>div{background:#0b1427;border:1px solid #ffffff12;border-radius:6px;padding:10px;overflow:auto}.admin-room-monitor-chat p{color:#dbeafe;margin:0 0 7px}.admin-room-monitor-chat label{grid-template-columns:180px 1fr 120px;gap:8px;display:grid}.admin-room-monitor-chat input,.admin-room-monitor-chat select{color:#fff;background:#07101f;border:1px solid #ffffff18;border-radius:6px;min-width:0;padding:10px}.admin-room-monitor-chat button{color:#fff;background:#1d4ed8;border:1px solid #60a5fa44;border-radius:6px;font-weight:900}.admin-room-monitor-chat.compact{grid-template-rows:auto;margin:4px 0 12px}.admin-room-monitor-chat.compact label{grid-template-columns:1fr 140px}.admin-monitor-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-monitor-overview .admin-future-mini{background:#101a2f;border-color:#38bdf82b;min-height:72px}.admin-monitor-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-monitor-participants article{background:#101a2e;border:1px solid #ffffff12;border-radius:6px;gap:8px;min-width:0;padding:12px;display:grid}.admin-monitor-participants b{color:#fff;font-size:15px}.admin-monitor-participants span,.admin-monitor-participants small{color:#9fb1ca;overflow-wrap:anywhere}.admin-room-monitor-chat.upgraded{background:#060b17;border:1px solid #ffffff10;border-radius:6px;grid-template-rows:minmax(220px,34vh) auto auto;gap:10px;padding:12px;display:grid}.admin-monitor-chatlog{background:#0b1427;border:1px solid #ffffff12;border-radius:6px;padding:12px;overflow:auto;box-shadow:inset 0 1px #ffffff08}.admin-monitor-chatlog p{color:#dbeafe;overflow-wrap:anywhere;background:#02061766;border-left:3px solid #334155;border-radius:6px;margin:0 0 8px;padding:7px 9px}.admin-monitor-chatlog p.admin{background:#17255488;border-left-color:#60a5fa}.admin-monitor-chatlog p.fun{background:#3b076488;border-left-color:#a855f7}.admin-monitor-composer{background:#0b1427;border:1px solid #ffffff10;border-radius:6px;grid-template-columns:140px minmax(0,1fr) 126px;align-items:center;gap:8px;padding:8px;display:grid}.admin-monitor-composer span{color:#93a4bd;text-transform:uppercase;font-size:12px;font-weight:950}.admin-monitor-fun-panel{background:#111827;border:1px solid #8b5cf644;border-radius:6px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff12}.admin-monitor-fun-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-monitor-fun-head div{gap:3px;display:grid}.admin-monitor-fun-head b{color:#fff;font-size:16px}.admin-monitor-fun-head span{color:#c4b5fd;font-size:12px;font-weight:800}.admin-monitor-fun-fields{grid-template-columns:minmax(150px,.6fr) minmax(170px,.7fr) minmax(220px,1.6fr);gap:8px;display:grid}.admin-monitor-presets,.admin-monitor-fun-grid{flex-wrap:wrap;gap:8px;display:flex}.admin-monitor-presets button{color:#dbeafe;background:#111827;border-color:#ffffff1f}.admin-monitor-fun-grid button,.admin-monitor-fun-head button{background:#7c3aed;border-color:#c4b5fd55;box-shadow:0 10px 28px #581c8733}.admin-monitor-game-panel{border-top:1px solid #ffffff14;grid-template-columns:minmax(160px,.6fr) minmax(170px,.8fr) auto;align-items:center;gap:8px;padding-top:10px;display:grid}.admin-monitor-game-panel b{color:#fff}.admin-monitor-game-panel>div{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.admin-monitor-game-panel button{background:#0891b2;border-color:#67e8f955}.admin-monitor-audio-row{border-top:1px solid #ffffff14;grid-template-columns:120px minmax(0,1fr) 140px;align-items:center;gap:8px;padding-top:10px;display:grid}.admin-monitor-audio-row b{color:#fff}.admin-monitor-audio-row button{color:#fff;background:#f59e0b;border-color:#fde68a66;box-shadow:0 10px 28px #f59e0b24}.admin-monitor-audio-row input{background:#140f08;border-color:#f59e0b55}.admin-room-monitor-chat.upgraded input,.admin-room-monitor-chat.upgraded select{height:42px}.admin-room-monitor-chat.upgraded button{min-height:42px;padding:0 12px}.room-members-compact{gap:6px;max-width:320px;display:grid}.room-members-compact small{color:#cbd5e1;overflow-wrap:anywhere;line-height:1.35;display:block}.room-snapshot-thumb{object-fit:cover;border:1px solid #60a5fa55;border-radius:6px;width:110px;max-height:78px;box-shadow:0 10px 28px #0008}.admin-future-settings{gap:9px;display:grid}.admin-future-settings label{background:#0b1427;border:1px solid #ffffff10;border-radius:6px;grid-template-columns:minmax(220px,.8fr) 1fr;align-items:center;gap:10px;padding:10px;display:grid}.admin-future-settings label span{color:#9fb1ca;overflow-wrap:anywhere;font-weight:900}.admin-future-settings input[type=checkbox]{accent-color:#38bdf8;width:20px;height:20px}.admin-future-settings .wide{grid-column:1/-1}.referral-reward-admin{gap:12px;margin:14px 0;display:grid}.referral-reward-row{background:#0f172afa;border:1px solid #7dd3fc33;border-radius:6px;gap:12px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #02061738}.referral-reward-row header{justify-content:space-between;align-items:center;gap:10px;display:flex}.referral-reward-row header b{color:#fff;font-size:15px}.referral-reward-row header label{color:#c4b5fd;align-items:center;gap:7px;font-weight:900;display:inline-flex}.referral-reward-fields{grid-template-columns:.45fr .75fr 1fr 1fr;gap:9px;display:grid}.referral-reward-fields label{color:#9fb1ca;text-transform:uppercase;gap:5px;font-size:11px;font-weight:950;display:grid}.referral-reward-fields label.wide{grid-column:1/-1}.referral-reward-fields input,.referral-reward-fields select{width:100%;min-width:0}.ads-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ads-code{resize:vertical;min-height:96px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.45}.admin-ad-help{color:#dbeafe;background:#0ea5e91f;border:1px solid #38bdf847;border-radius:6px;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.45}.admin-ad-help b{color:#fff}.admin-ad-help code{color:#fef3c7;background:#02061780;border:1px solid #ffffff29;border-radius:7px;padding:1px 6px}.admin-ad-status{border:1px solid #ffffff1f;border-radius:6px;gap:5px;margin:0 0 12px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff14,0 14px 36px #02061738}.admin-ad-status strong{color:#fff;font-size:17px;line-height:1.1}.admin-ad-status span{color:#dbeafe;font-size:13px;line-height:1.42}.admin-ad-status em{color:#fde68a;font-size:12px;font-style:normal;font-weight:900}.admin-ad-status.good{background:#16a34a38;border-color:#22c55e57}.admin-ad-status.warn{background:#f59e0b3d;border-color:#fbbf246b}.admin-ad-status.off{background:#47556947;border-color:#94a3b847}.auto-rule-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-check-grid{background:#07101f;border:1px solid #ffffff10;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.admin-check-grid label{background:#0b1427;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.preprod-status{background:#0b1427;border:1px solid #ffffff12;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.preprod-status span{color:#93a4bd;font-size:12px;font-weight:850}.admin-badge-builder{background:#081121;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.admin-badge-builder label{color:#9fb1ca;text-transform:uppercase;gap:5px;font-size:11px;font-weight:950;display:grid}.admin-badge-builder label.wide{grid-column:1/-1}.admin-badge-emoji-picks{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.admin-badge-emoji-picks button{width:36px;height:34px;box-shadow:none;background:#0e1b31;border:1px solid #2b3f63;border-radius:6px;padding:0;font-size:17px}.admin-badge-help{color:#b9c8dd;background:#07101f;border:1px solid #243653;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 12px;font-weight:800;display:flex}.admin-badge-help b{color:#fff}.admin-badge-help span{color:#8ea0bb;width:100%;font-size:12px;line-height:1.45}.admin-badge-preview{background:#050b16;border:1px solid #ffffff10;border-radius:6px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.admin-future-permissions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-future-permissions label,.admin-future-moderator label{color:#dbeafe;background:#0b1427;border:1px solid #ffffff10;border-radius:6px;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.admin-future-permissions label{grid-template-columns:auto 1fr;align-items:flex-start;display:grid}.admin-future-permissions label small{color:#91a4c7;grid-column:2;line-height:1.35}.admin-future-moderator{background:#0b1427;border:1px solid #ffffff10;border-radius:6px;gap:10px;padding:12px;display:grid}.admin-future-moderator div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-permission-guide{background:#0b1427;border:1px solid #ffffff12;border-radius:6px;gap:10px;padding:14px;display:grid}.admin-permission-guide h3{color:#f8fafc;margin:0;font-size:15px}.admin-permission-guide div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-permission-guide p{background:#020817;border:1px solid #ffffff10;border-radius:6px;gap:4px;margin:0;padding:9px;display:grid}.admin-permission-guide b{color:#93c5fd;font-size:12px}.admin-permission-guide span{color:#cbd5e1;font-size:12px;line-height:1.35}.admin-future-modal{z-index:120;background:#020617b5;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-future-modal section{background:#0b1427;border:1px solid #ffffff1f;border-radius:6px;gap:12px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 30px 90px #0009}.admin-future-modal h2{color:#fff;margin:0}.admin-future-modal p{color:#9fb1ca;margin:0}.admin-future-modal textarea{resize:vertical;color:#fff;background:#020617;border:1px solid #ffffff18;border-radius:6px;min-height:120px;padding:12px}.admin-future-toast{z-index:140;color:#fff;background:#0b1427;border:1px solid #ffffff20;border-radius:6px;padding:12px 14px;font-weight:900;position:fixed;top:22px;right:22px;box-shadow:0 22px 70px #0007}.admin-future-toast.success{border-color:#22c55e55}.admin-future-toast.error{border-color:#ef444455}.admin-future-error{color:#fecaca;background:#450a0a;border:1px solid #ef444455;border-radius:6px;padding:12px;font-weight:900}.admin-future-login{box-sizing:border-box;color:#fff;background:0 0,0 0,#020617;place-items:center;width:100%;max-width:100%;min-height:100vh;display:grid;overflow:hidden}.admin-future-login section{box-sizing:border-box;background:#0b1427d9;border:1px solid #ffffff20;border-radius:6px;gap:13px;width:min(460px,100% - 32px);max-width:100%;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0008}.admin-future-login h1{margin:0;font-size:36px}.admin-future-login p{color:#9fb1ca;margin:0}.admin-future-login b{color:#7dd3fc;letter-spacing:.16em;font-size:12px}.admin-future-login input,.admin-future-login button{border:1px solid #ffffff1f;border-radius:6px;padding:13px}.admin-future-login input{color:#fff;background:#020617}.admin-future-login button{color:#fff;background:#2563eb;font-weight:950}.admin-future-login span{color:#fecaca}.admin-first-mfa{background:#020617aa;border:1px solid #38bdf844;border-radius:6px;gap:10px;padding:13px;display:grid}.admin-first-mfa strong{color:#e0f2fe;font-size:13px}.admin-first-mfa img{background:#fff;border-radius:6px;width:210px;max-width:100%;margin:0 auto;padding:8px}.admin-first-mfa code{color:#bae6fd;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#0f172a;border-radius:6px;padding:9px}.admin-first-mfa small,.admin-first-mfa-note{color:#cbd5e1;line-height:1.45}.admin-future-orb{filter:blur(4px);background:#38bdf833;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-80px}@keyframes blink{50%{opacity:.35}}@keyframes video-spin{to{transform:rotate(360deg)}}@keyframes supporter-glow{0%,to{box-shadow:0 0 #ffa9265c,0 2px 10px #8b530038}50%{box-shadow:0 0 0 6px #ffa9261c,0 5px 18px #8b530047}}@keyframes supporter-shine{0%,28%{opacity:0;transform:translate(0)rotate(19deg)}42%{opacity:1}66%,to{opacity:0;transform:translate(467%)rotate(19deg)}}@keyframes supporter-hero-sweep{0%,72%{opacity:0;transform:translate(-100%)}82%{opacity:.8}to{opacity:0;transform:translate(100%)}}@keyframes active-supporter-card{0%,to{box-shadow:0 24px 70px #202b422e,0 0 #f59e0b24,inset 0 1px #ffffffdb}50%{box-shadow:0 28px 82px #202b4238,0 0 0 7px #f59e0b12,inset 0 1px #ffffffe6}}@keyframes active-supporter-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes badge-glow{0%,to{box-shadow:0 0 #facc1538,0 2px 8px #0004}50%{box-shadow:0 0 0 5px #facc151f,0 0 18px #facc155c}}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes badge-rainbow{to{background-position:260% 0}}@keyframes badge-fire{0%,to{filter:saturate();box-shadow:0 0 10px #f9731640}50%{filter:saturate(1.35);box-shadow:0 0 18px #f9731673}}@keyframes badge-shine{0%,40%{opacity:0;transform:translate(0)rotate(18deg)}52%{opacity:.85}70%,to{opacity:0;transform:translate(487%)rotate(18deg)}}@keyframes vote-toast-float{0%{opacity:0;transform:translate(-50%,-35%)scale(.82)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}to{opacity:0;transform:translate(-50%,-78%)scale(.96)}}@keyframes vote-halo{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes vote-halo-shake{0%,to{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes vote-pop{0%{transform:scale(1)}45%{transform:scale(1.22);box-shadow:0 0 0 6px #22c55e55}to{transform:scale(1)}}@keyframes vote-button-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes fun-fade{0%{opacity:0;transform:scale(.94)}14%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes fun-confetti{0%{opacity:0;background-position:0 -90px,0 -120px,0 -100px,0 -140px,0 0}18%,82%{opacity:1}to{opacity:0;background-position:0 270px,0 340px,0 300px,0 380px,0 0}}@keyframes fun-shake{0%,to{opacity:0;transform:translate(0)}10%,90%{opacity:1}20%{transform:translate(-14px)rotate(-1deg)}35%{transform:translate(14px)rotate(1deg)}50%{transform:translate(-9px)}65%{transform:translate(9px)}80%{transform:translate(-4px)}}@keyframes fun-glitch{0%{opacity:0;filter:hue-rotate();transform:skew(0)}12%,88%{opacity:1}18%{filter:hue-rotate(80deg);transform:skew(4deg)translate(-8px)}36%{filter:hue-rotate(180deg);transform:skew(-5deg)translate(10px)}58%{filter:hue-rotate(260deg);transform:skew(2deg)translate(-5px)}to{opacity:0;filter:hue-rotate(360deg);transform:skew(0)}}@keyframes fun-zoom{0%{opacity:0;transform:scale(.55)}18%{opacity:1;transform:scale(1.18)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes fun-neon{0%,to{opacity:0;filter:saturate()}15%,85%{opacity:1;filter:saturate(1.7)}50%{filter:hue-rotate(120deg)saturate(2)}}@keyframes fun-matrix{0%{opacity:0;background-position:0 -120px}15%,85%{opacity:1}to{opacity:0;background-position:0 240px}}@keyframes fun-portal{0%{opacity:0;filter:blur(8px);transform:scale(1.08)rotate(0)}18%,82%{opacity:.86;filter:blur(1px)}to{opacity:0;filter:blur(10px);transform:scale(1.2)rotate(320deg)}}@keyframes fun-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes fun-card-shine{0%,55%{opacity:0;transform:translate(-120%)}68%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes match-pop-soft{0%{transform:scale(.992);box-shadow:inset 0 0 #25b76500}36%{transform:scale(1.006);box-shadow:inset 0 0 0 4px #25b76561}to{transform:scale(1);box-shadow:inset 0 0 #25b76500}}@keyframes skip-sweep{0%{opacity:1;filter:saturate()}42%{opacity:.62;filter:saturate(.45)blur(1px)}to{opacity:1;filter:saturate()}}@media (max-width:900px){.om-header{flex-wrap:wrap;gap:10px;padding:8px 12px;overflow:visible}.om-bubble{height:42px;font-size:31px}.online{margin-left:0}.become-supporter{flex:150px;order:3;max-width:230px}.start-console-row{flex-wrap:wrap;font-size:18px}.monitor-line,.interest-console{font-size:18px}.video-grid,.admin-grid,.admin-kpis,.omegle-video-room{grid-template-columns:1fr}.private-room-page{gap:6px;height:calc(100dvh - 38px);min-height:0;max-height:calc(100dvh - 38px);padding:6px;overflow:hidden}.private-room-top{min-height:54px;padding:8px}.admin-pro-shell,.private-room-grid{grid-template-columns:1fr}.private-room-grid{grid-template-rows:minmax(72px,12vh) minmax(190px,.78fr) minmax(250px,1fr);gap:6px;overflow:hidden}.private-room-grid aside{max-height:none}.room-chat,.room-video-stage{min-height:0;max-height:none}.room-composer{grid-template-columns:64px minmax(0,1fr) 76px;min-height:50px}.room-chat .room-fun-actions{min-height:46px}.room-chat .room-fun-actions .fun-menu-pop{width:min(380px,100vw - 20px);bottom:56px;right:10px}.room-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar{height:auto;position:static}.leaderboard-row{grid-template-columns:38px minmax(0,1fr) 72px;padding-inline:9px}.leaderboard-row>:nth-child(3),.leaderboard-row>:nth-child(5){display:none}.call-leaderboard-table{margin-bottom:220px;margin-right:0}.call-leaderboard-row{grid-template-columns:38px minmax(0,1fr) 60px}.call-leaderboard-row>:nth-child(4),.call-leaderboard-row>:nth-child(5){display:none}.mini-call-window{width:240px}.page-mini-strip,.leaderboard-rules-card,.security-beta-checklist li{grid-template-columns:1fr}.leaderboard-hero{display:grid}.settings-rank{grid-template-columns:1fr}.settings-page{place-items:start center;padding:14px}.settings-card{border-radius:6px;padding:18px}.settings-hero{display:grid}.settings-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-link-row,.referral-reward-grid,.badge-equip-grid{grid-template-columns:1fr}.settings-section-title{flex-direction:column;align-items:flex-start}.supporter-console{grid-template-columns:1fr}.supporter-console.room-console{width:min(720px,100%)}.room-action-grid{grid-template-columns:1fr}.room-code-row{grid-template-columns:minmax(0,1fr) minmax(110px,auto)}.classic-home{padding-inline:10px}.classic-paper{padding-inline:14px}.beta-trust-strip,.classic-start-grid{grid-template-columns:1fr}.classic-buttons div{flex-wrap:wrap}.classic-buttons button{flex:92px}.supporter-form button{width:100%}.supporter-hero,.supporter-checkout{grid-template-columns:1fr}.supporter-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.omegle-video-left{min-height:52vh}.omegle-chat-side{min-height:42vh}.omegle-video-box{min-height:210px}.camera-trust-widget{flex-wrap:wrap;align-items:flex-start;left:8px;right:8px}.public-id-chip{max-width:180px;min-height:23px;padding:3px 7px;font-size:10px}.camera-identity{max-width:100%}.video-chat-meta{grid-template-columns:1fr;gap:6px;padding:7px}.video-chat-meta section{border-bottom:1px solid #e5edf7;border-right:0;padding:0 0 6px}.chat-vote-panel{grid-template-columns:repeat(3,auto);justify-content:start}.chat-vote-panel span{grid-column:auto;align-self:center}.room-status{margin-top:8px;display:inline-flex;position:static}.omegle-room-bar{grid-template-columns:68px 1fr 70px}.video-controls{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.video-controls button,.room-controls button{flex:none;min-height:36px}.composer{grid-template-columns:74px 1fr 82px}.room-chat .room-composer{grid-template-columns:70px minmax(0,1fr) 82px}.admin-topbar{flex-direction:column;align-items:stretch}.admin-room-monitor{border-radius:6px;padding:10px;inset:8px}.admin-room-monitor>header{flex-direction:column;align-items:stretch}.admin-monitor-overview,.admin-room-live-grid,.admin-monitor-participants,.admin-monitor-composer,.admin-monitor-fun-fields,.admin-room-monitor-chat label,.admin-monitor-game-panel,.admin-future-permissions,.admin-future-moderator div,.admin-permission-guide div{grid-template-columns:1fr}.admin-monitor-chatlog{max-height:34vh}.fun-game-card{bottom:72px;right:10px}.fun-game-choices{grid-template-columns:1fr}}@media (max-width:560px){.supporter-console.room-console{padding:12px}.room-console-header h2{font-size:18px}.room-code-row{grid-template-columns:1fr}.room-action-card{padding:11px}.room-action-card button{width:100%}.supporter-benefits{grid-template-columns:1fr}.supporter-hero-actions{display:grid}.supporter-pay,.supporter-secondary{width:100%}.composer{grid-template-columns:1fr}.next-button,.send-button{min-height:44px}.chat-actions{flex-wrap:wrap;gap:8px}.omegle-video-room{gap:3px;padding:3px}.omegle-video-left{gap:3px}.omegle-room-bar{gap:3px;padding:3px}.skip-room,.send-room{min-height:46px}footer{flex-wrap:wrap;gap:12px}.security-grid{grid-template-columns:1fr}.security-page{padding:18px 8px}.private-room-page{gap:6px;padding:6px}.private-room-top{flex-direction:column;align-items:stretch;gap:8px}.private-room-top button{width:100%}.private-room-grid{grid-template-rows:minmax(70px,12vh) minmax(170px,.68fr) minmax(270px,1fr);gap:6px}.room-video-grid{grid-template-columns:1fr}.room-video-tile{min-height:138px;max-height:23vh}.room-video-tile video{min-height:0}.room-composer{grid-template-columns:1fr}.room-chat .room-fun-actions{justify-content:center;min-height:48px}.room-chat .room-fun-actions .fun-menu-button{width:100%;max-width:220px}.room-chat .room-fun-actions .fun-menu-pop{width:auto;max-height:min(430px,100dvh - 92px);bottom:64px;left:8px;right:8px}}@media (max-height:820px) and (min-width:760px){.ad-banner{height:58px;margin-bottom:24px}.ad-square{height:58px;margin:14px auto 28px}.home-ad-slot{min-height:74px;margin-bottom:22px}.home-ad-slot.home-ad-middle{min-height:82px;margin:14px auto 28px}.home-ad-frame .chat-ad-frame{height:54px}.home-ad-middle .home-ad-frame .chat-ad-frame{height:62px}.chat-ad-slot{min-height:54px}.chat-ad-row{gap:8px}.chat-ad-frame{height:36px}.classic-paper{padding-top:16px}.phone-note{margin-bottom:16px}.classic-copy h1{margin-bottom:10px}.classic-copy h2{margin:12px 0 8px}.supporter-console{margin:12px auto 20px}.classic-start{margin-bottom:18px}}@media (max-width:700px){.om-app{min-height:100dvh}.om-app:has(.private-room-page) .om-header{display:none}.om-app:has(.private-room-page) footer{display:none}.om-app:has(.omegle-video-room) .om-header{display:none}.om-app:has(.omegle-video-room) footer{display:none}.om-header{flex-wrap:wrap;align-content:center;gap:8px;min-height:52px;padding:5px 8px}.om-bubble{height:30px;font-size:27px}.om-tagline{font-size:13px}.online{text-align:right;order:5;width:100%;margin-left:0;font-size:11px}.become-supporter,.supporter-badge,.leader-link{min-height:26px;padding:4px 8px;font-size:11px}.classic-home{margin-bottom:0;padding:6px 6px 0}.ad-banner,.ad-square{display:none}.home-ad-slot{min-height:58px;margin:5px auto 10px;padding:8px}.home-ad-slot.home-ad-middle{min-height:62px;margin:8px auto 12px}.home-ad-placeholder{height:38px}.home-ad-placeholder small{display:none}.home-ad-frame .chat-ad-frame,.home-ad-middle .home-ad-frame .chat-ad-frame{height:38px}.classic-paper{width:100%;min-height:calc(100dvh - 58px);box-shadow:none;border-radius:0;padding:12px 10px;overflow:hidden}.phone-note{margin-bottom:10px;font-size:10px}.classic-copy{font-size:12px;line-height:1.35}.classic-copy h1{margin-bottom:8px;font-size:21px}.classic-copy h2{margin:10px 0 6px;font-size:15px}.classic-copy ul{margin:8px 0;padding-left:17px}.beta-trust-strip{gap:6px;margin:10px 0}.beta-trust-strip article{padding:9px}.main-roulette{margin:10px 0 12px;padding:11px}.roulette-head h2{font-size:18px}.classic-start-grid,.main-roulette .classic-start-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.classic-interest,.main-roulette .classic-interest,.classic-buttons,.main-roulette .classic-buttons{text-align:left;width:100%;min-width:0}.classic-interest input,.room-code-row input,.supporter-form.compact input{min-height:44px;font-size:16px}.classic-buttons div,.main-roulette .classic-buttons div{grid-template-columns:1fr;justify-items:stretch;gap:8px;width:100%;display:grid}.classic-buttons em{display:none}.classic-buttons button,.main-roulette .classic-buttons button,.main-roulette .classic-buttons .video-main-button,.room-action-card button{width:100%;min-width:0;max-width:100%;min-height:46px}.room-action-grid{gap:10px}.room-action-card{gap:8px}.supporter-page{min-height:100dvh;padding:8px}.supporter-hero,.supporter-checkout{border-radius:6px;gap:12px;padding:14px}.supporter-hero h1{font-size:28px;line-height:1.05}.supporter-hero p,.supporter-checkout p{font-size:13px;line-height:1.45}.supporter-benefits{gap:8px}.supporter-benefits article{padding:12px}.chat-ad-slot{min-height:46px;margin:5px 0}.chat-ad-slot>span{font-size:7px;top:3px}.chat-ad-row{grid-template-columns:1fr;gap:6px;width:100%}.chat-ad-frame{width:100%;height:32px}.chat-ad-frame[data-ad-index="2"]{display:none}.chat-ad-slot.text-chat{width:100%;margin:5px 0}.chat-ad-slot.video-chat{min-height:42px;margin-bottom:6px}.chat-ad-slot.room-chat{min-height:42px}.chat-ad-slot.room-chat .chat-ad-frame,.chat-ad-slot.video-chat .chat-ad-frame{height:28px}.chat-actions{flex-wrap:nowrap;justify-content:flex-start;padding:8px 4px;overflow-x:auto}.chat-actions button{flex:none;min-height:36px}.omegle-video-room{background:#e8eef7;grid-template-rows:minmax(300px,46dvh) minmax(0,1fr);gap:4px;height:100dvh;min-height:0;padding:4px;overflow:hidden}.omegle-video-left{min-height:0;display:block;position:relative}.omegle-video-box{border-radius:8px;min-height:0}.omegle-video-box.remote-pane{height:100%}.omegle-video-box.local-pane{z-index:12;border:2px solid #fffc;width:min(148px,38%);height:min(118px,36%);min-height:92px;position:absolute;bottom:8px;right:8px;box-shadow:0 12px 34px #00000057}.local-pane .trust-pill.self{max-width:calc(100% - 12px);padding:4px 7px;font-size:10px;top:6px;left:6px}.local-public-id{max-width:calc(100% - 12px);font-size:9px;bottom:6px;right:6px}.local-pane .camera-badges{display:none}.omegle-chat-side{border-radius:8px;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;overflow:hidden}.omegle-chat-log{min-height:0;padding:9px 10px;font-size:12px}.rules-card{gap:4px;width:100%;font-size:12px}.rules-card h2{font-size:13px}.rules-card span{line-height:1.25}.searching-note{width:auto}.omegle-room-bar{grid-template-columns:62px minmax(0,1fr) 66px}.skip-room,.send-room{min-height:46px}.room-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid;overflow:visible}.room-controls button{justify-content:center;width:100%;min-width:0;min-height:38px;padding:7px 8px;font-size:12px}.room-controls .fun-menu-wrap{width:100%;min-width:0;display:block}.room-controls .fun-menu-button{width:100%}.room-controls .fun-menu-pop{width:min(330px,100vw - 16px);max-height:min(360px,100dvh - 96px);left:auto;right:0;overflow:auto}.private-room-page{background:#e8eef7;grid-template-rows:auto minmax(0,1fr);gap:6px;height:100dvh;max-height:100dvh;padding:6px}.private-room-top{flex-direction:row;align-items:center;gap:8px;min-height:54px;padding:7px 9px}.private-room-top h1{font-size:16px}.private-room-top p{font-size:11px}.private-room-top button{width:auto;min-height:36px;padding:0 13px}.private-room-grid{grid-template-rows:58px minmax(190px,31vh) minmax(0,1fr);gap:6px;overflow:hidden}.private-room-grid aside{flex-direction:row;align-items:center;gap:7px;min-height:0;padding:7px;overflow:auto hidden}.private-room-grid aside h2{background:0 0;border:0;flex:none;margin:0 4px 0 0;padding:0;font-size:14px;position:static}.room-member{flex:0 0 132px;padding:6px 8px}.room-member b{font-size:12px}.room-member span{font-size:10px}.room-video-stage{border-radius:6px;gap:6px;padding:8px}.room-video-stage header{min-height:20px;font-size:12px}.room-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:6px;overflow:hidden}.room-video-tile{height:100%;min-height:0;max-height:none}.room-video-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:36px;display:grid;overflow:visible}.room-video-controls button{justify-content:center;width:100%;min-width:0;min-height:34px;padding:6px 7px;font-size:12px}.room-chat{border-radius:6px}.room-composer{grid-template-columns:64px minmax(0,1fr) 76px;min-height:50px}.room-chat .room-fun-actions{justify-content:center;min-height:46px;padding:6px 8px}.room-chat .room-fun-actions .fun-menu-button{width:min(160px,100%);min-width:0;min-height:34px}.room-chat .room-fun-actions .fun-menu-pop{width:auto;max-height:min(360px,100dvh - 110px);bottom:54px;left:8px;right:8px}.fun-menu-pop div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fun-menu-pop button{min-height:38px}}@media (max-width:390px){.om-tagline{display:none}.chat-ad-row{grid-template-columns:1fr}.chat-ad-frame[data-ad-index="2"],.classic-copy p:nth-of-type(2),.classic-copy li:nth-child(n+3){display:none}.omegle-video-room{grid-template-rows:minmax(290px,45dvh) minmax(0,1fr)}.omegle-video-box.local-pane{width:132px;height:98px;min-height:88px}.rules-card span:nth-of-type(n+3),.rules-card small{display:none}.private-room-grid{grid-template-rows:54px minmax(174px,28vh) minmax(0,1fr)}.room-video-controls button{padding-inline:5px;font-size:11px}.room-composer{grid-template-columns:58px minmax(0,1fr) 70px}}@keyframes warning-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.remote-pane .camera-trust-widget.camera-trust-compact{max-width:none!important;display:flex!important;top:8px!important;left:8px!important;right:8px!important}.remote-pane .camera-vote-buttons,.remote-pane .vote-countdown{display:none!important}.local-pane .self-camera-identity{display:grid!important}.local-pane .self-camera-identity .camera-badges{display:inline-flex!important}.local-pane .local-public-id{color:#3b2600!important;letter-spacing:0!important;opacity:.96!important;max-width:min(178px,100% - 20px)!important;min-height:24px!important;text-shadow:none!important;background:#fffbebf5!important;border:1px solid #fbbf24d1!important;border-radius:4px!important;padding:4px 9px!important;font-size:10px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;bottom:10px!important;right:10px!important;box-shadow:0 10px 24px #0003,inset 0 1px #ffffffc7!important}.video-chat-meta{grid-template-columns:none!important;width:auto!important;max-width:100%!important;display:inline-flex!important}.video-chat-meta section{display:none!important}.chat-vote-panel{grid-template-columns:none!important;align-items:center!important;display:flex!important}.chat-page{background:#f8fafc!important;padding:12px!important}.chat-status{background:#ffffffdb;border:1px solid #d9e3ef;border-radius:4px;width:min(1040px,100%);margin:0 auto 8px;box-shadow:0 8px 22px #0f172a0f}.text-trust-rich{background:#ffffffe6;border:1px solid #d9e3ef;border-radius:6px;flex-wrap:wrap;justify-content:flex-start;width:min(1040px,100%);margin:0 auto 8px;box-shadow:0 8px 22px #0f172a0f;padding:9px 10px!important}.text-chat-shell{border-radius:6px;width:min(1040px,100%);margin:0 auto;overflow:hidden;box-shadow:0 16px 42px #0f172a1a,inset 0 1px #fff;border-color:#ccd7e5!important}.classic-chat-top{color:#1d4ed8!important;background:#f6fbff!important;padding:10px 14px!important}.message-list{scrollbar-width:thin}.message{align-items:flex-start;line-height:1.45}.message span{overflow-wrap:anywhere}.composer{background:#f8fafc;gap:8px;padding:8px;border-top-color:#d5dce7!important}.next-button,.send-button,.skip-room,.send-room{box-shadow:inset 0 1px #ffffff80,0 8px 18px #3156f22e;background:#7ea9ff!important;border-radius:6px!important}.chat-actions{background:#ffffffdb;border:1px solid #d9e3ef;border-radius:6px;width:min(1040px,100%);margin:8px auto 0;box-shadow:0 8px 22px #0f172a0d}.chat-actions button,.video-controls button,.room-controls button{transition:transform .14s,box-shadow .14s,filter .14s;border-radius:6px!important}.chat-actions button:hover,.video-controls button:hover,.room-controls button:hover{transform:translateY(-1px)}.omegle-video-room{background:#f8fafc!important;gap:10px!important;padding:10px!important}.omegle-video-box{background:#6b7280;border:1px solid #cbd5e1;box-shadow:0 12px 30px #0f172a1f,inset 0 1px #ffffff1f;border-radius:6px!important}.omegle-chat-side{overflow:hidden;box-shadow:0 16px 42px #0f172a1a,inset 0 1px #fff;border-color:#ccd7e5!important;border-radius:6px!important}.omegle-chat-log{padding:16px 18px!important}.rules-card{background:#fff;border:1px solid #dbe4f0;border-radius:6px;padding:14px;box-shadow:0 10px 24px #0f172a0f}.rules-card h2{font-size:16px!important}.video-chat-meta{border-radius:4px!important;box-shadow:0 8px 20px #3156f214!important}.chat-vote-panel button{border-color:#d7e0ec!important;min-height:32px!important}.omegle-room-bar{background:#f8fafc;border-top-color:#d5dce7!important;padding:8px!important}.room-controls{background:#f8fafc!important;border-top-color:#d5dce7!important;gap:7px!important}.room-controls button{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.public-id-chip,.text-public-id,.user-badge-chip{letter-spacing:0!important}.theme-toggle{color:#172033;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #fff,0 4px 12px #0f172a12}.theme-toggle:hover{border-color:#8aa7ff;transform:translateY(-1px)}.main-theme-row{justify-content:center;margin:-2px 0 10px;display:flex}.theme-toggle-main{color:#2442b8;background:#fff;border-color:#b8c8ff;min-height:34px;padding:6px 14px;box-shadow:inset 0 1px #fff,0 8px 20px #3156f21f}.call-theme-toggle{color:#263657!important;background:#fff!important;border-color:#a9b9e8!important;font-weight:950!important}.camera-layout-button{min-width:126px}.om-app.client-dark{--dark-bg:#10131a;--dark-bg-soft:#151a24;--dark-panel:#181f2b;--dark-panel-2:#1f2735;--dark-line:#303b4f;--dark-text:#f3f7ff;--dark-muted:#b6c2d3;--dark-blue:#74a4ff;--dark-orange:#ffb642;color:var(--dark-text);background:#ffae331a, #5c8eff1f, var(--dark-bg)!important}.om-app.client-dark .om-header{background:#141922f5;border-bottom-color:#94a3b842;box-shadow:0 1px #ffffff0a,0 10px 28px #0000003d}.om-app.client-dark .om-tagline,.om-app.client-dark .online,.om-app.client-dark footer{color:var(--dark-text)}.om-app.client-dark footer{background:#121720;border-top:1px solid #94a3b82e}.om-app.client-dark a,.om-app.client-dark .rules-link,.om-app.client-dark .leader-link{color:#9bbcff}.om-app.client-dark .theme-toggle,.om-app.client-dark .leader-link{color:#e8f0ff;background:#222b3b;border-color:#3b4a63;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000002e}.om-app.client-dark .theme-toggle-main,.om-app.client-dark .call-theme-toggle{color:#eef5ff!important;background:#263756!important;border-color:#74a4ff94!important}.om-app.client-dark .classic-home,.om-app.client-dark .chat-page,.om-app.client-dark .omegle-video-room,.om-app.client-dark .private-room-page{background:0 0,0 0,#10131a!important}.om-app.client-dark .classic-paper,.om-app.client-dark .main-roulette,.om-app.client-dark .supporter-console,.om-app.client-dark .room-action-card,.om-app.client-dark .text-chat-shell,.om-app.client-dark .omegle-chat-side,.om-app.client-dark .rules-card,.om-app.client-dark .video-chat-meta,.om-app.client-dark .chat-status,.om-app.client-dark .text-trust-rich,.om-app.client-dark .private-room-top,.om-app.client-dark .private-room-grid aside,.om-app.client-dark .room-chat{color:var(--dark-text)!important;background:#1f2735fa!important;border-color:#94a3b842!important;box-shadow:0 18px 48px #00000042,inset 0 1px #ffffff0e!important}.om-app.client-dark .main-roulette{outline-color:#ffb64229;border-color:#74a4ff80!important}.om-app.client-dark .shared-screen-card{background:#1f2735fa!important;border-color:#60a5fa61!important;box-shadow:0 16px 42px #00000047,inset 0 1px #ffffff0d!important}.om-app.client-dark .shared-screen-card.local{background:#2c2311fa!important;border-color:#facc157a!important}.om-app.client-dark .shared-screen-card header,.om-app.client-dark .shared-screen-card header b{color:var(--dark-text)!important}.om-app.client-dark .shared-screen-card header span{color:#93c5fd!important}.om-app.client-dark .shared-screen-card video{border-color:#94a3b847!important}.om-app.client-dark .classic-copy,.om-app.client-dark .classic-copy p,.om-app.client-dark .classic-copy li,.om-app.client-dark .roulette-head p,.om-app.client-dark .room-console-header p,.om-app.client-dark .room-action-card p,.om-app.client-dark .rules-card span,.om-app.client-dark .rules-card small,.om-app.client-dark .message span,.om-app.client-dark .phone-note,.om-app.client-dark .country-picker small,.om-app.client-dark .classic-interest small{color:var(--dark-muted)!important}.om-app.client-dark h1,.om-app.client-dark h2,.om-app.client-dark h3,.om-app.client-dark .roulette-head h2,.om-app.client-dark .video-chat-meta section b,.om-app.client-dark .room-action-card h3,.om-app.client-dark .private-room-top h1,.om-app.client-dark .private-room-grid aside h2{color:var(--dark-text)!important}.om-app.client-dark .beta-trust-strip article,.om-app.client-dark .room-member,.om-app.client-dark .supporter-price-card,.om-app.client-dark .supporter-active-date{color:var(--dark-text)!important;background:#242d3d!important;border-color:#a4b8d666!important}.om-app.client-dark .room-member-friend{color:#dbe7ff;background:#4a75ff29;border-color:#7da7ff73}.om-app.client-dark .beta-trust-strip svg{filter:drop-shadow(0 0 10px #74a4ff38);color:#7da7ff!important}.om-app.client-dark .beta-trust-strip b{color:#f7fbff!important}.om-app.client-dark .beta-trust-strip span{color:#d1dbea!important}.om-app.client-dark .interest-chip-list,.om-app.client-dark .country-search{background:#151d2a!important;border-color:#a4b8d673!important;box-shadow:inset 0 1px #ffffff0e,0 8px 20px #0003!important}.om-app.client-dark .interest-chip-list:focus-within,.om-app.client-dark .country-search:focus-within{border-color:#74a4ffdb!important;box-shadow:0 0 0 3px #74a4ff2e,inset 0 1px #ffffff0f!important}.om-app.client-dark .interest-chip-list input,.om-app.client-dark .country-search input{color:#eef5ff!important;box-shadow:none!important;background:0 0!important;border:0!important}.om-app.client-dark .interest-chip-list input::placeholder,.om-app.client-dark .country-search input::placeholder{color:#aebbd0!important}.om-app.client-dark .country-search-clear{color:#9dc1ff!important;background:#74a4ff29!important}.om-app.client-dark .interest-chip{color:#edf4ff!important;background:#263756!important;border-color:#74a4ff61!important}.om-app.client-dark input,.om-app.client-dark textarea,.om-app.client-dark select,.om-app.client-dark .omegle-room-bar,.om-app.client-dark .composer,.om-app.client-dark .room-composer{color:var(--dark-text)!important;background:#111822!important;border-color:#94a3b842!important}.om-app.client-dark input::placeholder,.om-app.client-dark textarea::placeholder{color:#8290a4}.om-app.client-dark .monitor-line{color:#f8fbff!important;background:#223858!important;border-color:#74a4ff80!important}.om-app.client-dark .random-chat-hero-strip,.om-app.client-dark .roulette-head span,.om-app.client-dark .country-options button,.om-app.client-dark .room-purpose-strip span,.om-app.client-dark .private-room-top p{color:#eef5ff!important;background:#242f42!important;border-color:#94a3b842!important}.om-app.client-dark .random-chat-hero-strip span,.om-app.client-dark .supporter-kicker{color:#2b1900!important;background:#ffd36f!important;border-color:#ffc65ac7!important}.om-app.client-dark .country-options button.detected{border-color:#7da7ff!important;box-shadow:0 0 0 2px #7da7ff59!important}.om-app.client-dark .country-detected-tag{color:#9dc1ff!important}.om-app.client-dark .country-options button.active,.om-app.client-dark .classic-buttons button,.om-app.client-dark .send-button,.om-app.client-dark .next-button,.om-app.client-dark .send-room,.om-app.client-dark .skip-room{color:#fff!important;background:#7caaff!important;border-color:#98b8ffb3!important;box-shadow:0 10px 24px #3f68ff38,inset 0 1px #ffffff47!important}.om-app.client-dark .room-controls,.om-app.client-dark .video-controls,.om-app.client-dark .chat-actions,.om-app.client-dark .room-chat .room-fun-actions{background:#151b26!important;border-color:#94a3b838!important}.om-app.client-dark .room-controls button,.om-app.client-dark .video-controls button,.om-app.client-dark .chat-actions button,.om-app.client-dark .room-video-controls button{box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0003;color:#edf4ff!important;background:#263144!important;border-color:#94a3b84d!important}.om-app.client-dark .continue-room-button,.om-app.client-dark .continue-room-link{color:#dce9ff!important;background:#263a63!important;border-color:#74a4ff8a!important}.om-app.client-dark .call-more-menu summary{color:#edf4ff;background:#263144;border-color:#94a3b852}.om-app.client-dark .call-more-menu>div{background:#0f172a;border-color:#94a3b852;box-shadow:0 18px 50px #0000007a}.om-app.client-dark .screen-share-note{color:#fde68a;background:#422006;border-color:#f59e0b}.om-app.client-dark .report-button{color:#ffd8d8!important;background:#3a1820!important;border-color:#f87171b3!important}.om-app.client-dark .call-supporter-button,.om-app.client-dark .become-supporter,.om-app.client-dark .supporter-active-badge{color:#301d00!important;background:#fff1b8!important;border-color:#ffc65ae6!important}.om-app.client-dark .omegle-video-box,.om-app.client-dark .room-video-stage{background:#141b27!important;border-color:#94a3b833!important}.om-app.client-dark .message.you b{color:#9bbcff!important}.om-app.client-dark .message.stranger b{color:#ffb4be!important}.om-app.client-dark .message.system b,.om-app.client-dark .room-chat .message b{color:#9bbcff!important}.om-app.client-dark .chat-ad-slot,.om-app.client-dark .home-ad-slot,.om-app.client-dark .home-side-ad{background:#171f2c!important;border-color:#94a3b83d!important}@media (max-width:700px){.chat-status,.text-trust-rich,.text-chat-shell,.chat-actions{border-radius:6px;width:100%}.omegle-video-room{gap:5px!important;padding:5px!important}.omegle-video-box,.omegle-chat-side{border-radius:6px!important}.composer{gap:0;padding:0}.chat-actions{flex-wrap:nowrap;overflow-x:auto}}.admin-future{background:0 0,0 0,#070c17!important}.admin-future-side{scrollbar-width:thin;overflow-y:auto;border-right-color:#94a3b824!important}.admin-future-brand{z-index:2;background:#0b1223fa;border-bottom:1px solid #ffffff14;border-radius:6px;margin:-4px -4px 10px;position:sticky;top:0}.admin-future-brand b{letter-spacing:0!important}.admin-future-side nav{padding-bottom:18px}.admin-future-side button{min-height:42px;font-size:13px;border-radius:6px!important}.admin-future-side button.active{background:#2563ebb8!important;border-color:#bfdbfe57!important}.admin-future-main{box-sizing:border-box;width:100%;overflow-x:hidden;gap:18px!important}.admin-future-top{grid-template-columns:minmax(220px,1fr) minmax(260px,420px) auto auto auto;min-width:0;border-radius:6px!important;top:12px!important}.admin-future-top h1{letter-spacing:0!important}.admin-future-top p{color:#a8b7cf!important}.admin-future-top button,.admin-future-top select,.admin-future-search{transition:transform .16s,border-color .16s,box-shadow .16s}.admin-future-top button:hover,.admin-future-top select:hover,.admin-future-search:focus-within{transform:translateY(-1px);box-shadow:0 12px 30px #0ea5e91f;border-color:#7dd3fc7a!important}.admin-future-grid{gap:18px!important}.admin-future-panel{background:#101a2ef5!important;border-radius:6px!important}.admin-future-panel>header{border-bottom:1px solid #ffffff14;padding-bottom:8px}.admin-future-panel h2{letter-spacing:0}.admin-future-stat{border-radius:6px!important}.admin-future-stat b{letter-spacing:0}.admin-future-panel button,.admin-future-actions button,.admin-future-mini button,.admin-future-table button{min-height:34px;transition:transform .14s,filter .14s,border-color .14s;border-radius:6px!important}.admin-future-panel button:hover,.admin-future-actions button:hover,.admin-future-mini button:hover,.admin-future-table button:hover{filter:brightness(1.08);transform:translateY(-1px)}.admin-future-table .line,.admin-future-mini,.admin-future-room,.admin-future-moderator,.admin-future-settings label{box-shadow:inset 0 1px #ffffff0d;border-color:#ffffff1f!important}.admin-future-table .line:hover,.admin-future-mini:hover{background:#101a2e;border-color:#7dd3fc47!important}.admin-future-badge{letter-spacing:0!important}.admin-future-drawer{border-radius:6px 0 0 20px;max-width:calc(100vw - 16px);width:min(760px,100vw - 16px)!important;overflow-x:hidden!important}.admin-future-drawer,.admin-future-drawer *{box-sizing:border-box;min-width:0}.admin-future-drawer>header{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:12px!important;padding:0 0 12px!important;display:grid!important}.admin-future-drawer>header h2{overflow-wrap:anywhere;max-width:100%;padding-right:4px;line-height:1.08}.admin-future-drawer>header .admin-drawer-close{z-index:4;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-width:92px;display:inline-flex;position:sticky;top:8px;box-shadow:0 10px 26px #00000047;background:#17223a!important;border-color:#94a3b85c!important}.admin-future-drawer>header .admin-drawer-close:hover{transform:translateY(-1px);border-color:#bfdbfeb8!important}.admin-future-drawer .admin-future-actions,.admin-future-drawer .admin-future-actions.block{justify-content:flex-start;max-width:100%}.admin-future-drawer .admin-future-actions button{white-space:normal;text-align:left;flex:0 auto;max-width:100%}.admin-future-drawer .admin-future-statline{align-items:flex-start}.admin-future-drawer .admin-future-statline b{overflow-wrap:anywhere;text-align:right}.admin-future-drawer .admin-report-proof img{max-width:100%;height:auto}.admin-report-proof,.admin-report-panel,.admin-monitor-fun-panel,.admin-room-monitor-chat.upgraded{box-shadow:inset 0 1px #ffffff0f,0 12px 34px #00000024}.admin-future-toast{animation:.25s both settings-pop}@media (max-width:980px){.admin-future{grid-template-columns:1fr!important}.admin-future-side{max-height:280px;overflow-y:auto;height:auto!important;position:static!important}.admin-future-side nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-future-top{grid-template-columns:1fr!important;position:static!important}.admin-future-grid,.admin-future-kpis{grid-template-columns:1fr!important}.referral-reward-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.referral-reward-row header{flex-direction:column;align-items:flex-start}.referral-reward-fields,.admin-future-settings label{grid-template-columns:1fr!important}}footer{flex-wrap:wrap;box-shadow:0 -10px 26px #0f172a0d;color:#64748b!important;background:#fffffff0!important;border-top:1px solid #dbe4ef!important;gap:8px 14px!important;min-height:54px!important}footer a{border:1px solid #0000;border-radius:4px;padding:5px 9px;font-weight:900;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;color:#3156f2!important}footer a:hover{background:#eef4ff;border-color:#c9d8ff;transform:translateY(-1px)}footer span:first-child{color:#334155;font-weight:900}footer span:last-child{border-left:1px solid #e5edf7;padding-left:14px}.empty-chat-state,.leaderboard-empty,.news-empty,.admin-chart-empty,.admin-future-empty,.admin-report-empty-proof{box-shadow:inset 0 1px #fffc,0 10px 24px #0f172a0a;color:#5f7086!important;background:0 0,#fffffff5!important;border-style:dashed!important;border-color:#94a3b87a!important}.admin-chart-empty,.admin-future-empty,.admin-report-empty-proof{color:#9fb2cf!important;background:0 0,#0f172ae0!important;border-color:#94a3b833!important}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #3b82f647}*{scrollbar-color:#64748b73 transparent;scrollbar-width:thin}::selection{color:#0f172a;background:#3156f22e}@media (max-width:700px){footer{justify-content:flex-start!important;padding:10px 12px!important}footer span:last-child{border-left:0;flex-basis:100%;padding-left:0}}.supporter-console.room-console{position:relative;background:0 0,#fffdf7!important;border-color:#dabf749e!important}.supporter-console.room-console:before{content:"";background:0 0;border-radius:4px;height:2px;position:absolute;top:-1px;left:18px;right:18px}.room-purpose-strip{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.room-purpose-strip span{color:#475569;background:#ffffffbd;border:1px solid #c7d2e2d1;border-radius:4px;align-items:center;gap:6px;min-height:26px;padding:3px 8px 3px 4px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #fff}.room-purpose-strip b{color:#fff;background:#6d8dff;border-radius:4px;place-items:center;width:18px;height:18px;font-size:10px;display:inline-grid}.room-action-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.82fr) minmax(0,.9fr)!important}.room-action-card{transition:transform .14s,box-shadow .14s,border-color .14s;border-radius:6px!important}.room-action-card:hover{transform:translateY(-1px);border-color:#7a95e87a!important;box-shadow:inset 0 1px #fff,0 13px 28px #1e293b14!important}.room-action-card h3{align-items:center;gap:7px;display:flex}.room-action-card h3:before{content:"";background:#f59e0b;border-radius:4px;width:7px;height:7px;box-shadow:0 0 0 4px #f59e0b1f}.room-action-card.featured h3:before{background:#3156f2;box-shadow:0 0 0 4px #3156f21f}.room-code-row input{letter-spacing:.03em;text-transform:uppercase;font-weight:850}@media (max-width:850px){.room-action-grid{grid-template-columns:1fr!important}.room-purpose-strip{grid-template-columns:1fr;display:grid}}.om-header{background:#fffffffa!important;border-bottom-color:#d3dbe7!important;box-shadow:0 2px 10px #0f172a14!important}.logo-button{border-radius:6px;transition:transform .16s,filter .16s}.logo-button:hover{filter:saturate(1.08);transform:translateY(-1px)}.om-tagline{text-shadow:0 1px #ffffffd9;color:#111827!important}.leader-link,.supporter-badge,.become-supporter,.online{transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.leader-link:hover{background:#fff;border-color:#8ea8ff;transform:translateY(-1px);box-shadow:0 7px 16px #3156f21f}.online{border:1px solid #0000;border-radius:4px;align-items:center;gap:0;padding:4px 7px;font-weight:850;display:inline-flex;color:#3b82f6!important}.online:hover{background:#f0f7ff;border-color:#c8ddff}.online i{animation:2.2s ease-in-out infinite online-pulse;box-shadow:0 0 0 4px #27b7651f,0 0 12px #27b76552}@keyframes online-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.76;transform:scale(.86)}}.main-roulette{isolation:isolate;outline:3px solid #3156f214;position:relative;background:#fff!important;border:2px solid #3156f29e!important;box-shadow:0 0 0 4px #4a78ff14,0 14px 34px #0f172a14,inset 0 1px #fff!important}.random-chat-hero-strip{color:#172033;background:#fff;border:1px solid #3156f25c;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:min(560px,100%);min-height:38px;margin:-4px auto 12px;display:flex;box-shadow:inset 0 1px #fff,0 12px 26px #3156f224}.random-chat-hero-strip span{color:#321f00;text-transform:uppercase;letter-spacing:.04em;background:#ffd977;border-radius:4px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:inset 0 1px #ffffffbf,0 6px 16px #f59e0b33}.random-chat-hero-strip span:before{content:"";background:#22c55e;border-radius:4px;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e29}.random-chat-hero-strip b{color:#2447ce;font-size:13px;font-weight:950}.main-roulette:before{content:none}.main-roulette .roulette-head span{color:#2447ce!important;background:#fff!important;border-color:#4870ff6b!important;box-shadow:inset 0 1px #fff,0 7px 18px #3156f21f!important}.main-roulette .roulette-head h2{font-size:clamp(22px,3.2vw,30px)!important}.main-roulette .monitor-line{background:#dcecff!important;border-color:#4375ee80!important;box-shadow:inset 0 1px #fff,0 8px 20px #3156f226!important}.main-roulette .classic-buttons{border-top-color:#4a78ff47!important}.main-roulette .classic-buttons button{border-radius:6px!important;min-width:150px!important;min-height:52px!important;font-size:17px!important}.main-roulette .classic-buttons .video-main-button{animation:2.8s ease-in-out infinite random-chat-cta-pulse;position:relative;background:#8fc2ff!important;min-width:190px!important}@keyframes random-chat-cta-pulse{0%,to{box-shadow:inset 0 1px #ffffff73,0 10px 22px #484cec3d}50%{box-shadow:inset 0 1px #ffffff8c,0 14px 30px #484cec57,0 0 0 5px #4f70ff1c}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.om-app{zoom:1;width:100%;transform:none}.onboarding-backdrop{z-index:1600;background:#0c162a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-card{color:#15213a;background:#fff;border:1px solid #bfd2ff;border-radius:8px;flex-direction:column;justify-content:center;gap:14px;width:min(520px,100%);min-height:390px;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a19374d}.onboarding-card:before{content:"";background:#2e6cff;height:5px;position:absolute;inset:0 0 auto}.onboarding-card>svg{color:#2e6cff}.onboarding-card h2{letter-spacing:0;margin:0;font-size:clamp(25px,4vw,34px);line-height:1.08}.onboarding-card p{color:#5b6982;margin:0;font-size:16px;line-height:1.55}.onboarding-kicker{color:#5b43e8;text-transform:uppercase;font-size:12px;font-weight:900}.onboarding-close,.call-feedback-close{color:#31415d;cursor:pointer;background:#eef3ff;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:14px;right:14px}.onboarding-progress{gap:7px;margin-bottom:4px;display:flex}.onboarding-progress i{background:#dce5f5;border-radius:5px;width:28px;height:5px;transition:background .2s,transform .2s}.onboarding-progress i.active{background:#4d62ff;transform:scaleX(1.08)}.onboarding-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.onboarding-actions>div{gap:8px;display:flex}.call-feedback-card{z-index:1200;color:#17243b;background:#fff;border:1px solid #bdcbeb;border-radius:8px;gap:10px;width:min(410px,100vw - 28px);padding:20px;animation:.24s ease-out feedback-enter;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 50px #16244238}.call-feedback-card b{padding-right:32px;font-size:17px}.call-feedback-card small{color:#60708a;line-height:1.4}.call-feedback-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.call-feedback-card>div button{color:#2448aa;cursor:pointer;background:#f7f9ff;border:1px solid #c9d5ed;border-radius:6px;min-height:40px;font-weight:800}.call-feedback-card>div button:hover{background:#edf2ff;border-color:#5872ff}@keyframes feedback-enter{0%{opacity:0;transform:translateY(12px)}}.settings-secondary-action{color:#2449b8;cursor:pointer;background:#f5f8ff;border:1px solid #aebfe5;border-radius:6px;width:100%;min-height:44px;margin:10px 0;font-weight:800}.public-status-page{color:#13203a;background:#f4f7fc;min-height:100vh;font-family:Arial,sans-serif}.public-status-nav{background:#fff;border-bottom:1px solid #dce3ef;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,5vw,70px);display:flex}.public-status-nav>a{color:#2d63ff;font-size:22px;font-weight:900;text-decoration:none}.public-status-nav div:not(.om-logo){gap:18px;display:flex}.public-status-nav div:not(.om-logo) a{color:#40506c;font-weight:700;text-decoration:none}.public-status-shell{gap:18px;width:min(980px,100% - 32px);margin:44px auto;display:grid}.public-status-hero{background:#fff;border:1px solid #bfd0ee;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:30px;display:grid;box-shadow:0 12px 35px #23375f14}.public-status-hero.status-operational>div:first-child{color:#12945d}.public-status-hero.status-degraded>div:first-child,.public-status-hero.status-major>div:first-child{color:#d37b13}.public-status-hero span{color:#63728c;text-transform:uppercase;font-size:12px;font-weight:900}.public-status-hero h1{letter-spacing:0;margin:4px 0;font-size:clamp(27px,4vw,42px)}.public-status-hero p{color:#62708a;margin:0}.public-status-hero button{color:#3558bb;cursor:pointer;background:#f7f9ff;border:1px solid #c3d0e9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.public-status-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-status-components article{background:#fff;border:1px solid #d2dceb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:14px 18px;display:flex}.public-status-components article>span{align-items:center;gap:9px;font-weight:800;display:flex}.status-pill{white-space:nowrap;border-radius:4px;align-items:center;padding:5px 9px;font-size:12px;display:inline-flex}.status-pill.status-operational{color:#08784a;background:#dcf8e9}.status-pill.status-degraded{color:#a55b00;background:#fff0d7}.status-pill.status-major,.status-pill.status-unknown{color:#b82232;background:#ffe1e3}.public-status-incidents{background:#fff;border:1px solid #d2dceb;border-radius:8px;padding:24px}.public-status-incidents header span{color:#62708a;text-transform:uppercase;font-size:12px;font-weight:900}.public-status-incidents h2{margin:4px 0 18px}.public-status-incidents article{border-top:1px solid #e2e8f2;padding:15px 0}.public-status-incidents article>div{justify-content:space-between;gap:12px;display:flex}.public-status-incidents article p{color:#55657f}.public-status-incidents article small{color:#7a879d}.public-status-empty{color:#137a4e;background:#eefaf4;border-radius:6px;align-items:center;gap:10px;padding:15px;display:flex}html.client-dark .onboarding-card,html.client-dark .call-feedback-card,html.client-dark .public-status-nav,html.client-dark .public-status-hero,html.client-dark .public-status-components article,html.client-dark .public-status-incidents{color:#f2f6ff;background:#111b2b;border-color:#33445f}html.client-dark .public-status-page{color:#f2f6ff;background:#08101c}html.client-dark .onboarding-card p,html.client-dark .call-feedback-card small,html.client-dark .public-status-hero p,html.client-dark .public-status-incidents article p{color:#aab7cc}html.client-dark .call-feedback-card>div button,html.client-dark .settings-secondary-action{color:#b9c8ff;background:#17243a;border-color:#3b4d6c}@media (max-width:620px){.admin-future-login{width:100%;padding:16px}.admin-future-login section{width:100%;min-width:0;max-width:460px;padding:24px}.admin-future-login h1{overflow-wrap:anywhere;font-size:32px}.onboarding-backdrop{box-sizing:border-box;width:100%;max-width:100%;padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));align-items:end}.onboarding-card{box-sizing:border-box;width:100%;min-width:0;max-width:520px;min-height:0;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;justify-content:flex-start;align-self:stretch;gap:11px;padding:30px 20px 18px;overflow-y:auto}.onboarding-card h2{font-size:clamp(24px,8vw,30px)}.onboarding-card h2,.onboarding-card p{overflow-wrap:anywhere;max-width:100%}.onboarding-card p{font-size:15px;line-height:1.45}.onboarding-actions{flex-direction:column;align-items:stretch;margin-top:6px}.onboarding-actions>div{order:-1;grid-template-columns:1fr 1fr;display:grid}.onboarding-actions button{min-height:44px}.call-feedback-card{width:calc(100vw - 20px);bottom:10px;right:10px}.call-feedback-card>div{grid-template-columns:1fr}.public-status-nav{height:auto;min-height:60px;padding:12px 16px}.public-status-nav div{gap:10px;font-size:13px}.public-status-shell{margin:20px auto}.public-status-hero{grid-template-columns:auto 1fr;padding:20px}.public-status-hero button{border-radius:6px;grid-column:1/-1;width:100%}.public-status-components{grid-template-columns:1fr}.public-status-incidents{padding:18px}}.admin-v3-nav{padding-right:4px;overflow-y:auto;gap:18px!important;display:grid!important}.admin-v3-pole{gap:5px;display:grid}.admin-v3-pole h2{color:#60728e;letter-spacing:1.2px;text-transform:uppercase;margin:0 8px 4px;font-size:10px;line-height:1}.admin-v3-pole button{width:100%;min-width:0}.admin-dashboard-v3{gap:16px;display:grid}.admin-dashboard-toolbar{background:#0e192d;border:1px solid #263552;border-radius:6px;grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:center;gap:10px;padding:16px;display:grid}.admin-dashboard-toolbar>div:first-child{gap:3px;display:grid}.admin-dashboard-toolbar span{color:#91a3bd;font-size:12px}.admin-dashboard-presets{flex-wrap:wrap;gap:6px;display:flex!important}.admin-dashboard-toolbar button,.admin-widget-controls button,.admin-status-form button{color:#dce9ff;cursor:pointer;background:#172642;border:1px solid #39517a;border-radius:6px;padding:9px 12px;font-weight:800}.admin-dashboard-toolbar button:hover,.admin-dashboard-toolbar button.active{color:#fff;background:#5b35d5;border-color:#8b6cff}.admin-dashboard-widgets{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-dashboard-widget{min-width:0}.admin-dashboard-widget.small{grid-column:span 3}.admin-dashboard-widget.medium{grid-column:span 6}.admin-dashboard-widget.large{grid-column:span 12}.admin-dashboard-widget.hidden-widget{background:#0b1526aa;border:1px dashed #33445f;border-radius:6px;min-height:68px}.admin-widget-controls{background:#15213a;border:1px dashed #4c62a0;border-radius:6px;align-items:center;gap:7px;min-height:42px;margin-bottom:7px;padding:8px;display:flex}.admin-widget-controls b{margin-right:auto;font-size:12px}.admin-widget-controls button{padding:5px 8px}.admin-widget-controls select{width:auto;min-width:90px}.admin-widget-controls label{color:#bfcee4;align-items:center;gap:5px;font-size:12px;display:flex}.admin-status-form{grid-template-columns:1fr repeat(3,minmax(130px,.25fr));gap:10px;display:grid}.admin-status-form textarea{resize:vertical;grid-column:1/-1;min-height:90px}.admin-status-form input,.admin-status-form textarea,.admin-status-form select{color:#ecf4ff;background:#091426;border:1px solid #2d3c58;border-radius:6px;width:100%;padding:11px}.admin-status-form label{color:#b9c8de;align-items:center;gap:8px;display:flex}.admin-status-form .admin-future-actions{grid-column:1/-1}@media (max-width:1180px){.admin-dashboard-toolbar{grid-template-columns:1fr auto}.admin-dashboard-presets{grid-column:1/-1}.admin-dashboard-widget.small{grid-column:span 6}.admin-status-form{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-dashboard-toolbar{grid-template-columns:1fr}.admin-dashboard-presets{grid-column:auto}.admin-dashboard-widget.small,.admin-dashboard-widget.medium,.admin-dashboard-widget.large{grid-column:1/-1}.admin-widget-controls{flex-wrap:wrap}.admin-status-form{grid-template-columns:1fr}.admin-status-form textarea,.admin-status-form .admin-future-actions{grid-column:auto}}html,body{width:100%;max-width:100%;overflow-x:hidden}@media (max-width:1120px){.om-header{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:52px!important;padding:6px 10px!important;display:grid!important;overflow:visible!important}.om-header .logo-button{grid-column:1;min-width:0}.om-header .om-tagline{display:none!important}.om-header .header-main-actions{scrollbar-width:none;overscroll-behavior-inline:contain;grid-column:2;min-width:0;max-width:100%;overflow:auto hidden;justify-content:center!important;gap:6px!important;display:flex!important}.om-header .header-main-actions::-webkit-scrollbar{display:none}.om-header .header-main-actions>*{flex:none}.om-header .online{text-overflow:ellipsis;white-space:nowrap;grid-column:3;max-width:150px;overflow:hidden;margin:0!important;font-size:11px!important}.classic-home.visual-home{overflow-x:clip;width:100%!important;max-width:100%!important;padding-inline:12px!important}.classic-paper{width:min(820px,100%)!important;max-width:100%!important;padding-inline:18px!important}.main-roulette{width:100%!important;min-width:0!important;max-width:100%!important;padding:18px!important}.main-roulette .classic-start-grid{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important}.main-roulette .classic-interest,.main-roulette .country-picker,.main-roulette .match-preferences,.main-roulette .classic-buttons{width:100%!important;min-width:0!important;max-width:100%!important}.match-preferences-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.country-options{overscroll-behavior-inline:contain;max-width:100%}.friend-center-popover{z-index:2200!important;width:min(430px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 80px)!important;position:fixed!important;top:64px!important;left:50%!important;right:auto!important;overflow:auto!important;transform:translate(-50%)!important}}@media (max-width:760px){.om-header{grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;gap:5px 8px!important;padding:6px 8px!important}.om-header .logo-button{grid-area:1/1}.om-header .online{grid-area:1/2;justify-self:end;max-width:132px}.om-header .header-main-actions{grid-area:2/1/auto/-1;width:100%;padding-bottom:2px;justify-content:flex-start!important}.om-header .header-main-actions a,.om-header .header-main-actions button{min-height:36px!important;padding-inline:11px!important;font-size:12px!important}.classic-home.visual-home{padding-inline:7px!important}.classic-paper{padding:12px!important}.main-roulette{padding:14px 12px!important}.main-roulette h2{font-size:clamp(22px,7vw,30px)!important;line-height:1.12!important}.random-chat-hero-strip{text-align:center;flex-wrap:wrap;row-gap:4px}.match-preferences-panel{grid-template-columns:minmax(0,1fr)}.match-preferences-toggle{align-items:flex-start}.match-preferences-toggle small{line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.main-roulette .classic-buttons>div,.main-roulette .primary-chat-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;display:grid!important}.main-roulette .classic-buttons button,.main-roulette .classic-buttons a{width:100%!important;min-width:0!important;max-width:100%!important}.friend-center-popover{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom))!important;border-radius:0!important;inset:0!important;transform:none!important}}@media (max-width:430px){.main-roulette{padding-inline:10px!important}.main-roulette .classic-buttons>div,.main-roulette .primary-chat-actions{gap:7px!important}.main-roulette .classic-buttons button,.main-roulette .classic-buttons a{min-height:58px!important;padding-inline:7px!important;font-size:14px!important}.meeting-intent-options{grid-template-columns:minmax(0,1fr)!important}.country-options button{min-height:36px;padding-inline:10px}}.omegle-chat-side,.text-chat-shell,.duo-chat-card,.room-chat{min-height:0!important;overflow:hidden!important}.omegle-chat-log,.text-chat-shell .message-list,.duo-chat-card .message-list,.room-chat .message-list{scrollbar-gutter:stable;overflow-anchor:none;overscroll-behavior-y:contain!important;min-width:0!important;min-height:0!important;overflow:hidden auto!important}.omegle-chat-log>*,.message-list>*{overflow-wrap:anywhere;word-break:break-word;max-width:100%}@media (min-width:901px){.omegle-chat-log,.text-chat-shell .message-list,.duo-chat-card .message-list,.room-chat .message-list{flex:1 1 0!important;height:0!important;max-height:none!important}}@media (max-width:900px){.omegle-chat-log,.text-chat-shell .message-list,.duo-chat-card .message-list,.room-chat .message-list{flex:none!important;height:clamp(260px,48dvh,520px)!important;max-height:clamp(260px,48dvh,520px)!important}}.admin-moderation-command{gap:14px;min-width:0;display:grid}.admin-moderation-kpis{margin:0}.admin-moderation-toolbar{border:1px solid var(--admin-border,#94a3b838);background:var(--admin-card,#0f172ab8);border-radius:6px;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.admin-moderation-toolbar>div{gap:2px;display:grid}.admin-moderation-toolbar span,.admin-moderation-toolbar small{color:var(--admin-muted,#94a3b8);font-size:12px}.admin-moderation-toolbar select,.admin-moderation-toolbar button{color:#e5e7eb;min-height:38px;font:inherit;background:#0f172aeb;border:1px solid #94a3b83d;border-radius:6px;padding:8px 11px}.admin-moderation-toolbar button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-moderation-split{grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:14px;height:calc(100vh - 320px);min-height:380px;max-height:760px;display:grid}.admin-moderation-queue,.admin-moderation-case{border:1px solid var(--admin-border,#94a3b838);background:var(--admin-card,#0f172ab8);border-radius:6px;min-width:0;overflow:hidden}.admin-moderation-queue{flex-direction:column;height:100%;display:flex;overflow-y:auto}.admin-moderation-queue>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b824;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px;display:grid}.admin-moderation-queue>button:hover,.admin-moderation-queue>button.active{background:#6366f11f;box-shadow:inset 3px 0 #818cf8}.admin-case-main{gap:3px;min-width:0;display:grid}.admin-case-main b,.admin-case-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-case-main small,.admin-case-signals,.admin-case-sla{color:var(--admin-muted,#94a3b8);font-size:11px}.admin-case-signals,.admin-case-sla{text-align:right;white-space:nowrap}.admin-case-sla.late{color:#fb7185;font-weight:800}.admin-level{color:#fff;border-radius:6px;place-items:center;min-width:34px;min-height:27px;padding:3px 7px;font-size:11px;font-weight:900;display:inline-grid}.admin-level.n1{background:#64748b}.admin-level.n2{background:#0ea5e9}.admin-level.n3{background:#f59e0b}.admin-level.n4{background:#f97316}.admin-level.n5{background:#dc2626}.admin-moderation-case{padding:16px;overflow:auto}.admin-case-header{border-bottom:1px solid #94a3b829;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding-bottom:14px;display:grid}.admin-case-header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-case-header>div:last-child{gap:4px;display:grid}.admin-case-header small,.admin-case-evidence small,.admin-case-condensed small,.admin-case-appeals small{color:var(--admin-muted,#94a3b8)}.admin-case-evidence,.admin-case-condensed,.admin-case-presets,.admin-case-actions,.admin-case-appeals{margin-top:16px}.admin-case-evidence h3,.admin-case-condensed h3,.admin-case-appeals h3{margin:0 0 9px;font-size:13px}.admin-case-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-case-evidence article{border:1px solid #94a3b829;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;padding:10px;display:grid}.admin-case-evidence article small,.admin-case-evidence article img{grid-column:2}.admin-case-evidence article img{object-fit:cover;border-radius:8px;width:100%;max-height:170px}.admin-case-condensed{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-case-condensed>div{border:1px solid #94a3b829;border-radius:6px;align-content:start;gap:7px;padding:12px;display:grid}.admin-case-presets,.admin-case-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-case-presets{background:#6366f114;border-radius:6px;padding:10px}.admin-case-actions{z-index:4;background:#0a0f1ee6;border-top:1px solid #94a3b833;margin-inline:-16px;padding:12px 16px;position:sticky;bottom:-16px}.admin-case-actions button{align-items:center;gap:7px;display:inline-flex}.admin-case-actions kbd{opacity:.75;border:1px solid;border-radius:5px;min-width:20px;padding:2px 5px;font:800 10px/1.2 inherit}.moderation-triage{--triage-accent:#6ee7d2;color:#eef6ff;gap:16px;min-width:0;display:grid;position:relative}.triage-heading{justify-content:space-between;align-items:end;gap:18px;padding:4px 2px;display:flex}.triage-heading h2{letter-spacing:-.045em;margin:3px 0;font-size:clamp(28px,4vw,46px)}.triage-heading p,.triage-identity span,.triage-identity small{color:#8fa2ba;margin:0}.triage-kicker{color:var(--triage-accent);letter-spacing:.18em;font-size:11px;font-weight:900}.triage-tabs,.triage-filters,.triage-navigation,.triage-actions{gap:8px;display:flex}.triage-tabs button,.triage-filters button,.triage-navigation button,.triage-details-button{color:#dbe8f7;background:#111b2a;border:1px solid #2a3a51}.triage-tabs button{min-height:44px;padding:10px 16px}.triage-tabs button.active{border-color:var(--triage-accent);color:var(--triage-accent);background:#6ee7d21f}.triage-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.triage-filters{background:#0d1725;border:1px solid #26364c;border-radius:16px;flex-wrap:wrap;padding:12px}.triage-filters input,.triage-filters select{color:#fff;background:#101b2b;border:1px solid #2a3a51;border-radius:10px;flex:170px;min-height:44px;padding:0 12px}.triage-stage{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:14px;display:grid}.triage-card{touch-action:pan-y;background:radial-gradient(circle at 15% 0,#2a57743d,#0000 32%),#0b1421;border:1px solid #2a3a51;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 24px 70px #00000042}.triage-identity{border-bottom:1px solid #223147;align-items:center;gap:13px;padding:18px;display:flex}.triage-identity>div:nth-child(2){flex:1;display:grid}.triage-identity h3{margin:0;font-size:22px}.triage-avatar{width:50px;height:50px;color:var(--triage-accent);background:#17253a;border:1px solid #6ee7d280;border-radius:16px;place-items:center;font-size:22px;font-weight:900;display:grid;overflow:hidden}.triage-avatar img{object-fit:cover;width:100%;height:100%}.triage-metrics{background:#223147;border-bottom:1px solid #223147;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.triage-metrics span{color:#8294ab;text-align:center;text-transform:uppercase;background:#0f1a29;gap:3px;min-width:0;padding:13px 8px;font-size:10px;display:grid}.triage-metrics b{color:#fff;font-size:18px}.triage-reason,.triage-evidence{padding:18px}.triage-reason{border-bottom:1px solid #223147}.triage-reason>div{color:var(--triage-accent);justify-content:space-between;gap:12px;font-weight:800;display:flex}.triage-reason time{color:#7e91a9;font-size:12px;font-weight:500}.triage-reason p{color:#d7e3f2;margin:9px 0 0}.triage-evidence{background:linear-gradient(#08111d,#0d1725);align-content:center;gap:12px;min-height:230px;display:grid}.triage-no-evidence{color:#73869f;place-items:center;gap:8px;min-height:130px;display:grid}.triage-excerpts{gap:8px;display:grid}.triage-excerpts blockquote{color:#b9c9da;background:#3b82f614;border-left:3px solid #3b82f6;border-radius:0 9px 9px 0;margin:0;padding:10px 12px}.triage-details-button{min-height:44px;margin:0 18px 16px}.triage-navigation{border-top:1px solid #223147;justify-content:space-between;padding:13px 18px}.triage-navigation button,.triage-actions button{min-height:48px}.triage-actions{flex-direction:column;position:sticky;top:76px}.triage-actions button{color:#e9f3ff;text-align:left;background:#101d2d;border:1px solid #2b405a;border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}.triage-actions button:hover,.triage-actions button:focus-visible{border-color:var(--triage-accent);transform:translateY(-1px)}.triage-actions button.danger{background:#7f1d1d3d;border-color:#f8717180}.triage-actions kbd{border:1px solid;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.triage-actions span{font-weight:850;display:grid}.triage-actions small{color:#8ea1b8;font-weight:500}.triage-empty{color:#91a4bb;text-align:center;border:1px dashed #31445f;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.triage-empty h3,.triage-empty p{margin:0}.triage-trash{background:#0b1421;border:1px solid #2a3a51;border-radius:20px;gap:8px;padding:16px;display:grid}.triage-trash>header,.triage-trash article{justify-content:space-between;align-items:center;gap:12px;display:flex}.triage-trash h3,.triage-trash p{margin:0}.triage-trash p,.triage-trash span{color:#8ea1b8}.triage-trash article{background:#101b2a;border:1px solid #24354b;border-radius:12px;padding:12px}.triage-trash article>div{gap:3px;display:grid}.triage-details-overlay{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.triage-details-overlay>section{background:#0d1725;border:1px solid #344861;border-radius:20px;gap:10px;width:min(680px,100%);max-height:88vh;padding:22px;display:grid;position:relative;overflow:auto}.triage-details-overlay .close{position:absolute;top:12px;right:12px}.triage-thumbnails{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.triage-thumbnails img{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%}.triage-undo{z-index:550;background:#10241f;border:1px solid #6ee7d2;border-radius:14px;align-items:center;gap:12px;max-width:min(460px,100vw - 40px);padding:12px 14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #0008}@media (max-width:880px){.triage-stage{grid-template-columns:1fr}.triage-actions{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08111df0;border:1px solid #31445f;border-radius:16px;flex-direction:row;padding:8px;position:sticky;top:auto;bottom:8px}.triage-actions button{flex:1;justify-content:center;min-width:0;padding:10px 6px}.triage-actions small{display:none}}@media (max-width:560px){.triage-heading{flex-direction:column;align-items:stretch}.triage-tabs button{flex:1}.triage-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.triage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.triage-identity{padding:13px}.triage-reason,.triage-evidence{padding:14px}.triage-navigation{padding:10px}.triage-navigation button{padding-inline:8px}.triage-actions kbd{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.triage-actions button{transition:none}.triage-actions button:hover,.triage-actions button:focus-visible{transform:none}}.admin-case-appeals article{border-top:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-case-appeals article>div:first-child{gap:3px;display:grid}.admin-moderation-undo{z-index:120;color:#fff;background:#111827;border:1px solid #818cf88c;border-radius:6px;align-items:center;gap:14px;padding:12px 14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #00000061}@media (max-width:1100px){.admin-moderation-toolbar{grid-template-columns:1fr 1fr}.admin-moderation-split{grid-template-columns:1fr;height:auto;max-height:none}.admin-moderation-queue{max-height:330px}}@media (max-width:680px){.admin-moderation-toolbar,.admin-case-condensed,.admin-case-evidence>div{grid-template-columns:1fr}.admin-moderation-toolbar>div{grid-column:1/-1}.admin-moderation-queue>button{grid-template-columns:auto minmax(0,1fr) auto}.admin-case-signals{display:none}.admin-case-header{grid-template-columns:1fr}.admin-case-actions{background:0 0;margin:16px 0 0;padding:10px 0 0;position:static}.admin-moderation-undo{justify-content:space-between;bottom:12px;left:12px;right:12px}}.ban-lock-screen{color:#f8fafc;background:0 0,#07090f;justify-content:center;align-items:flex-start;min-height:100dvh;padding:24px;display:flex}.ban-lock-card{text-align:center;background:#0a0d15eb;border:1px solid #f8717161;border-radius:6px;width:min(680px,100%);margin-block:auto;padding:clamp(28px,5vw,52px);box-shadow:0 30px 100px #00000094,inset 0 1px #ffffff0a}.ban-lock-icon{color:#fecaca;background:#dc262638;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 18px;display:grid;box-shadow:0 0 0 10px #dc262612}.ban-lock-kicker{color:#f87171;letter-spacing:.18em;margin:0 0 8px;font-size:12px;font-weight:900}.ban-lock-card h1{margin:0;font-size:clamp(30px,6vw,50px);line-height:1.08}.ban-lock-message{color:#cbd5e1;max-width:560px;margin:18px auto;font-size:17px;line-height:1.55}.ban-lock-countdown{color:#fff;font-variant-numeric:tabular-nums;background:#7f1d1d47;border:1px solid #f8717147;border-radius:6px;margin:24px auto;padding:16px 20px;font-size:clamp(21px,4vw,30px);font-weight:900}.ban-lock-details{text-align:left;gap:10px;margin:0;display:grid}.ban-lock-details div{background:#ffffff0b;border-radius:6px;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px 14px;display:grid}.ban-lock-details dt{color:#94a3b8;font-weight:700}.ban-lock-details dd{color:#f1f5f9;overflow-wrap:anywhere;margin:0}.ban-lock-warning{color:#fca5a5;margin:22px 0 0;font-size:13px;line-height:1.5}.ban-lock-card button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:6px;margin-top:22px;padding:13px 18px;font-weight:800}@media (max-width:560px){.ban-lock-screen{padding:12px}.ban-lock-card{border-radius:6px}.ban-lock-details div{grid-template-columns:1fr;gap:4px}}.om-app>.classic-home.visual-home{flex:none!important;height:auto!important;min-height:0!important;position:relative!important;overflow:clip!important}.om-app>.classic-home.visual-home>.home-particle-canvas{z-index:0!important;pointer-events:none!important;max-width:100%!important;max-height:100%!important;position:absolute!important;inset:0!important}.om-app>.classic-home.visual-home>.home-side-ads{pointer-events:none!important;height:auto!important;position:absolute!important;inset:0!important}.om-app>.classic-home.visual-home>.home-side-ads .home-side-ad{pointer-events:auto!important;height:auto!important;max-height:none!important;position:absolute!important;top:20px!important;bottom:20px!important}.om-app>footer{z-index:20;flex:none;position:relative}.classic-paper,.main-roulette,.supporter-console,.supporter-hero,.supporter-checkout,.settings-card,.leaderboard-shell,.security-card{max-width:calc(100vw - 18px)}.classic-copy,.omegle-chat-log,.message-list,.settings-card,.supporter-page,.leaderboard-page,.security-card{overflow-wrap:anywhere}.classic-buttons button,.main-roulette .classic-buttons button,.room-action-card button,.supporter-form button,.video-controls button,.room-controls button,.chat-actions button{touch-action:manipulation}.chat-page,.text-chat-shell,.omegle-chat-side,.room-chat{min-width:0}.message-list,.omegle-chat-log,.room-chat .message-list{overscroll-behavior:contain;scrollbar-gutter:stable}.composer textarea,.omegle-room-bar input,.room-composer textarea{min-width:0}@media (min-width:1180px){.home-side-ads{display:block}.classic-home.visual-home .home-side-ad{height:auto;max-height:none;position:absolute;top:20px;bottom:20px}.classic-paper{width:min(920px,100%)}.main-roulette{width:min(840px,100%)}.supporter-console.room-console{width:min(880px,100%)}.omegle-video-room{grid-template-columns:clamp(390px,30vw,560px) minmax(520px,1fr)}.omegle-chat-log{font-size:14px}.private-room-grid{grid-template-columns:minmax(160px,220px) minmax(360px,.88fr) minmax(390px,1fr)}}@media (max-width:980px){.om-header{gap:8px;min-height:44px;padding:6px 9px}.om-logo{transform-origin:0;transform:scale(.92)}.om-tagline{font-size:clamp(12px,3vw,15px)}.online{padding-inline:5px;font-size:12px}.classic-paper{padding:16px clamp(12px,3vw,20px)}.classic-copy{font-size:12px}.main-roulette{padding:14px}.main-roulette .classic-buttons{width:100%}.room-action-grid{grid-template-columns:1fr!important}.supporter-console.room-console{padding:12px}.supporter-hero{border-radius:6px;grid-template-columns:1fr}.supporter-price-card{align-content:stretch}.supporter-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-card{width:min(720px,100%)}.leaderboard-page,.supporter-page,.security-page{padding:16px 10px}}@media (max-width:760px){.om-header{grid-template-columns:auto 1fr auto;align-items:center;display:grid;overflow:visible}.logo-button{justify-self:start}.om-tagline{text-overflow:ellipsis;justify-self:start;min-width:0;overflow:hidden}.leader-link{justify-self:end}.become-supporter,.supporter-badge-button{grid-column:1/-1;justify-self:stretch;max-width:none;min-height:32px}.online{order:initial;grid-column:1/-1;justify-self:end;width:auto!important}.classic-home{padding-inline:6px}.classic-paper{border-radius:6px;min-height:auto;padding:13px 10px}.classic-copy h1{font-size:20px}.classic-copy h2{font-size:15px}.home-ad-slot{width:100%;min-height:56px}.chat-ad-row{grid-template-columns:1fr;gap:6px}.chat-ad-frame:nth-child(2){display:none}.main-roulette{border-radius:6px;padding:12px}.random-chat-hero-strip{text-align:center;border-radius:6px;gap:5px;min-height:0;padding:8px;display:grid}.random-chat-hero-strip span{justify-content:center}.roulette-head h2{font-size:19px}.country-options{margin-inline:-2px;padding-bottom:7px}.country-options button{min-width:74px;min-height:36px;padding-inline:8px}.interest-chip-list{min-height:46px}.main-roulette .classic-buttons div{grid-template-columns:1fr 1fr;width:100%;display:grid}.main-roulette .classic-buttons button,.main-roulette .classic-buttons .video-main-button{width:100%;min-width:0}.supporter-console.room-console{border-radius:6px;margin-top:10px}.room-purpose-strip{gap:5px}.room-action-card{padding:10px}.supporter-plans{grid-template-columns:1fr}.supporter-benefits{grid-template-columns:1fr!important}.supporter-checkout{grid-template-columns:1fr;padding:14px}.settings-page{align-items:start;padding:12px 8px}.settings-card{border-radius:6px;padding:16px}.settings-hero h1{font-size:28px}.settings-stat-grid,.referral-progress{grid-template-columns:1fr 1fr!important}.badge-equip-grid,.referral-reward-grid,.security-grid,.leaderboard-grid,.leaderboard-rules-card,.news-status-strip{grid-template-columns:1fr!important}footer{text-align:center;gap:7px;justify-content:center!important}}@media (max-width:700px){:is(.om-app:has(.omegle-video-room),.om-app:has(.private-room-page)){height:100dvh;overflow:hidden}.omegle-video-room{grid-template-rows:minmax(238px,43dvh) minmax(0,1fr)!important;grid-template-columns:1fr!important;gap:4px!important;height:100dvh!important;min-height:0!important;padding:4px!important;display:grid!important}.omegle-video-left{grid-template-rows:minmax(0,1.05fr) minmax(92px,.55fr)!important;gap:4px!important;min-height:0!important;display:grid!important}.omegle-video-box{border-radius:6px;min-height:0!important}.local-pane .self-camera-identity,.remote-pane .camera-trust-widget.camera-trust-compact .camera-identity{max-width:54%;padding:5px 7px;font-size:10px}.remote-pane .camera-trust-widget.camera-trust-compact .camera-public-id,.local-pane .local-public-id{max-width:118px;font-size:9px}.omegle-chat-side{border-radius:7px;grid-template-rows:minmax(0,1fr) auto auto!important;min-height:0!important}.omegle-chat-log{min-height:0!important;padding:8px 9px!important;font-size:12px!important}.video-chat-meta{white-space:normal;border-radius:6px;margin-bottom:7px}.chat-vote-panel{flex-wrap:wrap}.omegle-room-bar{grid-template-columns:62px minmax(0,1fr) 66px!important;gap:5px!important;padding:5px!important}.skip-room,.send-room{min-height:48px!important;font-size:13px!important}.omegle-room-bar input{min-width:0;font-size:16px}.room-controls{max-height:100px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:5px!important;display:grid!important;overflow-y:auto!important}.room-controls button,.room-controls .fun-menu-button{width:100%;min-width:0;min-height:35px!important;padding:6px 4px!important;font-size:11px!important}.continue-room-button,.call-supporter-button{grid-column:span 2}.text-chat-shell{border-radius:8px;min-height:calc(100dvh - 56px);overflow:hidden}.composer{min-height:54px;grid-template-columns:66px minmax(0,1fr) 72px!important}.composer textarea{border-block:0!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:11px!important;font-size:16px!important}.next-button,.send-button{min-height:54px;font-size:13px}.chat-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;padding:7px!important;display:grid!important;overflow:visible!important}.chat-actions button,.chat-actions .fun-menu-button{justify-content:center;width:100%;min-height:34px;font-size:11px}.private-room-page{grid-template-rows:auto minmax(0,1fr)!important;height:100dvh!important;max-height:100dvh!important}.private-room-top{min-height:0!important;padding:7px!important}.private-room-grid{min-height:0;grid-template-rows:56px minmax(170px,32dvh) minmax(0,1fr)!important;grid-template-columns:1fr!important}.private-room-grid aside{flex-direction:row!important;display:flex!important;overflow:auto hidden!important}.room-member{flex:0 0 150px}.room-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.room-video-tile{min-height:0!important}.room-video-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.room-composer{grid-template-columns:58px minmax(0,1fr) 66px!important}.room-composer textarea{height:48px!important;min-height:48px!important;max-height:48px!important}.chat-ad-slot,.chat-ad-slot.text-chat,.chat-ad-slot.text-chat-inline,.chat-ad-slot.video-chat,.chat-ad-slot.room-chat{min-height:70px!important;margin:7px 0!important;padding:12px 8px 7px!important}.chat-ad-slot.text-chat{width:100%!important}.chat-ad-row,.chat-ad-slot.text-chat-inline .chat-ad-row{justify-content:center;grid-template-columns:minmax(0,340px)!important}.chat-ad-frame,.chat-ad-slot.video-chat .chat-ad-frame,.chat-ad-slot.room-chat .chat-ad-frame{height:50px!important}}@media (max-width:430px){.om-header{grid-template-columns:auto 1fr}.leader-link{grid-area:1/2;max-width:118px;overflow:hidden}.om-tagline{display:none}.classic-paper{border-inline:0;border-radius:0;max-width:100vw}.main-roulette .classic-buttons div{grid-template-columns:1fr}.monitor-line{font-size:14px}.country-options button{min-width:68px}.country-options button small{max-width:48px}.settings-stat-grid,.referral-progress{grid-template-columns:1fr!important}.room-controls,.chat-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.continue-room-button,.call-supporter-button{grid-column:auto}.room-video-grid{grid-template-columns:1fr!important}.room-video-stage{overflow:auto}.fun-game-card{width:auto;left:8px;right:8px}}@media (min-width:761px) and (max-width:1080px){.duo-layout-v2.duo-roulette-page{width:calc(100vw - 10px)!important;max-width:none!important;height:auto!important;min-height:0!important;padding:5px!important;overflow:visible!important}.duo-layout-v2.duo-roulette-page.is-lobby .duo-call-grid{grid-template-rows:minmax(520px,72dvh)!important;grid-template-columns:minmax(310px,43%) minmax(0,57%)!important;align-items:stretch!important;gap:8px!important;min-height:0!important;display:grid!important;overflow:visible!important}.duo-layout-v2.duo-roulette-page.is-lobby .own-camp{grid-area:1/1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.duo-layout-v2.duo-roulette-page.is-lobby .duo-chat-card{grid-area:1/2!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.duo-layout-v2.duo-roulette-page.is-lobby .duo-stack-grid.has-two,.duo-layout-v2.duo-roulette-page.is-lobby .duo-stack-grid.needs-teammate{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:minmax(0,1fr)!important;height:100%!important;min-height:0!important}.duo-layout-v2.duo-roulette-page.is-lobby .duo-chat-card .message-list{flex:1 1 0!important;min-height:220px!important;max-height:none!important;overflow-y:auto!important}.duo-layout-v2.duo-roulette-page.is-matched{width:calc(100vw - 10px)!important;height:calc(100dvh - 48px)!important;min-height:690px!important;overflow:hidden!important}.duo-layout-v2.duo-roulette-page.is-matched .duo-call-grid{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:minmax(300px,43%) minmax(0,57%)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.duo-layout-v2.duo-roulette-page.is-matched .opponent{grid-area:1/1!important}.duo-layout-v2.duo-roulette-page.is-matched .own-camp{grid-area:2/1!important}.duo-layout-v2.duo-roulette-page.is-matched .duo-chat-card{grid-area:1/2/span 2!important;height:100%!important;min-height:0!important;max-height:none!important}}@media (max-width:760px){.duo-layout-v2.duo-roulette-page,.duo-layout-v2.duo-roulette-page.is-lobby,.duo-layout-v2.duo-roulette-page.is-matched{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:5px!important;overflow:hidden visible!important}.duo-layout-v2.duo-roulette-page .duo-call-grid,.duo-layout-v2.duo-roulette-page.is-lobby .duo-call-grid,.duo-layout-v2.duo-roulette-page.is-matched .duo-call-grid{flex-direction:column!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.duo-layout-v2.duo-roulette-page.is-lobby .own-camp,.duo-layout-v2.duo-roulette-page.is-matched .own-camp,.duo-layout-v2.duo-roulette-page.is-matched .opponent{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.duo-layout-v2.duo-roulette-page.is-lobby .own-camp,.duo-layout-v2.duo-roulette-page.is-matched .opponent{order:1!important}.duo-layout-v2.duo-roulette-page.is-matched .own-camp{order:2!important}.duo-layout-v2.duo-roulette-page .duo-chat-card,.duo-layout-v2.duo-roulette-page.is-lobby .duo-chat-card,.duo-layout-v2.duo-roulette-page.is-matched .duo-chat-card{order:3!important;width:100%!important;height:min(600px,74dvh)!important;min-height:460px!important;max-height:600px!important;overflow:hidden!important}.duo-layout-v2.duo-roulette-page.is-lobby .duo-stack-grid.has-two,.duo-layout-v2.duo-roulette-page.is-lobby .duo-stack-grid.needs-teammate,.duo-layout-v2.duo-roulette-page.is-matched .duo-stack-grid.has-two,.duo-layout-v2.duo-roulette-page.is-matched .duo-stack-grid.needs-teammate{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:430px!important;min-height:430px!important;max-height:430px!important;display:grid!important;overflow:hidden!important}.duo-layout-v2.duo-roulette-page .duo-stack-grid.single{width:100%!important;height:300px!important;min-height:300px!important;max-height:300px!important}.duo-layout-v2.duo-roulette-page .duo-video-tile{min-height:0!important;max-height:none!important}.duo-layout-v2.duo-roulette-page .duo-chat-card .message-list{flex:1 1 0!important;min-height:180px!important;max-height:none!important;overflow-y:auto!important}.duo-layout-v2.duo-roulette-page .duo-hero-panel h1{font-size:18px!important}.duo-layout-v2.duo-roulette-page .duo-hero-panel p{overflow-wrap:anywhere!important;font-size:11px!important}}@media (max-width:430px){.duo-layout-v2.duo-roulette-page.is-lobby .duo-stack-grid.has-two,.duo-layout-v2.duo-roulette-page.is-lobby .duo-stack-grid.needs-teammate,.duo-layout-v2.duo-roulette-page.is-matched .duo-stack-grid.has-two,.duo-layout-v2.duo-roulette-page.is-matched .duo-stack-grid.needs-teammate{grid-template-rows:repeat(2,minmax(0,1fr))!important;height:390px!important;min-height:390px!important;max-height:390px!important}.duo-layout-v2.duo-roulette-page .duo-chat-card,.duo-layout-v2.duo-roulette-page.is-lobby .duo-chat-card,.duo-layout-v2.duo-roulette-page.is-matched .duo-chat-card{height:540px!important;min-height:440px!important;max-height:540px!important}}@media (min-width:901px){:is(.om-app:has(.chat-page),.om-app:has(.omegle-video-room),.om-app:has(.private-room-page)){min-height:100dvh;zoom:1!important}:is(.om-app:has(.chat-page) footer,.om-app:has(.omegle-video-room) footer,.om-app:has(.private-room-page) footer){display:none!important}:is(.om-app:has(.chat-page) .om-header,.om-app:has(.omegle-video-room) .om-header,.om-app:has(.private-room-page) .om-header){min-height:38px}.chat-page{overflow:hidden;background:#eef2f7!important;height:calc(100dvh - 38px)!important;min-height:0!important;padding:6px!important}.text-chat-shell{border-radius:6px;overflow:hidden;flex:1 1 0!important;min-height:0!important}.message-list{min-height:0!important;overflow-y:auto!important}.omegle-video-room{width:100%;overflow:hidden;background:#eef2f7!important;grid-template-columns:clamp(430px,31vw,620px) minmax(0,1fr)!important;gap:8px!important;height:calc(100dvh - 38px)!important;min-height:0!important;padding:8px!important}.omegle-video-left{height:100%;min-height:0!important}.omegle-video-box{min-height:0!important}.omegle-chat-side{height:100%;grid-template-rows:minmax(0,1fr) auto auto!important;min-height:0!important}.omegle-chat-log{min-height:0!important;padding:12px 14px!important;overflow-y:auto!important}.rules-card{width:min(470px,100%);padding:12px 14px}.chat-ad-slot,.chat-ad-slot.text-chat,.chat-ad-slot.video-chat,.chat-ad-slot.room-chat{border-radius:8px!important;width:100%!important;min-height:clamp(104px,10vh,142px)!important;margin:0 0 12px!important;padding:18px 18px 12px!important}.chat-ad-row{grid-template-columns:repeat(2,minmax(320px,1fr))!important;gap:clamp(10px,1.2vw,18px)!important;width:min(100%,1280px)!important}.chat-ad-frame,.chat-ad-slot.video-chat .chat-ad-frame,.chat-ad-slot.room-chat .chat-ad-frame{height:clamp(78px,7.5vh,108px)!important}.chat-ad-slot.text-chat-inline{min-height:clamp(98px,9vh,128px)!important}.chat-ad-slot.text-chat-inline .chat-ad-row{grid-template-columns:minmax(520px,970px)!important}.omegle-room-bar{grid-template-columns:92px minmax(0,1fr) 92px!important;padding:7px!important}.omegle-room-bar input{min-width:0}.room-controls{flex-wrap:wrap;gap:7px!important;padding:7px!important}}@media (min-width:1500px){.omegle-video-room{grid-template-columns:clamp(460px,29vw,650px) minmax(0,1fr)!important}.chat-ad-row{width:min(100%,1420px)!important}.chat-ad-frame,.chat-ad-slot.video-chat .chat-ad-frame,.chat-ad-slot.room-chat .chat-ad-frame{height:clamp(86px,8vh,120px)!important}}@media (min-width:901px){.omegle-video-room.camera-size-0{grid-template-columns:clamp(360px,24vw,470px) minmax(0,1fr)!important}.omegle-video-room.camera-size-1{grid-template-columns:clamp(430px,31vw,620px) minmax(0,1fr)!important}.omegle-video-room.camera-size-2{grid-template-columns:clamp(520px,39vw,780px) minmax(0,1fr)!important}.omegle-video-room.camera-size-3{grid-template-columns:clamp(620px,48vw,960px) minmax(0,1fr)!important}.omegle-video-room.camera-size-4{grid-template-columns:clamp(720px,58vw,1180px) minmax(0,1fr)!important}.omegle-video-room.camera-side-right.camera-size-0{grid-template-columns:minmax(0,1fr) clamp(360px,24vw,470px)!important}.omegle-video-room.camera-side-right.camera-size-1{grid-template-columns:minmax(0,1fr) clamp(430px,31vw,620px)!important}.omegle-video-room.camera-side-right.camera-size-2{grid-template-columns:minmax(0,1fr) clamp(520px,39vw,780px)!important}.omegle-video-room.camera-side-right.camera-size-3{grid-template-columns:minmax(0,1fr) clamp(620px,48vw,960px)!important}.omegle-video-room.camera-side-right.camera-size-4{grid-template-columns:minmax(0,1fr) clamp(720px,58vw,1180px)!important}.omegle-video-room.camera-side-right .omegle-chat-side{grid-area:1/1}.omegle-video-room.camera-side-right .omegle-video-left{grid-area:1/2}.omegle-video-room.camera-size-0 .omegle-video-left{grid-template-rows:.78fr 1.22fr}.omegle-video-room.camera-size-1 .omegle-video-left{grid-template-rows:1fr 1fr}.omegle-video-room.camera-size-2 .omegle-video-left{grid-template-rows:1.38fr .62fr}.omegle-video-room.camera-size-3 .omegle-video-left{grid-template-rows:1.72fr .48fr}.omegle-video-room.camera-size-4 .omegle-video-left{grid-template-rows:2.15fr .36fr}}.private-room-page{background:#edf3fb!important}.private-room-top{background:#fffffff5!important;border-radius:6px!important;padding:10px 14px!important;box-shadow:0 12px 30px #0f172a14,inset 0 1px #fff!important}.private-room-top>div{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.private-room-top h1{flex:250px;font-size:clamp(16px,1.5vw,22px)!important}.private-room-top p{white-space:nowrap;background:#f8fbff;border:1px solid #dbe6f5;border-radius:4px;flex:0 auto;padding:6px 10px;color:#334155!important;margin:0!important}.room-capacity-inline,.room-host-tools{flex:none}.private-room-grid{min-width:0;grid-template-columns:minmax(150px,200px) minmax(280px,.92fr) minmax(320px,1.08fr)!important;gap:10px!important}.private-room-grid aside,.room-video-stage,.room-chat{border-color:#d7e1ed!important;border-radius:6px!important;box-shadow:0 14px 36px #0f172a14,inset 0 1px #ffffffb3!important}.private-room-grid aside{padding:12px!important}.private-room-grid aside h2{border-radius:6px 10px 0 0;font-size:16px!important}.room-member{background:#f8fbff;border:1px solid #e1e8f2;border-radius:6px;min-width:0;padding:10px;overflow:hidden}.room-member b,.room-member span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.room-member-public-id{font-weight:950;color:#3156f2!important}.room-video-stage{background:#111827!important;padding:12px!important}.room-video-stage header b{font-size:16px}.room-video-grid{gap:10px!important}.room-video-tile{box-shadow:0 12px 28px #00000029;border-color:#ffffff2e!important;border-radius:6px!important;min-height:124px!important}.room-chat{min-width:0;background:#fff!important}.room-chat .message-list{padding:14px!important;font-size:14px!important}.room-chat .message{grid-template-columns:minmax(58px,max-content) minmax(0,1fr)!important;gap:8px!important}.room-chat .message span,.room-chat .message b{overflow-wrap:anywhere;min-width:0}.room-composer{background:#f8fafc;grid-template-columns:82px minmax(0,1fr) 96px!important;gap:8px!important;min-height:60px!important;padding:8px!important}.room-composer button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden;border-radius:6px!important;font-size:clamp(12px,.9vw,16px)!important}.room-composer textarea{border-radius:6px!important;height:52px!important;min-height:52px!important;max-height:52px!important}.room-chat .room-fun-actions{background:#f8fafc!important;justify-content:center!important}@media (max-width:1180px) and (min-width:701px){.private-room-grid{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(260px,.92fr) minmax(320px,1.08fr)!important}.private-room-grid aside{grid-column:1/-1;align-items:stretch;gap:8px;min-height:84px;max-height:118px;flex-direction:row!important;display:flex!important;overflow:auto hidden!important}.private-room-grid aside h2{flex:none;place-items:center;display:grid;background:0 0!important;border:0!important;margin:0!important;padding:0 12px!important;position:static!important}.room-member{flex:0 0 190px}.room-video-stage,.room-chat{min-height:0}}@media (max-width:700px){.private-room-page{height:100dvh!important;padding:6px!important}.private-room-top{padding:8px!important}.private-room-grid{grid-template-rows:auto minmax(190px,30dvh) minmax(0,1fr)!important;grid-template-columns:1fr!important;gap:7px!important}.private-room-grid aside{min-height:70px;max-height:94px;flex-direction:row!important;display:flex!important;overflow:auto hidden!important}.private-room-grid aside h2{flex:none;background:0 0!important;border:0!important;margin:0!important;padding:0 8px!important;position:static!important}.room-member{flex:0 0 170px}.room-composer{grid-template-columns:68px minmax(0,1fr) 78px!important}.room-composer button{padding-inline:4px!important;font-size:12px!important}.call-more-menu>div{grid-template-columns:1fr;bottom:calc(100% + 8px);left:0;right:auto}.screen-share-note{margin-inline:0;font-size:11px}}.is-resizing-camera{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.is-resizing-camera *{-webkit-user-select:none!important;user-select:none!important}.omegle-video-room{grid-template-columns:minmax(360px, var(--camera-column-width,500px)) 8px minmax(0, 1fr)!important}.omegle-video-room.camera-side-right{grid-template-columns:minmax(0, 1fr) 8px minmax(360px, var(--camera-column-width,500px))!important}.omegle-video-room .omegle-video-left{grid-area:1/1;position:relative;grid-template-rows:minmax(0, var(--remote-camera-share,50fr)) minmax(0, var(--local-camera-share,50fr))!important}.omegle-video-room .camera-column-resizer{cursor:col-resize;opacity:.78;touch-action:none;background:0 0;border:0;border-radius:4px;grid-area:1/2;width:14px;min-width:14px;padding:0;transition:opacity .14s,filter .14s;position:relative}.omegle-video-room .camera-column-resizer:before{content:"";background:0 0;border-radius:4px;width:4px;position:absolute;top:18px;bottom:18px;left:5px;box-shadow:0 0 0 1px #ffffff2e,0 8px 20px #0f172a2e}.omegle-video-room .camera-column-resizer:after{content:"";opacity:0;background:#ffffff8c;border-radius:4px;height:42px;transition:opacity .14s,transform .14s;position:absolute;inset:38% 2px auto;transform:scale(.72)}.omegle-video-room .camera-column-resizer:hover,.omegle-video-room .camera-column-resizer:focus-visible{opacity:.95;filter:drop-shadow(0 0 10px #3156f240);outline:0}.omegle-video-room .camera-column-resizer:hover:after,.omegle-video-room .camera-column-resizer:focus-visible:after,.is-resizing-camera .omegle-video-room .camera-column-resizer:after{opacity:.9;transform:scale(1)}.omegle-video-room .omegle-chat-side{grid-area:1/3}.omegle-video-room.camera-side-right .omegle-chat-side{grid-column:1}.omegle-video-room.camera-side-right .camera-column-resizer{grid-column:2}.omegle-video-room.camera-side-right .omegle-video-left{grid-column:3}.camera-split-resizer{z-index:20;left:12px;right:12px;top:calc(var(--camera-split-pct,50%) - 11px);cursor:row-resize;touch-action:none;background:0 0;border:0;height:22px;padding:0;position:absolute}.camera-split-resizer:before{content:"";opacity:.55;background:#ffffffb3;border-radius:4px;height:5px;transition:opacity .14s,transform .14s;position:absolute;top:9px;left:14%;right:14%;box-shadow:0 1px 8px #00000042}.camera-split-resizer:after{content:"";opacity:0;background:#0f172a5c;border-radius:4px;height:13px;transition:opacity .14s,transform .14s;position:absolute;top:5px;left:44%;right:44%}.camera-split-resizer:hover:before,.camera-split-resizer:focus-visible:before{opacity:.95;transform:scaleX(1.04)}.camera-split-resizer:hover:after,.camera-split-resizer:focus-visible:after,.is-resizing-camera .camera-split-resizer:after{opacity:.85;transform:scaleX(1.2)}.om-app.client-dark .omegle-video-room .camera-column-resizer,.om-app.client-dark .omegle-video-room .camera-column-resizer:before{background:0 0}.om-app.client-dark .camera-split-resizer:before{background:#94a3b8b8}@media (max-width:900px){.omegle-video-room,.omegle-video-room.camera-side-right{grid-template-columns:1fr!important}.omegle-video-room .camera-column-resizer{display:none}.omegle-video-room .omegle-video-left,.omegle-video-room.camera-side-right .omegle-video-left,.omegle-video-room .omegle-chat-side,.omegle-video-room.camera-side-right .omegle-chat-side{grid-column:1!important}.omegle-video-room .omegle-video-left{grid-row:1!important}.omegle-video-room .omegle-chat-side{grid-row:2!important}}@media (max-width:700px){.omegle-video-room .omegle-video-left{grid-template-rows:minmax(0, var(--remote-camera-share,50fr)) minmax(86px, var(--local-camera-share,50fr))!important}.camera-split-resizer{left:14px;right:14px}}.home-side-ad{contain:paint;max-height:calc(100dvh - 148px);bottom:74px!important}.home-side-ad .chat-ad-frame,.home-side-placeholder{max-height:100%;overflow:hidden;min-height:0!important}.home-ad-slot,.chat-ad-slot,.home-side-ad{max-width:100%}.home-ad-frame,.chat-ad-row,.chat-ad-frame{min-width:0;overflow:hidden}.om-app.client-dark footer{color:#94a3b8!important;background:#080d16!important;border-top-color:#94a3b833!important;box-shadow:0 -12px 30px #00000057!important}.om-app.client-dark footer span:first-child{color:#dbeafe!important}.om-app.client-dark footer span:last-child{border-left-color:#94a3b838!important}.om-app.client-dark footer a{color:#8fb4ff!important}.om-app.client-dark footer a:hover{background:#60a5fa1f!important;border-color:#60a5fa47!important}.om-app.client-dark .home-ad-placeholder,.om-app.client-dark .chat-ad-frame,.om-app.client-dark .home-side-placeholder,.om-app.client-dark .home-side-ad .chat-ad-frame,.om-app.client-dark .chat-ad-slot.is-placeholder .ad-preview-frame{background:repeating-#101827!important;color:#8ea0b9!important;border-color:#94a3b83d!important}.om-app.client-dark .home-ad-placeholder b,.om-app.client-dark .home-side-placeholder b,.om-app.client-dark .ad-preview-frame b{color:#cbd5e1!important}.om-app.client-dark .home-ad-placeholder small,.om-app.client-dark .home-side-placeholder small,.om-app.client-dark .ad-preview-frame small{color:#7d8ca3!important}@media (max-width:1180px){.home-side-ad{display:none!important}}.client-dark,.client-dark body{background:#080d16}.client-dark .om-app{color:#e8eef8;background:0 0,0 0,#080d16!important}.client-dark .supporter-page,.client-dark .leaderboard-page,.client-dark .settings-page,.client-dark .news-page,.client-dark .security-page{color:#e8eef8!important;background:0 0,0 0,#080d16!important}.client-dark .supporter-hero,.client-dark .supporter-hero.is-active-supporter,.client-dark .supporter-benefits article,.client-dark .supporter-checkout,.client-dark .supporter-price-card,.client-dark .supporter-active-date,.client-dark .security-card,.client-dark .security-grid article,.client-dark .security-note,.client-dark .security-beta-checklist,.client-dark .leaderboard-hero,.client-dark .page-mini-strip span,.client-dark .leaderboard-rules-card>div,.client-dark .my-leaderboard-card,.client-dark .leaderboard-table,.client-dark .settings-card,.client-dark .settings-stats,.client-dark .settings-form-card,.client-dark .settings-rank span,.client-dark .settings-stats b,.client-dark .settings-check,.client-dark .badge-equip-box,.client-dark .badge-equip-button,.client-dark .news-card,.client-dark .news-status-strip span,.client-dark .news-item,.client-dark .news-empty{color:#e8eef8!important;background:#161f2df5!important;border-color:#94a3b842!important;box-shadow:0 20px 58px #00000057,inset 0 1px #ffffff0e!important}.client-dark .supporter-price-card,.client-dark .supporter-plans button{background:#192336!important}.client-dark .supporter-plans .recommended{background:#f59e0b29!important;border-color:#f59e0bbd!important}.client-dark .supporter-plans .lifetime{background:#7c3aed26!important;border-color:#a855f794!important}.client-dark .supporter-hero:before,.client-dark .supporter-hero:after{opacity:.06}.client-dark .supporter-hero:before{background:#94a3b82e!important}.client-dark .supporter-back,.client-dark .supporter-secondary,.client-dark .supporter-form .ghost-button,.client-dark .security-nav a,.client-dark .page-kicker,.client-dark .settings-kicker,.client-dark .settings-section-title em,.client-dark .news-item div span{color:#dbeafe!important;box-shadow:none!important;background:#1e2a3d!important;border-color:#94a3b857!important}.client-dark .supporter-hero h1,.client-dark .supporter-checkout h2,.client-dark .supporter-benefits h2,.client-dark .supporter-price-card b,.client-dark .supporter-active-date b,.client-dark .settings-card h1,.client-dark .settings-section-title span,.client-dark .settings-stats b,.client-dark .security-card h1,.client-dark .security-grid h2,.client-dark .security-beta-checklist h2,.client-dark .leaderboard-page h1,.client-dark .leaderboard-page b,.client-dark .news-card h1,.client-dark .news-item h2,.client-dark .news-status-strip b{color:#f8fbff!important}.client-dark .supporter-hero p,.client-dark .supporter-benefits p,.client-dark .supporter-checkout p,.client-dark .supporter-price-card small,.client-dark .supporter-price-card p,.client-dark .supporter-active-date small,.client-dark .supporter-active-panel span,.client-dark .settings-hero p,.client-dark .settings-stats p,.client-dark .settings-stats b small,.client-dark .security-card>p,.client-dark .security-grid p,.client-dark .security-note span,.client-dark .security-beta-checklist li span,.client-dark .leaderboard-page p,.client-dark .leaderboard-rules-card span,.client-dark .news-card header p,.client-dark .news-status-strip small,.client-dark .news-item p,.client-dark .news-empty span,.client-dark .muted{color:#b7c4d8!important}.client-dark .supporter-form input,.client-dark .supporter-checkout-form input,.client-dark .settings-card input,.client-dark .settings-card textarea,.client-dark .settings-card select{color:#eef5ff!important;background:#0a1220!important;border-color:#94a3b852!important}.client-dark .supporter-form input::placeholder,.client-dark .settings-card input::placeholder{color:#8ea0b9!important}.client-dark .supporter-notice,.client-dark .settings-message,.client-dark .supporter-form .supporter-ok,.client-dark .supporter-form .supporter-active-note{color:#bfdbfe!important;background:#3b82f61f!important;border-color:#60a5fa57!important}.client-dark .supporter-kicker,.client-dark .supporter-pay,.client-dark .become-supporter,.client-dark .supporter-badge,.client-dark .supporter-active-badge{color:#2b1900!important}.client-dark .leaderboard-tabs button{color:#e8eef8!important;background:#101827!important;border-color:#94a3b847!important}.client-dark .leaderboard-tabs button.active{color:#fff!important;background:#7c5cff!important;border-color:#a78bfabf!important}.client-dark .leaderboard-trust-guide{color:#dce8f8!important;background:linear-gradient(145deg,#131e2ffa,#0b1320fa)!important;border-color:#60a5fa47!important;box-shadow:0 16px 36px #0000004d,inset 0 1px #ffffff0e!important}.client-dark .leaderboard-trust-guide summary{color:#8eb4ff!important}.client-dark .leaderboard-trust-guide p,.client-dark .leaderboard-trust-guide ul{color:#d0dcee!important}.client-dark .leaderboard-trust-guide li::marker{color:#70d8c5}.client-dark .leaderboard-period-tabs{background:#0c1422eb;border-color:#94a3b83d;box-shadow:0 16px 34px #00000042,inset 0 1px #ffffff0b}.client-dark .leaderboard-period-tabs button{color:#aebbd0}.client-dark .leaderboard-period-tabs button small{color:#8495ad}.client-dark .leaderboard-period-tabs button:hover{color:#f4f8ff;background:#60a5fa1a}.client-dark .leaderboard-period-tabs button.active{color:#fff;background:linear-gradient(135deg,#274fc8,#5b45dc);border-color:#70d8c594}.client-dark .leaderboard-period-tabs button.active small{color:#d9e5ff}.client-dark .leaderboard-row{border-color:#94a3b824!important}.client-dark .leaderboard-row.head{color:#cbd5e1!important;background:#101827!important}.client-dark .leaderboard-empty{color:#b7c4d8!important;background:#0c1422!important;border-color:#94a3b842!important}.client-dark .status-badge-box,.client-dark .equipped-badge-preview,.client-dark .referral-link-row,.client-dark .referral-reward-grid article,.client-dark .referral-conditions,.client-dark .twofa-box{color:#e8eef8!important;background:#0f172afa!important;border-color:#94a3b847!important;box-shadow:inset 0 1px #ffffff0e,0 12px 30px #0003!important}.client-dark .status-badge-box strong,.client-dark .badge-equip-box strong,.client-dark .equipped-badge-preview span,.client-dark .settings-badges span,.client-dark .badge-equip-button strong,.client-dark .referral-reward-grid h3,.client-dark .referral-conditions b{color:#f8fbff!important}.client-dark .status-badge-box small,.client-dark .badge-equip-box p,.client-dark .badge-equip-button small,.client-dark .referral-reward-grid p,.client-dark .referral-conditions li{color:#b7c4d8!important}.client-dark .settings-badges span,.client-dark .equipped-badge-preview span{background:#f59e0b2e!important;border-color:#f59e0b70!important;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff14!important}.client-dark .badge-equip-button{color:#e8eef8!important;background:#131e30fa!important;border-color:#94a3b847!important}.client-dark .badge-equip-button.active{background:#f59e0b2e!important;border-color:#f59e0ba6!important}.client-dark .leaderboard-row.is-me,.client-dark .call-leaderboard-row.is-me{color:#f8fbff!important;background:#f59e0b2e!important;outline:1px solid #f59e0b94!important;box-shadow:inset 4px 0 #f59e0be6,0 0 34px #f59e0b1f!important}.client-dark .leaderboard-row.is-me span,.client-dark .leaderboard-row.is-me b,.client-dark .call-leaderboard-row.is-me span,.client-dark .call-leaderboard-row.is-me b{text-shadow:0 1px #00000059;color:#f8fbff!important}.client-dark .leaderboard-table .leaderboard-row:not(.head):hover,.client-dark .call-leaderboard-table .call-leaderboard-row:not(.head):hover{color:#f8fbff!important;background:#1e293bfa!important}.client-dark .leaderboard-table .leaderboard-row:not(.head):hover span,.client-dark .leaderboard-table .leaderboard-row:not(.head):hover b,.client-dark .call-leaderboard-table .call-leaderboard-row:not(.head):hover span,.client-dark .call-leaderboard-table .call-leaderboard-row:not(.head):hover b{color:#f8fbff!important}.client-dark .leaderboard-table .leaderboard-row.is-me:hover,.client-dark .call-leaderboard-table .call-leaderboard-row.is-me:hover{background:#f59e0b38!important}.chat-ad-slot.video-chat,.chat-ad-slot.text-chat,.chat-ad-slot.room-chat{min-height:92px!important}.chat-ad-slot.video-chat .chat-ad-frame,.chat-ad-slot.text-chat .chat-ad-frame,.chat-ad-slot.room-chat .chat-ad-frame{height:clamp(62px,7vh,96px)!important}@media (max-width:700px){.chat-ad-slot.video-chat,.chat-ad-slot.text-chat,.chat-ad-slot.room-chat{min-height:64px!important}.chat-ad-slot.video-chat .chat-ad-frame,.chat-ad-slot.text-chat .chat-ad-frame,.chat-ad-slot.room-chat .chat-ad-frame{height:48px!important}}.omegle-video-room .omegle-chat-side,.chat-page .text-chat-shell,.private-room-page .room-chat{overscroll-behavior:contain}.omegle-video-room .omegle-chat-log,.chat-page .message-list,.private-room-page .room-chat .message-list{scrollbar-gutter:stable;scroll-behavior:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.omegle-video-room .chat-ad-slot.video-chat{z-index:8;position:sticky;top:0;background:#f8fafcfa!important;margin:4px 0 12px!important}.om-app.client-dark .omegle-video-room .chat-ad-slot.video-chat{background:#0f172afa!important}@media (min-width:901px){.omegle-video-room{grid-template-columns:minmax(360px, min(var(--camera-column-width,500px), calc(100vw - 540px))) 14px minmax(540px, 1fr)!important}.omegle-video-room.camera-side-right{grid-template-columns:minmax(540px, 1fr) 14px minmax(360px, min(var(--camera-column-width,500px), calc(100vw - 540px)))!important}.omegle-video-room .omegle-chat-side{min-width:0;container-type:inline-size}.omegle-video-room .chat-ad-slot.video-chat,.chat-page .chat-ad-slot.text-chat,.private-room-page .chat-ad-slot.room-chat{min-height:clamp(98px,9vh,132px)!important}.omegle-video-room .chat-ad-slot.video-chat .chat-ad-row{justify-content:center;grid-template-columns:minmax(320px,728px)!important}.omegle-video-room .chat-ad-slot.video-chat .chat-ad-frame[data-ad-index="2"]{display:none!important}.omegle-video-room .chat-ad-slot.video-chat .chat-ad-frame,.chat-page .chat-ad-slot.text-chat .chat-ad-frame,.private-room-page .chat-ad-slot.room-chat .chat-ad-frame{height:clamp(76px,7.2vh,104px)!important}}@container (min-width:760px){.omegle-video-room .chat-ad-slot.video-chat .chat-ad-row{justify-content:center;grid-template-columns:repeat(2,minmax(260px,1fr))!important;width:min(100%,1120px)!important}.omegle-video-room .chat-ad-slot.video-chat .chat-ad-frame[data-ad-index="2"]{display:block!important}}@media (max-width:700px){.om-app:has(.omegle-video-room){height:auto!important;overflow:auto!important}.omegle-video-room,.omegle-video-room.camera-side-right{grid-template-rows:minmax(320px,54dvh) minmax(430px,auto)!important;grid-template-columns:1fr!important;height:auto!important;min-height:100dvh!important;overflow:visible!important}.omegle-video-room .omegle-chat-side{height:auto!important;min-height:430px!important}.omegle-video-room .chat-ad-slot.video-chat{position:static}}@media (min-width:901px){.omegle-video-room{grid-template-columns:minmax(320px, min(var(--camera-column-width,500px), 860px, calc(100vw - 480px))) 12px minmax(430px, 1fr)!important;align-items:stretch!important}.omegle-video-room.camera-side-right{grid-template-columns:minmax(430px, 1fr) 12px minmax(320px, min(var(--camera-column-width,500px), 860px, calc(100vw - 480px)))!important}.omegle-video-room .omegle-video-left{grid-template-rows:minmax(230px, var(--remote-camera-share,50fr)) minmax(170px, var(--local-camera-share,50fr))!important;overflow:hidden!important}.omegle-video-room .omegle-chat-side{overscroll-behavior:auto!important;min-width:0!important;overflow:hidden!important}.omegle-video-room .omegle-chat-log{overscroll-behavior-y:auto!important;min-height:0!important}.omegle-video-room .camera-column-resizer{width:12px!important;min-width:12px!important}}.chat-ad-slot,.chat-ad-row,.chat-ad-frame{max-width:100%!important;overflow:hidden!important}.chat-ad-slot.video-chat,.chat-ad-slot.text-chat,.chat-ad-slot.room-chat{contain:layout paint}.chat-ad-slot.video-chat .chat-ad-row{grid-template-columns:minmax(260px,728px)!important;justify-content:center!important}.chat-ad-slot.video-chat .chat-ad-frame[data-ad-index="2"]{display:none!important}@media (min-width:1250px){.chat-ad-slot.video-chat .chat-ad-row{grid-template-columns:repeat(2,minmax(260px,1fr))!important;width:min(100%,1160px)!important}.chat-ad-slot.video-chat .chat-ad-frame[data-ad-index="2"]{display:block!important}}@container (min-width:640px){.omegle-video-room .chat-ad-slot.video-chat .chat-ad-row{grid-template-columns:repeat(2,minmax(240px,1fr))!important;width:min(100%,1120px)!important}.omegle-video-room .chat-ad-slot.video-chat .chat-ad-frame[data-ad-index="2"]{display:block!important}}@media (max-width:700px){.chat-ad-slot.video-chat,.chat-ad-slot.text-chat,.chat-ad-slot.room-chat{min-height:74px!important;padding:10px!important}.chat-ad-slot.video-chat .chat-ad-row,.chat-ad-slot.text-chat .chat-ad-row,.chat-ad-slot.room-chat .chat-ad-row{grid-template-columns:minmax(0,1fr)!important}.chat-ad-slot.video-chat .chat-ad-frame[data-ad-index="2"],.chat-ad-slot.text-chat .chat-ad-frame[data-ad-index="2"],.chat-ad-slot.room-chat .chat-ad-frame[data-ad-index="2"]{display:none!important}}.om-header{overflow:visible}.friend-center-shell,.friend-center-popover{z-index:80}.duo-vocal-page .private-room-top{background:0 0,#fff!important;align-items:center!important}.duo-vocal-page .private-room-top h1{letter-spacing:0!important;margin-bottom:2px!important}.duo-vocal-page .room-top-actions{flex-wrap:wrap!important;gap:8px!important}.duo-vocal-page .room-top-actions button,.duo-vocal-page .duo-room-helper button{border-radius:4px!important}.duo-vocal-page .room-chat .composer .next-button{background:#f97316!important}.duo-room-page .private-room-top{border-color:#c7d8ff!important}.duo-room-page .room-chat{border-color:#b8caff!important;grid-area:1/2!important}.duo-room-page .private-room-grid>aside{flex-direction:column!important;grid-area:1/3!important;max-height:none!important;overflow:hidden auto!important}.duo-room-page .room-video-tile{min-height:220px!important;max-height:none!important}.duo-room-helper,.duo-empty-seat{color:#172033;background:#fff8df;border:1px solid #f2c84b;border-radius:6px;gap:7px;padding:10px;display:grid;box-shadow:inset 0 1px #fff,0 8px 18px #f59e0b14}.duo-room-helper button{color:#201400;background:#ffde7a;border:1px solid #f0a11b;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-weight:950;display:inline-flex}.duo-empty-seat{text-align:center;border-style:dashed;justify-items:center}.room-side-ad{margin-top:auto}.room-side-ad .chat-ad-slot{border-radius:6px!important;min-height:96px!important;padding:8px!important}.room-side-ad .chat-ad-row{grid-template-columns:minmax(0,1fr)!important}.room-side-ad .chat-ad-frame{height:74px!important}.room-side-ad .chat-ad-frame[data-ad-index="2"]{display:none!important}.om-app.client-dark .duo-vocal-page .private-room-top{background:0 0,#0f172a!important}.om-app.client-dark .duo-room-page .private-room-top,.om-app.client-dark .duo-room-page .room-chat,.om-app.client-dark .duo-room-page .private-room-grid>aside{background:#101827!important;border-color:#27364d!important}.om-app.client-dark .duo-room-helper,.om-app.client-dark .duo-empty-seat{color:#f8fafc;background:#1c2433;border-color:#f59e0b73}.om-app.client-dark .duo-room-helper b,.om-app.client-dark .duo-empty-seat b{color:#fff}.om-app.client-dark .duo-room-helper span,.om-app.client-dark .duo-empty-seat span{color:#cbd5e1}@media (max-width:1180px){.duo-room-page .private-room-grid{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(280px,.95fr) minmax(340px,1.05fr)!important}.duo-room-page .room-video-stage{grid-area:1/1!important}.duo-room-page .room-chat{grid-area:1/2!important}.duo-room-page .private-room-grid>aside{flex-direction:row!important;grid-area:2/1/auto/-1!important;min-height:96px!important;max-height:130px!important;overflow:auto hidden!important}.duo-room-page .room-side-ad{min-width:260px;margin-top:0}}@media (max-width:760px){.duo-room-page.private-room-page{height:auto!important;max-height:none!important;overflow:auto!important}.duo-room-page .private-room-grid{grid-template-rows:auto auto minmax(360px,1fr)!important;grid-template-columns:1fr!important}.duo-room-page .room-video-stage,.duo-room-page .room-chat,.duo-room-page .private-room-grid>aside{grid-column:1!important}.duo-room-page .room-video-stage{grid-row:1!important}.duo-room-page .room-chat{grid-row:2!important;min-height:420px!important}.duo-room-page .private-room-grid>aside{flex-direction:column!important;grid-row:3!important;max-height:none!important;overflow:visible!important}}.om-adblock-bait{pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:-10000px!important;left:-10000px!important}.omegle-video-room,.private-room-page{max-width:100vw!important}.omegle-video-room *,.private-room-page *{min-width:0}.omegle-video-room .room-status{color:#3b82f6!important;overflow-wrap:anywhere!important;align-items:center!important;gap:6px!important;max-width:100%!important;margin:10px 0 0!important;display:inline-flex!important;position:static!important}.omegle-video-room .omegle-chat-log>small{overflow-wrap:anywhere!important;max-width:100%!important;margin:0 0 10px!important;line-height:1.25!important;display:block!important}.omegle-video-room .message,.room-chat .message{overflow-wrap:anywhere!important;word-break:break-word!important}.omegle-video-room .room-controls,.private-room-page .room-video-controls,.private-room-page .room-top-actions{flex-wrap:wrap!important;overflow:visible!important}.omegle-video-room .room-controls button,.private-room-page .room-video-controls button,.private-room-page .room-top-actions button{white-space:nowrap!important;max-width:100%!important}.omegle-video-room .omegle-room-bar,.private-room-page .composer{max-width:100%!important}.omegle-video-room .omegle-room-bar input,.private-room-page textarea,.private-room-page input{min-width:0!important}.chat-ad-slot,.chat-ad-row,.chat-ad-frame,.home-ad-slot,.home-ad-frame{max-width:100%!important;overflow:hidden!important}.chat-ad-frame iframe,.chat-ad-frame ins,.chat-ad-frame div,.home-ad-frame iframe,.home-ad-frame ins,.home-ad-frame div{max-width:100%!important}@media (min-width:1101px){.omegle-video-room{grid-template-columns:minmax(330px, min(var(--camera-column-width,500px), 720px, calc(100vw - 560px))) 10px minmax(520px, 1fr)!important;height:calc(100dvh - 42px)!important;min-height:0!important;overflow:hidden!important}.omegle-video-room.camera-side-right{grid-template-columns:minmax(520px, 1fr) 10px minmax(330px, min(var(--camera-column-width,500px), 720px, calc(100vw - 560px)))!important}.omegle-video-room .omegle-video-left,.omegle-video-room .omegle-chat-side{height:100%!important;min-height:0!important}.omegle-video-room .omegle-chat-side{grid-template-rows:minmax(0,1fr) auto auto!important;display:grid!important;overflow:hidden!important}.omegle-video-room .omegle-chat-log{min-height:0!important;overflow:auto!important}}@media (max-width:1100px){:is(.om-app:has(.omegle-video-room),.om-app:has(.private-room-page)){height:auto!important;overflow:auto!important}.omegle-video-room,.omegle-video-room.camera-side-right{grid-template-rows:minmax(320px,52dvh) minmax(420px,auto)!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;height:auto!important;min-height:100dvh!important;overflow:visible!important}.omegle-video-room .camera-column-resizer{display:none!important}.omegle-video-room .omegle-video-left,.omegle-video-room.camera-side-right .omegle-video-left,.omegle-video-room .omegle-chat-side,.omegle-video-room.camera-side-right .omegle-chat-side{grid-column:1!important;width:100%!important}.omegle-video-room .omegle-video-left{grid-row:1!important;min-height:320px!important}.omegle-video-room .omegle-chat-side{grid-row:2!important;height:auto!important;min-height:420px!important;overflow:visible!important}.omegle-video-room .omegle-chat-log{min-height:320px!important;max-height:none!important;overflow:visible!important}.omegle-video-room .video-chat-meta{grid-template-columns:1fr!important}}@media (max-width:700px){.omegle-video-room,.omegle-video-room.camera-side-right{grid-template-rows:minmax(280px,48dvh) minmax(390px,auto)!important;padding:5px!important}.omegle-video-room .omegle-room-bar,.private-room-page .composer{grid-template-columns:64px minmax(0,1fr) 76px!important;gap:5px!important}.omegle-video-room .room-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.omegle-video-room .room-controls button,.omegle-video-room .room-controls summary{justify-content:center!important;width:100%!important;font-size:12px!important}}.duo-room-page .private-room-grid{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(330px,.95fr) minmax(420px,1.2fr)!important}.duo-room-page .room-video-stage{grid-area:1/1!important}.duo-room-page .room-chat{grid-area:1/2!important}.duo-room-page .private-room-grid>aside{flex-direction:row!important;grid-area:2/1/auto/-1!important;align-items:stretch!important;min-height:108px!important;max-height:156px!important;display:flex!important;overflow:auto hidden!important}.duo-room-page .private-room-grid>aside h2{background:0 0!important;border:0!important;flex:none!important;place-items:center!important;min-width:130px!important;margin:0!important;padding:10px!important;display:grid!important;position:static!important}.duo-room-page .duo-room-helper,.duo-room-page .duo-empty-seat,.duo-room-page .room-member,.duo-room-page .room-side-ad{flex:0 0 min(260px,78vw)!important}.duo-room-page .room-side-ad .chat-ad-slot{height:100%!important}@media (max-width:980px){.duo-room-page.private-room-page{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:auto!important}.duo-room-page .private-room-top{gap:10px!important;display:grid!important}.duo-room-page .room-top-actions{justify-content:stretch!important}.duo-room-page .room-top-actions button{flex:150px!important}.duo-room-page .private-room-grid{grid-template-rows:auto minmax(420px,auto) auto!important;grid-template-columns:1fr!important;overflow:visible!important}.duo-room-page .room-video-stage,.duo-room-page .room-chat,.duo-room-page .private-room-grid>aside{grid-column:1!important}.duo-room-page .room-video-stage{grid-row:1!important;min-height:360px!important}.duo-room-page .room-chat{grid-row:2!important;min-height:420px!important}.duo-room-page .private-room-grid>aside{grid-row:3!important;max-height:none!important;overflow-x:auto!important}}.omegle-video-room{--stable-camera-width:clamp(380px, var(--camera-column-width,500px), min(720px, calc(100vw - 560px)))}@media (min-width:901px){.omegle-video-room,.omegle-video-room.camera-side-left{grid-template-columns:minmax(360px, var(--stable-camera-width)) 10px minmax(480px, 1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:6px!important;height:calc(100dvh - 38px)!important;min-height:0!important;padding:6px!important;overflow:hidden!important}.omegle-video-room.camera-side-right{grid-template-columns:minmax(480px, 1fr) 10px minmax(360px, var(--stable-camera-width))!important}.omegle-video-room.camera-side-right .omegle-chat-side{grid-column:1!important}.omegle-video-room.camera-side-right .camera-column-resizer{grid-column:2!important}.omegle-video-room.camera-side-right .omegle-video-left{grid-column:3!important}.omegle-video-room .omegle-video-left{grid-area:1/1!important;grid-template-rows:1fr 1fr!important;gap:5px!important;height:100%!important;min-height:0!important;display:grid!important}.omegle-video-room .camera-column-resizer{grid-area:1/2!important;display:block!important}.omegle-video-room .omegle-chat-side{grid-area:1/3!important;height:100%!important;min-height:0!important;overflow:hidden!important}}.omegle-video-room .camera-split-resizer{display:none!important}.omegle-video-room .omegle-video-box.local-pane,.omegle-video-room .omegle-video-box.remote-pane{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:1px solid #0f172a47!important;position:relative!important;inset:auto!important}.omegle-video-room .omegle-chat-log{overscroll-behavior:auto!important}.omegle-video-room .video-chat-meta{max-width:100%!important;overflow:hidden!important}.omegle-video-room .chat-vote-panel{flex-wrap:wrap!important}.omegle-video-room .chat-vote-panel span{white-space:normal!important}.remote-pane .camera-trust-widget.camera-trust-compact,.local-pane .self-camera-identity{max-width:calc(100% - 16px)!important}.remote-pane .camera-trust-widget.camera-trust-compact .camera-identity,.local-pane .self-camera-identity{overflow:hidden!important}.remote-pane .camera-trust-widget.camera-trust-compact .camera-badges,.local-pane .self-camera-identity .camera-badges{max-width:100%!important;overflow:hidden!important}@media (max-width:1100px){.om-app:has(.omegle-video-room){height:auto!important;min-height:100dvh!important;overflow:auto!important}.om-app:has(.omegle-video-room) .om-header{z-index:50!important;position:sticky!important;top:0!important}.omegle-video-room,.omegle-video-room.camera-side-right,.omegle-video-room.camera-side-left{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;height:auto!important;min-height:calc(100dvh - 38px)!important;padding:7px!important;display:grid!important;overflow:visible!important}.omegle-video-room .camera-column-resizer{display:none!important}.omegle-video-room .omegle-video-left,.omegle-video-room.camera-side-right .omegle-video-left{grid-area:1/1!important;grid-template-rows:minmax(220px,44dvh) minmax(180px,34dvh)!important;gap:6px!important;height:auto!important;min-height:0!important;display:grid!important}.omegle-video-room .omegle-video-box.local-pane,.omegle-video-room .omegle-video-box.remote-pane{border-width:1px!important;border-radius:6px!important;width:auto!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important}.omegle-video-room .omegle-chat-side,.omegle-video-room.camera-side-right .omegle-chat-side{grid-area:2/1!important;grid-template-rows:minmax(320px,auto) auto auto!important;height:auto!important;min-height:58dvh!important;display:grid!important;overflow:visible!important}.omegle-video-room .omegle-chat-log{min-height:320px!important;max-height:none!important;padding:12px!important;overflow:visible!important}.omegle-video-room .video-chat-meta{border-radius:6px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;display:flex!important}}@media (max-width:700px){.omegle-video-room,.omegle-video-room.camera-side-right,.omegle-video-room.camera-side-left{gap:6px!important;padding:5px!important}.omegle-video-room .omegle-video-left{grid-template-rows:minmax(210px,40dvh) minmax(180px,31dvh)!important}.remote-pane .camera-trust-widget.camera-trust-compact{gap:5px!important;top:7px!important;left:7px!important;right:7px!important}.remote-pane .camera-trust-widget.camera-trust-compact .camera-public-id{max-width:42vw!important;font-size:10px!important}.remote-pane .camera-trust-widget.camera-trust-compact .camera-identity{max-width:44vw!important;padding:6px 7px!important;font-size:10px!important}.local-pane .self-camera-identity{max-width:calc(100% - 14px)!important;padding:6px 8px 6px 32px!important;font-size:10px!important;top:7px!important;left:7px!important}.camera-info-toggle{width:24px!important;height:24px!important;font-size:12px!important}.local-pane .self-camera-identity .user-badge-chip,.remote-pane .camera-trust-widget.camera-trust-compact .user-badge-chip{max-width:108px!important;font-size:9px!important}.omegle-video-room .omegle-room-bar{z-index:20!important;background:inherit!important;grid-template-columns:70px minmax(0,1fr) 82px!important;position:sticky!important;bottom:0!important}.omegle-video-room .room-controls{padding-bottom:max(8px, env(safe-area-inset-bottom))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.omegle-video-room .room-controls button,.omegle-video-room .room-controls summary{text-overflow:ellipsis!important;min-height:44px!important;font-size:12px!important;overflow:hidden!important}}@media (max-width:430px){.omegle-video-room .omegle-video-left{grid-template-rows:minmax(190px,36dvh) minmax(160px,28dvh)!important}.remote-pane .camera-trust-widget.camera-trust-compact .camera-badges,.local-pane .self-camera-identity .camera-badges{display:none!important}.remote-pane .camera-trust-widget.camera-trust-compact .camera-identity{max-width:38vw!important}.omegle-video-room .video-chat-meta{padding:7px!important;font-size:11px!important}}.main-roulette{position:relative;overflow:hidden;border-radius:6px!important}.main-roulette .roulette-head{text-align:center}.main-roulette .roulette-head h2{letter-spacing:0!important;margin:8px 0 6px!important;font-size:clamp(26px,3.4vw,38px)!important;line-height:1.05!important}.main-roulette .roulette-head p{color:#334155;font-size:clamp(14px,1.4vw,17px)!important}.main-roulette .classic-start-grid{gap:14px!important}.main-roulette .classic-buttons{width:min(560px,100%)!important;padding-top:14px!important}.main-roulette .classic-buttons>span{color:#0f172a;margin-bottom:9px;display:block}.main-roulette .classic-buttons div{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.main-roulette .classic-buttons .duo-main-button{min-width:150px;color:#281400!important;background:#fff7d6!important;border-color:#f5a400!important}.room-console{margin-top:16px!important}.duo-room-page.private-room-page{background:#f6f9ff!important}.duo-room-page .private-room-top{align-items:center;box-shadow:0 10px 24px #2563eb14;border-color:#bfd2ff!important;border-radius:6px!important}.duo-room-page .private-room-top h1{font-size:clamp(22px,2vw,30px)}.duo-room-page .private-room-grid{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr)!important;gap:10px!important}.duo-room-page .room-video-stage{border-radius:6px!important;grid-area:1/1!important}.duo-room-page .room-chat{border-radius:6px!important;grid-area:1/2!important}.duo-room-page .private-room-grid>aside{grid-template-columns:auto minmax(220px,.9fr) minmax(220px,1fr);align-items:stretch;border-radius:6px!important;grid-area:2/1/auto/-1!important;gap:10px!important;padding:10px!important;display:grid!important;overflow:hidden!important}.duo-room-page .private-room-grid>aside h2{align-self:center;background:0 0!important;border:0!important;margin:0!important;padding:12px!important;position:static!important}.duo-room-page .duo-room-helper,.duo-room-page .duo-empty-seat,.duo-room-page .room-member{min-width:0;border-radius:6px!important}.duo-room-page .room-side-ad{display:none!important}.duo-room-page .room-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important}.duo-room-page .room-video-tile{aspect-ratio:16/10;min-height:clamp(190px,31vh,380px)!important}.duo-room-page .room-video-tile span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 18px);overflow:hidden}.om-app.client-dark .main-roulette .roulette-head p,.om-app.client-dark .main-roulette .classic-buttons>span{color:#dbeafe}.om-app.client-dark .duo-room-page.private-room-page{background:#07111f!important}@media (max-width:980px){.duo-room-page .private-room-grid{grid-template-rows:auto minmax(360px,auto) minmax(420px,auto)!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}.duo-room-page .room-video-stage,.duo-room-page .room-chat,.duo-room-page .private-room-grid>aside{grid-column:1!important}.duo-room-page .room-video-stage{grid-row:1!important}.duo-room-page .room-chat{grid-row:2!important}.duo-room-page .private-room-grid>aside{grid-row:3!important;grid-template-columns:1fr!important;overflow:visible!important}.duo-room-page .room-video-grid{grid-template-columns:1fr!important}.duo-room-page .room-video-tile{min-height:230px!important}}@media (max-width:640px){.main-roulette{padding:16px 12px!important}.main-roulette .classic-buttons div{grid-template-columns:1fr!important;display:grid!important}.main-roulette .classic-buttons em{display:none}.main-roulette .classic-buttons button,.main-roulette .classic-buttons .video-main-button,.main-roulette .classic-buttons .duo-main-button{width:100%!important}}.like-button,.dislike-button{align-items:center;gap:5px;font-weight:900;border-radius:4px!important;display:inline-flex!important}.like-button{color:#16803d!important;background:#f0fdf4f5!important;border-color:#22c55e5c!important}.dislike-button{color:#be123c!important;background:#fff1f2f5!important;border-color:#f43f5e57!important}.call-more-menu{position:relative}.call-more-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.call-more-menu>summary::-webkit-details-marker{display:none}.call-more-menu[open]>div{z-index:45;background:#fffffffa;border:1px solid #94a3b86b;border-radius:6px;gap:8px;width:min(260px,92vw);padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0f172a33}.client-dark .call-more-menu[open]>div{background:#0f172afa;border-color:#94a3b84d;box-shadow:0 18px 45px #00000073}.call-more-menu[open]>div button,.call-more-menu[open]>div .fun-launcher{justify-content:center;width:100%}.legal-page{color:#122036;background:#fff;border:0;border-radius:6px;width:min(860px,100% - 28px);margin:42px auto;padding:28px;line-height:1.65;box-shadow:0 18px 50px #0f172a14}.legal-nav{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.legal-nav a{color:#2458ff;background:#f8fbff;border:0;border-radius:4px;align-items:center;min-height:34px;padding:7px 12px;text-decoration:none;display:inline-flex}.legal-kicker{color:#92400e;text-transform:uppercase;letter-spacing:.04em;background:#fff7ed;border:0;border-radius:4px;margin:8px 0 0;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.legal-updated{color:#64748b;margin-top:-4px;font-weight:800}.legal-page a{color:#2458ff;font-weight:900}.legal-page h1{margin:18px 0 12px;font-size:clamp(28px,4vw,42px)}.legal-page h2{margin:26px 0 8px;font-size:22px}.legal-page ul{padding-left:22px}.duo-roulette-page{gap:12px;width:min(1920px,100%);margin:0 auto;padding:14px;display:grid}.duo-hero-panel,.duo-team-card,.duo-chat-card{background:#fffffff5;border:1px solid #b8c9ef;border-radius:6px;box-shadow:0 16px 38px #0f172a14}.duo-hero-panel{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.duo-hero-panel h1{margin:0 0 4px;font-size:24px}.duo-hero-panel p{color:#475569;margin:0 0 8px}.duo-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #c7d2fe;border-radius:4px;padding:7px 12px;font-weight:900;display:inline-flex}.duo-call-grid{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.2fr);align-items:stretch;gap:12px;display:grid}.duo-team-card{color:#f8fbff;background:#07111f;min-height:520px;padding:14px}.duo-team-card header,.duo-chat-card header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.duo-team-card header span{color:#93c5fd;font-weight:900}.duo-video-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.duo-video-tile{background:#020617;border:1px solid #94a3b873;border-radius:6px;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.duo-video-tile video{object-fit:cover;width:100%;height:100%;min-height:210px}.duo-video-tile>span{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#0f172adb;border-radius:4px;max-width:calc(100% - 20px);padding:6px 10px;font-weight:900;position:absolute;bottom:10px;left:10px;overflow:hidden}.duo-video-tile.waiting{text-align:center;color:#cbd5e1;background:#111827;padding:20px}.duo-video-controls{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.duo-chat-card{grid-template-rows:auto auto 1fr auto;gap:10px;min-height:520px;padding:14px;display:grid}.duo-chat-card .message-list{min-height:240px;overflow:auto}.duo-screen-share-card{background:#f8fbff;border:1px solid #bfdbfe;border-radius:6px;padding:10px}.duo-screen-share-card video{object-fit:contain;background:#020617;border-radius:6px;width:100%;max-height:320px}.client-dark .duo-hero-panel,.client-dark .duo-chat-card,.client-dark .duo-screen-share-card{color:#f8fbff;background:#101a2a;border-color:#334155}.client-dark .duo-hero-panel p,.client-dark .duo-chat-card{color:#dbeafe}.client-dark .legal-page,html.client-dark .legal-page{color:#e5edf8;background:#111827;border:0;box-shadow:0 18px 50px #0000004d}.client-dark .legal-nav a,html.client-dark .legal-nav a{color:#bfdbfe;background:#0f172a;border:0}.client-dark .legal-kicker,html.client-dark .legal-kicker{color:#facc15;background:#fbbf241f;border-color:#fbbf2473}.client-dark .legal-updated,html.client-dark .legal-updated{color:#b6c4d8}@media (max-width:720px){.friend-center-shell{position:static}.friend-center-popover{z-index:220!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:16px!important;position:fixed!important;inset:0!important}.friend-center-popover article{width:100%}.friend-center-popover article div{grid-template-columns:1fr!important;display:grid!important}.text-trust-rich{font-size:12px}.text-trust-rich .text-public-id{overflow-wrap:anywhere;max-width:100%}.chat-actions,.video-controls.room-controls{gap:8px!important}.duo-roulette-page{padding:8px}.duo-hero-panel{padding:12px;display:grid}.duo-hero-actions{justify-content:stretch}.duo-hero-actions button{width:100%}.duo-call-grid,.duo-roulette-page.is-matched .duo-call-grid{grid-template-columns:1fr}.duo-team-card,.duo-chat-card{min-height:auto}.duo-video-grid{grid-template-columns:1fr}}.friend-request-toast{z-index:240}.duo-roulette-page{min-height:calc(100dvh - 72px)}.duo-call-grid{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.15fr)}.duo-roulette-page.is-matched .duo-call-grid{grid-template-columns:minmax(300px,.9fr) minmax(420px,1fr) minmax(300px,.9fr)}.duo-camp-card{grid-template-rows:auto 1fr auto;min-height:min(760px,100dvh - 190px);display:grid}.duo-camp-card .duo-stack-grid{grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(440px,58dvh,720px);min-height:0;grid-template-columns:1fr!important}.duo-camp-card .duo-video-tile{border-radius:6px;height:100%;min-height:0}.duo-camp-card .duo-video-tile video{object-fit:cover;height:100%;min-height:0}.duo-camp-card .duo-waiting-tile{color:#dbeafe;text-align:center;background:0 0,#0f172af0;border:1px dashed #93c5fd8c;padding:22px}.duo-camp-card .duo-waiting-tile b{margin-top:8px;font-size:18px;display:block}.duo-camp-card .duo-waiting-tile small{color:#93c5fd;font-weight:800}.duo-chat-card{flex-direction:column;height:min(760px,100dvh - 190px);min-height:520px;max-height:min(760px,100dvh - 190px);overflow:hidden;display:flex!important}.duo-chat-card .chat-ad-slot,.duo-chat-card .duo-screen-share-card,.duo-chat-card .room-composer{flex:none}.duo-chat-card .message-list{overscroll-behavior:contain;flex:auto;overflow-x:hidden;min-height:0!important;max-height:none!important;overflow-y:auto!important}.duo-chat-card .message{overflow-wrap:anywhere;word-break:break-word}.duo-chat-card .room-composer textarea{resize:none;max-height:78px;overflow-y:auto}@media (max-width:900px){.friend-center-popover{right:50%;transform:translate(50%)}.duo-call-grid,.duo-roulette-page.is-matched .duo-call-grid{grid-template-columns:1fr}.duo-camp-card,.duo-chat-card{height:auto;min-height:auto;max-height:none}.duo-camp-card .duo-stack-grid{grid-template-rows:repeat(2,minmax(180px,1fr));height:min(76dvh,620px)}.duo-camp-card .duo-stack-grid.single{grid-template-rows:minmax(260px,1fr);height:min(62dvh,520px)}.duo-chat-card .message-list{min-height:220px!important;max-height:44dvh!important}}@media (max-width:720px){.friend-center-popover{overscroll-behavior:contain;padding:calc(14px + env(safe-area-inset-top)) 14px calc(22px + env(safe-area-inset-bottom))!important;overflow-y:auto!important}.friend-center-popover header{z-index:2;background:inherit;padding:10px 0 12px;position:sticky;top:0}.friend-room-toast{top:auto;right:10px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:260;width:calc(100vw - 20px);max-width:none}.duo-hero-panel h1{font-size:20px}.duo-hero-panel p{font-size:13px}.duo-camp-card .duo-stack-grid{grid-template-rows:repeat(2,minmax(160px,1fr));height:min(72dvh,560px)}.duo-camp-card .duo-video-tile>span{max-width:calc(100% - 16px);font-size:12px}}.duo-roulette-page{width:min(1560px,100%)!important;margin:0 auto!important;padding:8px!important;overflow-x:hidden!important}.duo-hero-panel{border-radius:6px!important;align-items:center!important;padding:10px 14px!important}.duo-hero-panel h1{margin-bottom:2px!important;font-size:clamp(18px,2vw,24px)!important}.duo-hero-panel p{margin:0!important;font-size:12px!important}.duo-hero-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.duo-call-grid,.duo-roulette-page.is-matched .duo-call-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;grid-template-columns:minmax(420px,min(46vw,720px)) minmax(420px,760px)!important;justify-content:center!important;align-items:stretch!important;gap:10px!important;min-height:calc(100dvh - 142px)!important;display:grid!important}.duo-roulette-page.is-lobby .duo-call-grid{grid-template-rows:minmax(0,1fr)!important}.duo-camp-card,.duo-chat-card{height:auto!important;min-height:0!important;max-height:none!important}.duo-camp-card.own-camp{grid-area:1/1/span 2!important}.duo-roulette-page.is-matched .duo-camp-card.own-camp{grid-row:2!important}.duo-roulette-page.is-matched .duo-camp-card.opponent{grid-area:1/1!important}.duo-chat-card{grid-area:1/2/span 2!important}.duo-camp-card{flex-direction:column!important;padding:10px!important;display:flex!important}.duo-camp-card .duo-stack-grid{flex:auto!important;height:auto!important;min-height:0!important}.duo-camp-card .duo-stack-grid.has-two,.duo-camp-card .duo-stack-grid.needs-teammate{grid-template-rows:repeat(2,minmax(0,1fr))!important}.duo-camp-card .duo-stack-grid.single{grid-template-rows:minmax(0,1fr)!important}.duo-chat-card{background:#fffffffa!important;flex-direction:column!important;padding:10px!important;display:flex!important}.duo-chat-card .message-list{background:#fff!important;border:1px solid #becde6b8!important;border-radius:6px!important;flex:auto!important;min-height:0!important;padding:12px!important}.duo-call-controls{border-radius:6px!important;flex:none!important;justify-content:flex-start!important}.video-controls.room-controls button,.video-controls.room-controls summary,.duo-video-controls button,.room-video-controls button{box-shadow:0 5px 14px #0f172a14;border-radius:6px!important;min-height:38px!important;font-size:13px!important}.video-refresh-button svg{transition:transform .18s}.video-refresh-button:hover svg{transform:rotate(90deg)}.om-app.client-dark .video-controls.room-controls,.om-app.client-dark .duo-call-controls{background:#111827!important;border-color:#2b374b!important}@media (min-width:981px){.om-app:has(.duo-roulette-page.is-matched){overflow:hidden!important}.om-app:has(.duo-roulette-page.is-matched)>footer{display:none!important}.duo-roulette-page.is-matched{gap:8px!important;width:min(1500px,100vw - 18px)!important;height:calc(100dvh - 48px)!important;min-height:0!important;padding:8px!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-hero-panel{border-radius:6px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:9px 13px!important;display:grid!important}.duo-roulette-page.is-matched .duo-hero-panel h1{margin:0!important;font-size:22px!important;line-height:1!important}.duo-roulette-page.is-matched .duo-hero-panel p{color:#41536d!important;margin:3px 0 0!important;font-size:12px!important;line-height:1.25!important}.duo-roulette-page.is-matched .duo-hero-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.duo-roulette-page.is-matched .duo-hero-actions button{border-radius:6px!important;min-height:34px!important;padding:7px 12px!important;font-size:13px!important}.duo-roulette-page.is-matched .duo-call-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;grid-template-columns:minmax(420px,560px) minmax(540px,1fr)!important;justify-content:center!important;align-items:stretch!important;gap:9px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-camp-card.opponent{grid-area:1/1!important}.duo-roulette-page.is-matched .duo-camp-card.own-camp{grid-area:2/1!important}.duo-roulette-page.is-matched .duo-chat-card{border-radius:6px!important;grid-area:1/2/span 2!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;padding:11px!important}.duo-roulette-page.is-matched .duo-camp-card{background:#06101f!important;border:1px solid #74a6ff6b!important;border-radius:6px!important;height:100%!important;min-height:0!important;max-height:none!important;padding:9px!important;box-shadow:0 18px 40px #0f172a2e!important}.duo-roulette-page.is-matched .duo-camp-card header{color:#f8fbff!important;min-height:26px!important;margin-bottom:7px!important;font-size:14px!important}.duo-roulette-page.is-matched .duo-camp-card header span{text-overflow:ellipsis!important;white-space:nowrap!important;color:#bfdbfe!important;background:#0f2748eb!important;border:1px solid #93c5fd8c!important;border-radius:4px!important;max-width:52%!important;padding:3px 9px!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-camp-card .duo-stack-grid{gap:7px!important;height:calc(100% - 34px)!important;min-height:0!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-video-tile{border:1px solid #94a3b847!important;border-radius:6px!important;min-height:0!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-video-tile>span{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:calc(100% - 18px)!important;padding:5px 9px!important;font-size:12px!important;overflow:hidden!important}.duo-roulette-page.is-matched .chat-ad-slot{flex:none!important;max-height:116px!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-chat-card .message-list{border-radius:6px!important;flex:1 1 0!important;min-height:0!important;max-height:none!important;padding:13px!important;overflow:hidden auto!important}.duo-roulette-page.is-matched .room-composer{flex:none!important}.duo-roulette-page.is-matched .duo-call-controls{flex:none!important;align-items:center!important;gap:8px!important;padding:8px!important;overflow:visible!important}.duo-roulette-page.is-matched .duo-call-controls>button,.duo-roulette-page.is-matched .duo-call-controls>details>summary{border-radius:6px!important;min-height:38px!important;padding:8px 12px!important;font-size:13px!important}}@media (min-width:981px) and (max-width:1280px){.duo-roulette-page.is-matched{width:calc(100vw - 10px)!important}.duo-roulette-page.is-matched .duo-call-grid{grid-template-columns:minmax(360px,47vw) minmax(390px,1fr)!important}}@media (max-width:980px){.duo-roulette-page.is-matched{height:auto!important;min-height:100dvh!important;overflow:visible!important}.duo-roulette-page.is-matched .duo-hero-panel{gap:10px!important}.duo-roulette-page.is-matched .duo-call-grid{flex-direction:column!important;gap:10px!important;display:flex!important;overflow:visible!important}.duo-roulette-page.is-matched .duo-camp-card.opponent{order:1!important}.duo-roulette-page.is-matched .duo-camp-card.own-camp{order:2!important}.duo-roulette-page.is-matched .duo-chat-card{order:3!important;min-height:520px!important}}@media (min-width:981px){.om-app:has(.duo-roulette-page.is-matched){overflow:hidden!important}.duo-roulette-page.is-matched{gap:8px!important;width:min(1500px,100vw - 18px)!important;height:calc(100dvh - 48px)!important;min-height:0!important;padding:8px!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-hero-panel{border-radius:6px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:9px 13px!important;display:grid!important}.duo-roulette-page.is-matched .duo-hero-panel h1{margin:0!important;font-size:22px!important;line-height:1!important}.duo-roulette-page.is-matched .duo-hero-panel p{color:#41536d!important;margin:3px 0 0!important;font-size:12px!important;line-height:1.25!important}.duo-roulette-page.is-matched .duo-hero-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.duo-roulette-page.is-matched .duo-hero-actions button{border-radius:6px!important;min-height:34px!important;padding:7px 12px!important;font-size:13px!important}.duo-roulette-page.is-matched .duo-call-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;grid-template-columns:minmax(420px,560px) minmax(540px,1fr)!important;justify-content:center!important;align-items:stretch!important;gap:9px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-camp-card.opponent{grid-area:1/1!important}.duo-roulette-page.is-matched .duo-camp-card.own-camp{grid-area:2/1!important}.duo-roulette-page.is-matched .duo-chat-card{border-radius:6px!important;grid-area:1/2/span 2!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;padding:11px!important}.duo-roulette-page.is-matched .duo-camp-card{background:#06101f!important;border:1px solid #74a6ff6b!important;border-radius:6px!important;height:100%!important;min-height:0!important;max-height:none!important;padding:9px!important;box-shadow:0 18px 40px #0f172a2e!important}.duo-roulette-page.is-matched .duo-camp-card header{color:#f8fbff!important;min-height:26px!important;margin-bottom:7px!important;font-size:14px!important}.duo-roulette-page.is-matched .duo-camp-card header span{text-overflow:ellipsis!important;white-space:nowrap!important;color:#bfdbfe!important;background:#0f2748eb!important;border:1px solid #93c5fd8c!important;border-radius:4px!important;max-width:52%!important;padding:3px 9px!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-camp-card .duo-stack-grid{gap:7px!important;height:calc(100% - 34px)!important;min-height:0!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-video-tile{border:1px solid #94a3b847!important;border-radius:6px!important;min-height:0!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-video-tile>span{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:calc(100% - 18px)!important;padding:5px 9px!important;font-size:12px!important;overflow:hidden!important}.duo-roulette-page.is-matched .chat-ad-slot{flex:none!important;max-height:116px!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-chat-card .message-list{border-radius:6px!important;flex:1 1 0!important;min-height:0!important;max-height:none!important;padding:13px!important;overflow:hidden auto!important}.duo-roulette-page.is-matched .room-composer{flex:none!important}.duo-roulette-page.is-matched .duo-call-controls{flex:none!important;align-items:center!important;gap:8px!important;padding:8px!important;overflow:visible!important}.duo-roulette-page.is-matched .duo-call-controls>button,.duo-roulette-page.is-matched .duo-call-controls>details>summary{border-radius:6px!important;min-height:38px!important;padding:8px 12px!important;font-size:13px!important}}@media (min-width:981px) and (max-width:1280px){.duo-roulette-page.is-matched{width:calc(100vw - 10px)!important}.duo-roulette-page.is-matched .duo-call-grid{grid-template-columns:minmax(360px,47vw) minmax(390px,1fr)!important}}@media (max-width:980px){.duo-roulette-page.is-matched{height:auto!important;min-height:100dvh!important;overflow:visible!important}.duo-roulette-page.is-matched .duo-hero-panel{gap:10px!important}.duo-roulette-page.is-matched .duo-call-grid{flex-direction:column!important;gap:10px!important;display:flex!important;overflow:visible!important}.duo-roulette-page.is-matched .duo-camp-card.opponent{order:1!important}.duo-roulette-page.is-matched .duo-camp-card.own-camp{order:2!important}.duo-roulette-page.is-matched .duo-chat-card{order:3!important;min-height:520px!important}}.om-app.client-dark .duo-roulette-page.is-matched .duo-hero-panel p{color:#aebdd1!important}.om-app.client-dark .video-controls.room-controls button,.om-app.client-dark .video-controls.room-controls summary,.om-app.client-dark .duo-video-controls button{color:#eef5ff!important;background:#1f2937!important;border-color:#334155!important}@media (max-width:980px){.duo-roulette-page{min-height:100dvh!important;padding:6px!important}.duo-hero-panel{z-index:30!important;position:sticky!important;top:0!important}.duo-hero-panel p{display:none!important}.duo-hero-actions{justify-content:stretch!important}.duo-hero-actions button{flex:150px!important;min-width:0!important}.duo-call-grid,.duo-roulette-page.is-matched .duo-call-grid,.duo-roulette-page.is-lobby .duo-call-grid{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;overflow:visible!important}.duo-camp-card.own-camp,.duo-roulette-page.is-matched .duo-camp-card.own-camp,.duo-roulette-page.is-matched .duo-camp-card.opponent,.duo-chat-card{grid-area:auto/1!important}.duo-roulette-page.is-matched .duo-camp-card.opponent{order:1}.duo-camp-card.own-camp{order:2}.duo-chat-card{order:3}.duo-camp-card .duo-stack-grid{height:min(62dvh,560px)!important;min-height:280px!important}.duo-camp-card .duo-stack-grid.single{height:min(44dvh,440px)!important;min-height:240px!important}.duo-chat-card .message-list{min-height:260px!important;max-height:none!important}}@media (max-width:560px){.duo-hero-panel{gap:8px!important}.duo-hero-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.duo-hero-actions button{width:100%!important;padding-inline:8px!important;font-size:12px!important}.duo-call-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.duo-call-controls button,.duo-call-controls summary{justify-content:center!important;width:100%!important;min-width:0!important}.duo-camp-card .duo-stack-grid{height:min(58dvh,520px)!important}.duo-camp-card .duo-video-tile{border-radius:6px!important}}.omegle-chat-log,.text-chat-shell .message-list,.duo-chat-card .message-list,.room-chat .message-list{overscroll-behavior:contain!important}@media (min-width:901px){.chat-page{height:calc(100dvh - 38px)!important;min-height:0!important;overflow:hidden!important}.text-chat-shell{min-height:0!important;overflow:hidden!important}.text-chat-shell .message-list{min-height:0!important;overflow:hidden auto!important}.omegle-video-room .omegle-chat-side{height:100%!important;min-height:0!important;overflow:hidden!important}.omegle-video-room .omegle-chat-log{min-height:0!important;max-height:none!important;overflow:hidden auto!important}.duo-chat-card{min-height:0!important;overflow:hidden!important}.duo-chat-card .message-list{min-height:0!important;max-height:none!important;overflow:hidden auto!important}}@media (max-width:1100px){.omegle-video-room .omegle-chat-side,.duo-chat-card{overflow:hidden!important}.omegle-video-room .omegle-chat-log{min-height:240px!important;max-height:min(54dvh,520px)!important;overflow:hidden auto!important}.duo-chat-card .message-list{min-height:220px!important;max-height:min(46dvh,420px)!important;overflow:hidden auto!important}}@media (max-width:700px){.omegle-video-room .omegle-chat-log{max-height:46dvh!important}.text-chat-shell .message-list{max-height:calc(100dvh - 250px)!important;overflow-y:auto!important}}@media (min-width:981px){.duo-roulette-page{flex-direction:column!important;height:calc(100dvh - 38px)!important;min-height:0!important;display:flex!important;overflow:hidden!important}.duo-call-grid,.duo-roulette-page.is-lobby .duo-call-grid,.duo-roulette-page.is-matched .duo-call-grid{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.duo-roulette-page.is-lobby .duo-camp-card.own-camp,.duo-roulette-page.is-lobby .duo-chat-card{grid-row:1!important}.duo-camp-card,.duo-chat-card{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.duo-camp-card .duo-stack-grid{height:100%!important;min-height:0!important;overflow:hidden!important}.duo-chat-card .message-list{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}}@media (max-width:980px){.duo-chat-card{max-height:none!important}.duo-chat-card .message-list{min-height:220px!important;max-height:min(48dvh,460px)!important;overflow:hidden auto!important}}@media (min-width:981px){.om-app:has(.duo-roulette-page)>footer{display:none!important}.duo-roulette-page{gap:8px!important;width:min(1420px,100vw - 18px)!important;height:calc(100dvh - 48px)!important;margin-inline:auto!important;padding:8px!important}.duo-hero-panel{border-radius:6px!important;padding:10px 14px!important}.duo-hero-panel h2{font-size:21px!important;line-height:1.05!important}.duo-call-grid,.duo-roulette-page.is-lobby .duo-call-grid{grid-template-columns:minmax(430px,620px) minmax(420px,680px)!important;justify-content:center!important;align-items:stretch!important}.duo-roulette-page.is-matched .duo-call-grid{grid-template-columns:minmax(300px,430px) minmax(420px,600px) minmax(300px,430px)!important;justify-content:center!important}.duo-camp-card,.duo-chat-card{border-radius:6px!important}.duo-chat-card{background:#fffffffc!important;justify-self:stretch!important;max-width:680px!important}.duo-chat-card .message-list{background:#fff!important;border:1px solid #becde6b8!important;border-radius:6px!important}.duo-camp-card .duo-stack-grid{gap:8px!important}.duo-camp-card .duo-video-tile{border-radius:6px!important}.duo-video-controls,.duo-chat-card .video-controls{gap:7px!important}.duo-video-controls button,.duo-video-controls summary,.duo-chat-card .video-controls button,.duo-chat-card .video-controls summary{padding:8px 11px!important;font-size:13px!important}}@media (min-width:981px) and (max-width:1250px){.duo-roulette-page{width:calc(100vw - 12px)!important}.duo-call-grid,.duo-roulette-page.is-lobby .duo-call-grid,.duo-roulette-page.is-matched .duo-call-grid{grid-template-columns:minmax(360px,.95fr) minmax(390px,1fr)!important}.duo-roulette-page.is-matched .duo-camp-card.opponent,.duo-roulette-page.is-matched .duo-camp-card.own-camp{grid-column:1!important}.duo-chat-card{grid-column:2!important;max-width:none!important}}.om-app.client-dark .duo-chat-card{background:#111827!important}.om-app.client-dark .duo-chat-card .message-list{background:#0f172a!important;border-color:#263448!important}@media (min-width:981px){.om-app:has(.duo-roulette-page.is-matched){overflow:hidden!important}.om-app:has(.duo-roulette-page.is-matched)>footer{display:none!important}.duo-roulette-page.is-matched{width:min(1500px,100vw - 18px)!important;height:calc(100dvh - 48px)!important;min-height:0!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-hero-panel{border-radius:6px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:9px 13px!important;display:grid!important}.duo-roulette-page.is-matched .duo-hero-panel h1{margin:0!important;font-size:22px!important;line-height:1!important}.duo-roulette-page.is-matched .duo-hero-panel p{margin:3px 0 0!important;font-size:12px!important;line-height:1.25!important}.duo-roulette-page.is-matched .duo-call-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;grid-template-columns:minmax(420px,560px) minmax(540px,1fr)!important;gap:9px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-camp-card.opponent{grid-area:1/1!important}.duo-roulette-page.is-matched .duo-camp-card.own-camp{grid-area:2/1!important}.duo-roulette-page.is-matched .duo-chat-card{border-radius:6px!important;grid-area:1/2/span 2!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;padding:11px!important}.duo-roulette-page.is-matched .duo-camp-card{background:#06101f!important;border:1px solid #74a6ff6b!important;border-radius:6px!important;height:100%!important;min-height:0!important;max-height:none!important;padding:9px!important;box-shadow:0 18px 40px #0f172a2e!important}.duo-roulette-page.is-matched .duo-camp-card header{color:#f8fbff!important;min-height:26px!important;margin-bottom:7px!important;font-size:14px!important}.duo-roulette-page.is-matched .duo-camp-card header span,.duo-roulette-page.is-matched .duo-video-tile>span{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:calc(100% - 18px)!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-camp-card .duo-stack-grid{gap:7px!important;height:calc(100% - 34px)!important;min-height:0!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-video-tile{border-radius:6px!important;min-height:0!important;overflow:hidden!important}.duo-roulette-page.is-matched .chat-ad-slot{flex:none!important;max-height:116px!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-chat-card .message-list{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.duo-roulette-page.is-matched .duo-call-controls{flex:none!important;gap:8px!important;padding:8px!important}}@media (min-width:981px) and (max-width:1280px){.duo-roulette-page.is-matched .duo-call-grid{grid-template-columns:minmax(360px,47vw) minmax(390px,1fr)!important}}@media (max-width:980px){.duo-roulette-page.is-matched{height:auto!important;min-height:100dvh!important;overflow:visible!important}.duo-roulette-page.is-matched .duo-call-grid{flex-direction:column!important;gap:10px!important;display:flex!important;overflow:visible!important}.duo-roulette-page.is-matched .duo-camp-card.opponent{order:1!important}.duo-roulette-page.is-matched .duo-camp-card.own-camp{order:2!important}.duo-roulette-page.is-matched .duo-chat-card{order:3!important;min-height:520px!important}}@media (min-width:981px){.om-app:has(.duo-roulette-page.is-matched){background:#fff4e8!important;overflow:hidden!important}.om-app:has(.duo-roulette-page.is-matched)>footer{display:none!important}.duo-roulette-page.is-matched{grid-template-rows:auto minmax(0,1fr)!important;gap:7px!important;width:calc(100vw - 12px)!important;max-width:none!important;height:calc(100dvh - 46px)!important;min-height:0!important;margin:0 auto!important;padding:6px!important;display:grid!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-hero-panel{border-radius:6px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:none!important;min-height:0!important;padding:8px 12px!important;display:grid!important;box-shadow:0 10px 28px #1424461a!important}.duo-roulette-page.is-matched .duo-hero-panel h1{margin:0!important;font-size:22px!important;line-height:1.05!important}.duo-roulette-page.is-matched .duo-hero-panel p{opacity:.78!important;margin:3px 0 0!important;font-size:12px!important;line-height:1.25!important}.duo-roulette-page.is-matched .duo-hero-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.duo-roulette-page.is-matched .duo-hero-actions button{white-space:nowrap!important;border-radius:6px!important;min-height:36px!important;padding:8px 14px!important}.duo-roulette-page.is-matched .duo-call-grid{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(300px,.92fr) minmax(460px,1.16fr) minmax(300px,.92fr)!important;align-items:stretch!important;gap:8px!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-camp-card.own-camp{grid-area:1/1!important}.duo-roulette-page.is-matched .duo-chat-card{grid-area:1/2!important}.duo-roulette-page.is-matched .duo-camp-card.opponent{grid-area:1/3!important}.duo-roulette-page.is-matched .duo-camp-card,.duo-roulette-page.is-matched .duo-chat-card{border-radius:6px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-camp-card{background:#06101f!important;border:1px solid #72a6ff6b!important;flex-direction:column!important;padding:8px!important;display:flex!important;box-shadow:0 18px 42px #0f172a2e!important}.duo-roulette-page.is-matched .duo-camp-card header{color:#f8fbff!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;height:28px!important;min-height:28px!important;margin:0 0 7px!important;display:flex!important}.duo-roulette-page.is-matched .duo-camp-card header b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:15px!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-camp-card header span{color:#9dccff!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#74a6ff29!important;border-radius:4px!important;flex:none!important;max-width:48%!important;padding:3px 8px!important;font-size:12px!important;line-height:1.2!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-stack-grid{flex:auto!important;gap:7px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-stack-grid.single{grid-template-rows:minmax(0,1fr)!important}.duo-roulette-page.is-matched .duo-stack-grid.has-two,.duo-roulette-page.is-matched .duo-stack-grid.needs-teammate{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important}.duo-roulette-page.is-matched .duo-video-tile{aspect-ratio:auto!important;background:#020814!important;border-radius:6px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-video-tile video{object-fit:cover!important;width:100%!important;height:100%!important}.duo-roulette-page.is-matched .duo-video-tile>span{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:4px!important;max-width:calc(100% - 18px)!important;padding:4px 10px!important;font-size:12px!important;line-height:1.2!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-waiting-tile{min-height:0!important}.duo-roulette-page.is-matched .duo-chat-card{background:#fff!important;border:1px solid #a2bce6b8!important;flex-direction:column!important;padding:10px!important;display:flex!important;box-shadow:0 18px 42px #1e40781f!important}.duo-roulette-page.is-matched .chat-ad-slot{flex:none!important;min-height:80px!important;max-height:108px!important;margin-bottom:8px!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-screen-share-card{flex:none!important;max-height:220px!important;margin-bottom:8px!important;overflow:hidden!important}.duo-roulette-page.is-matched .duo-chat-card .message-list{background:#fff!important;border-radius:6px!important;flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.duo-roulette-page.is-matched .duo-chat-card .message{overflow-wrap:anywhere!important;max-width:100%!important}.duo-roulette-page.is-matched .room-composer{flex:none!important;grid-template-columns:82px minmax(0,1fr) 92px!important;gap:8px!important;padding:8px 0!important;display:grid!important}.duo-roulette-page.is-matched .room-composer textarea{resize:none!important;min-height:48px!important;max-height:96px!important}.duo-roulette-page.is-matched .duo-call-controls{background:#f0f6ffe6!important;border-radius:6px!important;flex-wrap:wrap!important;flex:none!important;align-items:center!important;gap:7px!important;padding:8px!important;display:flex!important}.duo-roulette-page.is-matched .duo-call-controls>button,.duo-roulette-page.is-matched .duo-call-controls>details>summary{white-space:nowrap!important;border-radius:6px!important;min-height:36px!important;padding:8px 12px!important;font-size:13px!important}}@media (min-width:981px) and (max-width:1370px){.duo-roulette-page.is-matched .duo-call-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;grid-template-columns:minmax(350px,42vw) minmax(0,1fr)!important}.duo-roulette-page.is-matched .duo-camp-card.opponent{grid-area:1/1!important}.duo-roulette-page.is-matched .duo-camp-card.own-camp{grid-area:2/1!important}.duo-roulette-page.is-matched .duo-chat-card{grid-area:1/2/span 2!important}.duo-roulette-page.is-matched .duo-hero-panel p{display:none!important}}@media (max-width:980px){.duo-roulette-page.is-matched{width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;padding:8px!important;overflow:visible!important}.duo-roulette-page.is-matched .duo-hero-panel{border-radius:6px!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;display:grid!important}.duo-roulette-page.is-matched .duo-hero-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.duo-roulette-page.is-matched .duo-call-grid{flex-direction:column!important;gap:10px!important;width:100%!important;min-height:0!important;display:flex!important;overflow:visible!important}.duo-roulette-page.is-matched .duo-camp-card.opponent{order:1!important}.duo-roulette-page.is-matched .duo-camp-card.own-camp{order:2!important}.duo-roulette-page.is-matched .duo-chat-card{order:3!important;min-height:min(680px,78dvh)!important;max-height:none!important}.duo-roulette-page.is-matched .duo-camp-card{min-height:360px!important}.duo-roulette-page.is-matched .duo-stack-grid.has-two,.duo-roulette-page.is-matched .duo-stack-grid.needs-teammate{grid-template-rows:minmax(170px,1fr) minmax(170px,1fr)!important}.duo-roulette-page.is-matched .duo-stack-grid.single{min-height:320px!important}.duo-roulette-page.is-matched .duo-chat-card .message-list{flex:1 1 0!important;min-height:260px!important;max-height:42dvh!important;overflow-y:auto!important}.duo-roulette-page.is-matched .room-composer{grid-template-columns:76px minmax(0,1fr) 86px!important}.duo-roulette-page.is-matched .duo-call-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.duo-roulette-page.is-matched .duo-call-controls>button,.duo-roulette-page.is-matched .duo-call-controls>details>summary{justify-content:center!important;width:100%!important}}.om-app.client-dark .duo-roulette-page.is-matched .duo-chat-card{background:#111827!important;border-color:#74a6ff57!important}.om-app.client-dark .duo-roulette-page.is-matched .duo-chat-card .message-list{background:#0f172a!important;border-color:#263448!important}.om-app.client-dark .duo-roulette-page.is-matched .duo-call-controls{background:#0f172aeb!important}.duo-layout-v2{--duo-gap:10px;gap:8px!important;width:min(1560px,100vw - 16px)!important;max-width:none!important;margin:0 auto!important;padding:8px!important}.duo-layout-v2 .duo-hero-panel{background:#fffffff5!important;border:1px solid #bfd2f5!important;border-radius:6px!important;min-width:0!important;padding:10px 14px!important;box-shadow:0 8px 22px #2a4d8617!important}.duo-layout-v2 .duo-hero-panel h1{margin:0!important;font-size:21px!important;line-height:1.1!important}.duo-layout-v2 .duo-hero-panel p{color:#53647f!important;margin:3px 0 5px!important;font-size:12px!important;line-height:1.3!important}.duo-layout-v2 .duo-pill{color:#245ed4!important;background:#edf5ff!important;border:1px solid #b9d1ff!important;border-radius:4px!important;align-items:center!important;min-height:25px!important;padding:4px 10px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.duo-layout-v2.is-matched .duo-hero-panel{justify-content:space-between!important;align-items:center!important;min-height:48px!important;padding-block:7px!important;display:flex!important}.duo-layout-v2.is-matched .duo-hero-panel>div:first-child{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.duo-layout-v2.is-matched .duo-hero-panel p,.duo-layout-v2.is-matched .duo-hero-actions{display:none!important}.duo-layout-v2 .duo-call-grid{gap:var(--duo-gap)!important;min-width:0!important}.duo-layout-v2 .duo-camp-card,.duo-layout-v2 .duo-chat-card{border-radius:6px!important;min-width:0!important;min-height:0!important}.duo-layout-v2 .duo-camp-card{background:#07111f!important;border:1px solid #27446e!important;flex-direction:column!important;padding:8px!important;display:flex!important;box-shadow:0 12px 30px #0814282e!important}.duo-layout-v2 .duo-camp-card>header{color:#f6f9ff!important;flex:0 0 30px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0 1px 7px!important;display:flex!important}.duo-layout-v2 .duo-camp-card>header b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;overflow:hidden!important}.duo-layout-v2 .duo-camp-card>header span{text-overflow:ellipsis!important;white-space:nowrap!important;color:#a9d1ff!important;background:#3770ca2e!important;border:1px solid #77aaff61!important;border-radius:4px!important;flex:none!important;max-width:48%!important;padding:3px 8px!important;font-size:11px!important;font-weight:800!important;overflow:hidden!important}.duo-layout-v2 .duo-stack-grid{flex:auto!important;gap:8px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.duo-layout-v2 .duo-stack-grid.single{grid-template:minmax(0,1fr)/minmax(0,1fr)!important}.duo-layout-v2 .duo-stack-grid.has-two,.duo-layout-v2 .duo-stack-grid.needs-teammate{grid-template:repeat(2,minmax(0,1fr))/minmax(0,1fr)!important}.duo-layout-v2 .duo-video-tile{aspect-ratio:auto!important;background:#020711!important;border:1px solid #39567f!important;border-radius:6px!important;width:100%!important;height:100%!important;min-height:0!important;position:relative!important;overflow:hidden!important}.duo-layout-v2 .duo-video-tile video{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.duo-layout-v2 .duo-video-tile>span{text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;background:#060e1bc7!important;border-radius:4px!important;max-width:calc(100% - 16px)!important;padding:4px 9px!important;font-size:11px!important;font-weight:800!important;bottom:8px!important;left:8px!important;right:auto!important;overflow:hidden!important}.duo-layout-v2 .duo-waiting-tile{color:#d7e7ff!important;text-align:center!important;background:#172a46!important;border-style:dashed!important;place-content:center!important;justify-items:center!important;gap:7px!important;padding:16px!important;display:grid!important}.duo-layout-v2 .duo-waiting-tile small{color:#8fb9ef!important;max-width:230px!important;line-height:1.35!important}.duo-layout-v2 .duo-chat-card{background:#f8fbff!important;border:1px solid #bcd0ef!important;flex-direction:column!important;padding:9px!important;display:flex!important;overflow:hidden!important;box-shadow:0 12px 30px #2d4e821a!important}.duo-layout-v2 .duo-chat-card .chat-ad-slot{flex:none!important;min-height:72px!important;max-height:100px!important;margin:0 0 8px!important;overflow:hidden!important}.duo-layout-v2 .duo-chat-card .message-list{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;background:#fff!important;border:1px solid #cfdaec!important;border-radius:6px!important;flex:1 1 0!important;min-height:0!important;max-height:none!important;padding:10px!important;overflow:hidden auto!important}.duo-layout-v2 .duo-chat-card .message{overflow-wrap:anywhere!important;max-width:100%!important;line-height:1.35!important}.duo-layout-v2 .room-composer{flex:none!important;grid-template-columns:78px minmax(0,1fr) 88px!important;gap:7px!important;padding:8px 0!important;display:grid!important}.duo-layout-v2 .room-composer textarea{resize:none!important;border-radius:6px!important;width:100%!important;min-width:0!important;min-height:46px!important;max-height:82px!important;padding:11px 12px!important}.duo-layout-v2 .room-composer button{border-radius:6px!important;min-width:0!important}.duo-layout-v2 .duo-call-controls{background:#f1f6fd!important;border:1px solid #d0dced!important;border-radius:6px!important;flex-wrap:wrap!important;flex:none!important;align-items:center!important;gap:6px!important;padding:7px!important;display:flex!important;overflow:visible!important}.duo-layout-v2 .duo-call-controls>button,.duo-layout-v2 .duo-call-controls>details>summary{white-space:nowrap!important;border-radius:8px!important;min-height:34px!important;padding:7px 10px!important;font-size:12px!important}.om-app.client-dark .duo-layout-v2 .duo-hero-panel,.om-app.client-dark .duo-layout-v2 .duo-chat-card{background:#101a2a!important;border-color:#2a3c58!important}.om-app.client-dark .duo-layout-v2 .duo-hero-panel p{color:#aebbd0!important}.om-app.client-dark .duo-layout-v2 .duo-chat-card .message-list{background:#0b1422!important;border-color:#263b5b!important}.om-app.client-dark .duo-layout-v2 .duo-call-controls{background:#0d1726!important;border-color:#2b3e5c!important}@media (min-width:1081px){.om-app:has(.duo-layout-v2.is-matched){overflow:hidden!important}.om-app:has(.duo-layout-v2.is-matched)>footer{display:none!important}.duo-layout-v2.is-matched{grid-template-rows:auto minmax(0,1fr)!important;width:calc(100vw - 12px)!important;height:calc(100dvh - 46px)!important;min-height:560px!important;display:grid!important;overflow:hidden!important}.duo-layout-v2.is-matched .duo-call-grid{grid-template:minmax(0,1fr)/minmax(260px,.95fr) minmax(360px,1.15fr) minmax(260px,.95fr)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.duo-layout-v2.is-matched .own-camp{grid-area:1/1!important}.duo-layout-v2.is-matched .duo-chat-card{grid-area:1/2!important}.duo-layout-v2.is-matched .opponent{grid-area:1/3!important}.duo-layout-v2.is-lobby{grid-template-rows:auto minmax(540px,1fr)!important;min-height:calc(100dvh - 52px)!important;display:grid!important}.duo-layout-v2.is-lobby .duo-call-grid{grid-template-columns:minmax(380px,.92fr) minmax(460px,1.08fr)!important;min-height:0!important;display:grid!important}}@media (min-width:761px) and (max-width:1080px){.duo-layout-v2.is-matched{min-height:calc(100dvh - 52px)!important}.duo-layout-v2.is-matched .duo-call-grid{grid-template-rows:minmax(340px,1fr) minmax(340px,1fr)!important;grid-template-columns:minmax(310px,46%) minmax(0,54%)!important;display:grid!important}.duo-layout-v2.is-matched .opponent{grid-area:1/1!important}.duo-layout-v2.is-matched .own-camp{grid-area:2/1!important}.duo-layout-v2.is-matched .duo-chat-card{grid-area:1/2/span 2!important;min-height:690px!important}}@media (max-width:760px){.duo-layout-v2{width:100%!important;padding:6px!important}.duo-layout-v2 .duo-hero-panel,.duo-layout-v2.is-matched .duo-hero-panel{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:9px!important;display:grid!important}.duo-layout-v2.is-matched .duo-hero-panel>div:first-child{flex-wrap:wrap!important;display:flex!important}.duo-layout-v2 .duo-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.duo-layout-v2 .duo-hero-actions button{white-space:normal!important;width:100%!important;min-width:0!important}.duo-layout-v2.is-matched .duo-call-grid,.duo-layout-v2.is-lobby .duo-call-grid{flex-direction:column!important;gap:8px!important;display:flex!important;overflow:visible!important}.duo-layout-v2.is-matched .opponent{order:1!important}.duo-layout-v2.is-matched .own-camp{order:2!important}.duo-layout-v2 .duo-chat-card{order:3!important;min-height:520px!important;max-height:72dvh!important}.duo-layout-v2 .duo-camp-card{min-height:290px!important}.duo-layout-v2 .duo-stack-grid.has-two,.duo-layout-v2 .duo-stack-grid.needs-teammate{grid-template:minmax(230px,1fr)/repeat(2,minmax(0,1fr))!important}.duo-layout-v2 .duo-stack-grid.single{min-height:270px!important}.duo-layout-v2 .room-composer{grid-template-columns:70px minmax(0,1fr) 78px!important}.duo-layout-v2 .duo-call-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.duo-layout-v2 .duo-call-controls>button,.duo-layout-v2 .duo-call-controls>details,.duo-layout-v2 .duo-call-controls>details>summary{justify-content:center!important;width:100%!important;min-width:0!important}}@media (max-width:430px){.duo-layout-v2 .duo-stack-grid.has-two,.duo-layout-v2 .duo-stack-grid.needs-teammate{grid-template-rows:repeat(2,minmax(190px,1fr))!important;grid-template-columns:minmax(0,1fr)!important}.duo-layout-v2 .duo-camp-card{min-height:420px!important}.duo-layout-v2 .room-composer{grid-template-columns:64px minmax(0,1fr) 72px!important;gap:5px!important}.duo-layout-v2 .room-composer button,.duo-layout-v2 .room-composer textarea{font-size:12px!important}}@media (min-width:761px) and (max-width:1080px){.duo-layout-v2.duo-roulette-page{width:calc(100vw - 10px)!important;height:auto!important;min-height:0!important;padding:5px!important;overflow:visible!important}.duo-layout-v2.duo-roulette-page.is-lobby .duo-call-grid{grid-template:minmax(520px,72dvh)/minmax(310px,43%) minmax(0,57%)!important;gap:8px!important;min-height:0!important;display:grid!important;overflow:visible!important}.duo-layout-v2.duo-roulette-page.is-lobby .own-camp,.duo-layout-v2.duo-roulette-page.is-lobby .duo-chat-card{grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.duo-layout-v2.duo-roulette-page.is-lobby .own-camp{grid-column:1!important}.duo-layout-v2.duo-roulette-page.is-lobby .duo-chat-card{grid-column:2!important}.duo-layout-v2.duo-roulette-page.is-lobby .duo-stack-grid.has-two,.duo-layout-v2.duo-roulette-page.is-lobby .duo-stack-grid.needs-teammate{grid-template:repeat(2,minmax(0,1fr))/minmax(0,1fr)!important;height:100%!important;min-height:0!important}.duo-layout-v2.duo-roulette-page.is-lobby .duo-chat-card .message-list{flex:1 1 0!important;min-height:220px!important;max-height:none!important;overflow-y:auto!important}.duo-layout-v2.duo-roulette-page.is-matched{width:calc(100vw - 10px)!important;height:calc(100dvh - 48px)!important;min-height:690px!important;overflow:hidden!important}.duo-layout-v2.duo-roulette-page.is-matched .duo-call-grid{grid-template:repeat(2,minmax(0,1fr))/minmax(300px,43%) minmax(0,57%)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.duo-layout-v2.duo-roulette-page.is-matched .opponent{grid-area:1/1!important}.duo-layout-v2.duo-roulette-page.is-matched .own-camp{grid-area:2/1!important}.duo-layout-v2.duo-roulette-page.is-matched .duo-chat-card{grid-area:1/2/span 2!important;height:100%!important;min-height:0!important;max-height:none!important}}@media (max-width:760px){.duo-layout-v2.duo-roulette-page,.duo-layout-v2.duo-roulette-page.is-lobby,.duo-layout-v2.duo-roulette-page.is-matched{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:5px!important;overflow:hidden visible!important}.duo-layout-v2.duo-roulette-page .duo-call-grid,.duo-layout-v2.duo-roulette-page.is-lobby .duo-call-grid,.duo-layout-v2.duo-roulette-page.is-matched .duo-call-grid{flex-direction:column!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.duo-layout-v2.duo-roulette-page.is-lobby .own-camp,.duo-layout-v2.duo-roulette-page.is-matched .own-camp,.duo-layout-v2.duo-roulette-page.is-matched .opponent{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.duo-layout-v2.duo-roulette-page.is-lobby .own-camp,.duo-layout-v2.duo-roulette-page.is-matched .opponent{order:1!important}.duo-layout-v2.duo-roulette-page.is-matched .own-camp{order:2!important}.duo-layout-v2.duo-roulette-page .duo-chat-card,.duo-layout-v2.duo-roulette-page.is-lobby .duo-chat-card,.duo-layout-v2.duo-roulette-page.is-matched .duo-chat-card{order:3!important;width:100%!important;height:min(600px,74dvh)!important;min-height:460px!important;max-height:600px!important;overflow:hidden!important}.duo-layout-v2.duo-roulette-page .duo-stack-grid.has-two,.duo-layout-v2.duo-roulette-page .duo-stack-grid.needs-teammate{grid-template:repeat(2,minmax(0,1fr))/minmax(0,1fr)!important;width:100%!important;height:430px!important;min-height:430px!important;max-height:430px!important;overflow:hidden!important}.duo-layout-v2.duo-roulette-page .duo-stack-grid.single{width:100%!important;height:300px!important;min-height:300px!important;max-height:300px!important}.duo-layout-v2.duo-roulette-page .duo-chat-card .message-list{flex:1 1 0!important;min-height:180px!important;max-height:none!important;overflow-y:auto!important}}@media (max-width:430px){.duo-layout-v2.duo-roulette-page .duo-stack-grid.has-two,.duo-layout-v2.duo-roulette-page .duo-stack-grid.needs-teammate{height:390px!important;min-height:390px!important;max-height:390px!important}.duo-layout-v2.duo-roulette-page .duo-chat-card{height:540px!important;min-height:440px!important;max-height:540px!important}}@media (max-width:1080px){.om-header .friend-center-shell{position:static!important}.om-header .friend-center-popover{z-index:500!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;border-radius:6px!important;width:min(520px,100vw - 24px)!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - 82px)!important;margin:0!important;padding:14px!important;position:fixed!important;inset:68px auto auto 50%!important;overflow:hidden auto!important;transform:translate(-50%)!important;box-shadow:0 28px 80px #08122457!important}.om-header .friend-center-popover>header{z-index:4!important;background:#fff!important;margin:-14px -14px 0!important;padding:14px!important;position:sticky!important;top:-14px!important}.om-app.client-dark .om-header .friend-center-popover>header{background:#0f172a!important}.om-header .friend-center-popover article,.om-header .friend-center-popover article>*,.om-header .friend-center-popover small{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}}@media (max-width:760px){.om-header .friend-center-popover{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:calc(14px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;inset:0!important;transform:none!important}.om-header .friend-center-popover>header{top:calc(-14px - env(safe-area-inset-top))!important;margin:calc(-14px - env(safe-area-inset-top)) -14px 0!important;padding:calc(14px + env(safe-area-inset-top)) 14px 14px!important}}@media (max-width:520px){.om-header .friend-center-popover article>div{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important}.om-header .friend-center-popover article button{width:100%!important;min-height:40px!important}}.om-app.scene-search>.solo-call-experience,.om-app.scene-search>.duo-roulette-page{isolation:isolate;transform-origin:50% 54%;animation:.48s cubic-bezier(.16,1,.3,1) omoraa-scene-enter;position:relative}.om-app.scene-search>.solo-call-experience:after,.om-app.scene-search>.duo-roulette-page:after{content:"";z-index:160;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 28%,#97b8ff1a 50%,#0000 72%);animation:.52s cubic-bezier(.22,.8,.2,1) omoraa-scene-light;position:absolute;inset:0}@keyframes omoraa-scene-enter{0%{opacity:0;transform:translateY(16px)scale(.982)}58%{opacity:1}78%{transform:translateY(-2px)scale(1.002)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes omoraa-scene-light{0%{opacity:0}30%{opacity:.75}to{opacity:0}}.country-expansion-offer{z-index:1450;color:#edf5ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1321f5;border:1px solid #7a9ddf61;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(560px,100% - 28px);padding:12px 14px;animation:.28s ease-out both country-offer-enter;display:grid;position:fixed;top:clamp(68px,10vh,104px);left:50%;box-shadow:0 18px 54px #0000006b}.country-expansion-offer>span{font-size:24px}.country-expansion-offer>div:nth-child(2){gap:2px;min-width:0;display:grid}.country-expansion-offer b,.country-expansion-offer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.country-expansion-offer small{color:#9cafc9}.country-expansion-offer>div:last-child{gap:7px;display:flex}.country-expansion-offer button{color:#eaf2ff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;min-width:52px;min-height:40px;font-weight:850}.country-expansion-offer button.primary{color:#07130f;background:#66ddc7;border-color:#66ddc77a}@keyframes country-offer-enter{0%{opacity:0;transform:translate(-50%,-10px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:560px){.country-expansion-offer{top:auto;left:14px;right:14px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:auto minmax(0,1fr);width:auto;animation-name:country-offer-enter-mobile}.country-expansion-offer>div:last-child{grid-column:1/-1}.country-expansion-offer>div:last-child button{flex:1}.country-expansion-offer b,.country-expansion-offer small{white-space:normal}.main-roulette .country-options{flex-wrap:wrap!important;display:flex!important;overflow:visible!important}}@media (max-width:430px){.main-roulette .classic-buttons>div,.main-roulette .primary-chat-actions{grid-template-columns:minmax(0,1fr)!important}.main-roulette .roulette-head p{font-size:11px}.main-roulette .classic-start-grid{gap:12px!important}}@keyframes country-offer-enter-mobile{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.om-app.scene-search>.solo-call-experience,.om-app.scene-search>.duo-roulette-page,.country-expansion-offer{animation:none}.om-app.scene-search>.solo-call-experience:after,.om-app.scene-search>.duo-roulette-page:after{animation:none;display:none}}.om-header .friend-center-popover{--friend-bg:#08111f;--friend-raised:#101d2f;--friend-hover:#16263c;--friend-line:#a6bee224;--friend-text:#f4f8ff;--friend-muted:#8fa3bf;--friend-accent:#79a6ff;--friend-success:#54d6ad;border-color:var(--friend-line)!important;background:var(--friend-bg)!important;width:min(380px,100vw - 28px)!important;color:var(--friend-text)!important;border-radius:20px!important;padding:10px!important;box-shadow:0 30px 90px #00000094!important}.om-header .friend-center-popover>header{border-color:var(--friend-line)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#08111ff5!important;margin:-10px -10px 8px!important;padding:15px 16px 12px!important;top:-10px!important}.om-header .friend-center-popover>header b{letter-spacing:-.01em!important;font-size:15px!important}.om-header .friend-center-popover>header button{min-height:40px!important;color:var(--friend-muted)!important}.om-header .friend-center-popover section>span{color:var(--friend-muted)!important;letter-spacing:.11em!important;text-transform:uppercase!important;padding:3px 4px!important;font-size:10px!important;font-weight:900!important}.om-header .friend-scroll-list{gap:6px!important;padding-right:2px!important}.om-header .friend-card-collapsible{border:1px solid var(--friend-line)!important;background:var(--friend-raised)!important;border-radius:15px!important;transition:border-color .18s,background .18s,transform .18s!important;overflow:hidden!important}.om-header .friend-card-collapsible:hover,.om-header .friend-card-collapsible[open]{background:var(--friend-hover)!important;border-color:#79a6ff5c!important}.om-header .friend-card-collapsible.is-favorite{border-color:#f7c55c47!important;box-shadow:inset 3px 0 #e5b94f!important}.friend-card-summary{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;grid-template-columns:42px minmax(0,1fr) 28px!important;align-items:center!important;gap:11px!important;min-width:0!important;min-height:64px!important;padding:10px 11px!important;list-style:none!important;display:grid!important}.friend-card-summary::-webkit-details-marker{display:none!important}.friend-card-avatar{width:42px!important;height:42px!important;color:var(--friend-text)!important;object-fit:cover!important;background:#20344e!important;border:1px solid #ffffff1f!important;border-radius:13px!important;place-items:center!important;font-size:14px!important;font-weight:900!important;display:grid!important}.friend-card-identity{gap:4px!important;min-width:0!important;display:grid!important}.friend-card-identity b{color:var(--friend-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.15!important;overflow:hidden!important}.friend-card-identity small{color:var(--friend-muted)!important;align-items:center!important;gap:6px!important;font-size:11px!important;display:inline-flex!important}.friend-presence-dot{background:#65758c!important;border-radius:50%!important;flex:0 0 7px!important;width:7px!important;height:7px!important;display:inline-block!important;box-shadow:0 0 0 3px #65758c21!important}.friend-presence-dot.is-online{background:var(--friend-success)!important;box-shadow:0 0 0 3px #54d6ad21!important}.friend-presence-dot.duo,.friend-presence-dot.roulette,.friend-presence-dot.room{background:var(--friend-accent)!important;box-shadow:0 0 0 3px #79a6ff21!important}.friend-card-chevron{color:var(--friend-muted)!important;transition:transform .2s,color .2s!important}.friend-card-collapsible[open] .friend-card-chevron{color:var(--friend-accent)!important;transform:rotate(180deg)!important}.friend-card-details{border-top:1px solid var(--friend-line)!important;gap:8px!important;padding:0 11px 11px!important;display:grid!important}.friend-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding-top:10px!important;display:grid!important}.om-header .friend-card-actions button{border:1px solid var(--friend-line)!important;min-width:0!important;min-height:42px!important;color:var(--friend-text)!important;background:#ffffff0e!important;border-radius:11px!important;margin:0!important;padding:8px 9px!important;font-size:11px!important;font-weight:800!important}.om-header .friend-card-actions button:first-child{color:#dce8ff!important;background:#537ed638!important;border-color:#79a6ff57!important}.om-header .friend-card-actions button.danger{color:#faa!important}.friend-lock-reason.locked{color:#e6b56d!important;font-size:10px!important}@media (max-width:760px){.om-header .friend-center-popover{padding:calc(10px + env(safe-area-inset-top)) 10px calc(14px + env(safe-area-inset-bottom))!important;border-radius:0!important}.om-header .friend-center-popover>header{margin:calc(-10px - env(safe-area-inset-top)) -10px 8px!important;padding:calc(13px + env(safe-area-inset-top)) 14px 12px!important}}@media (prefers-reduced-motion:reduce){.om-header .friend-card-collapsible,.friend-card-chevron{transition:none!important}}@media (max-width:1080px){.om-header:has(.friend-center-popover){z-index:4000!important;isolation:isolate!important;overflow:visible!important}.om-header:has(.friend-center-popover):before{content:"";pointer-events:none;background:#08122457;position:fixed;inset:0;z-index:490!important}.om-header .friend-center-popover{z-index:500!important;background:#fff!important;width:min(520px,100vw - 28px)!important;max-height:calc(100dvh - 32px)!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.om-app.client-dark .om-header .friend-center-popover{background:#0f172a!important}}@media (max-width:760px){.om-header .friend-center-popover{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;inset:0!important;transform:none!important}}.om-header:has(.friend-center-popover){z-index:9000!important;overflow:visible!important}.om-header:has(.friend-center-popover):before{content:"";z-index:8990;pointer-events:none;background:#0f172a2e;position:fixed;inset:0}.om-header .friend-center-popover{z-index:9010!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;background:#fffffff7!important;border:1px solid #94a3b857!important;border-radius:6px!important;width:min(430px,100vw - 28px)!important;max-width:none!important;max-height:calc(100dvh - 82px)!important;padding:14px!important;position:fixed!important;inset:64px 18px auto auto!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 26px 70px #0f172a3d!important}.om-app.client-dark .om-header .friend-center-popover{background:#0f172afa!important;border-color:#94a3b842!important;box-shadow:0 26px 80px #0000006b!important}.om-header .friend-center-popover>header{z-index:2!important;background:inherit!important;border-bottom:1px solid #94a3b838!important;justify-content:space-between!important;align-items:center!important;margin:-14px -14px 12px!important;padding:14px!important;display:flex!important;position:sticky!important;top:-14px!important}.om-header .friend-center-popover>header b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.om-header .friend-center-popover>header button{border-radius:4px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important}.om-header .friend-center-popover section{gap:10px!important;margin:0 0 16px!important;display:grid!important}.om-header .friend-center-popover article{border-radius:6px!important;min-width:0!important;max-width:100%!important;padding:12px!important;overflow:hidden!important}.om-header .friend-center-popover article *,.om-header .friend-center-popover small,.om-header .friend-center-popover .friend-help-text{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.om-header .friend-card-head{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.om-header .friend-card-head b{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.om-header .friend-center-popover article>div:last-of-type{flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important;display:flex!important}.om-header .friend-center-popover article button{flex:120px!important;min-height:36px!important}.duo-layout-v2,.duo-roulette-page,.duo-call-grid,.duo-hero-panel{z-index:1;position:relative}@media (max-width:760px){.om-header:has(.friend-center-popover):before{background:#0f172a52}.om-header .friend-center-popover{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:calc(14px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;inset:0!important}.om-header .friend-center-popover>header{top:calc(-14px - env(safe-area-inset-top))!important;margin:calc(-14px - env(safe-area-inset-top)) -14px 12px!important;padding:calc(14px + env(safe-area-inset-top)) 14px 14px!important}}@media (max-width:520px){.om-header .friend-center-popover article>div:last-of-type{grid-template-columns:1fr!important;display:grid!important}.om-header .friend-center-popover article button{width:100%!important}}.om-header:has(.friend-center-popover):before{content:none!important;background:0 0!important;display:none!important}.om-header .friend-center-popover{background:#fff!important}.om-app.client-dark .om-header .friend-center-popover{background:#0f172a!important}.duo-layout-v2.duo-roulette-page{width:min(1640px,100vw - 12px)!important;font-size:15px!important;line-height:1.45!important}.duo-layout-v2 .duo-hero-panel{padding:13px 16px!important}.duo-layout-v2 .duo-hero-panel h1{font-size:26px!important;line-height:1.08!important}.duo-layout-v2 .duo-hero-panel p{font-size:14px!important}.duo-layout-v2 .duo-pill{min-height:31px!important;padding:6px 13px!important;font-size:15px!important}.duo-layout-v2 .duo-hero-actions button,.duo-layout-v2 .duo-call-controls>button,.duo-layout-v2 .duo-call-controls>details>summary,.duo-layout-v2 .room-composer button{min-height:42px!important;padding:9px 14px!important;font-size:15px!important;font-weight:900!important}.duo-layout-v2 .duo-camp-card{padding:10px!important}.duo-layout-v2 .duo-camp-card>header{flex-basis:34px!important;margin-bottom:9px!important}.duo-layout-v2 .duo-camp-card>header b{font-size:17px!important}.duo-layout-v2 .duo-camp-card>header span{font-size:13px!important}.duo-layout-v2 .duo-video-tile>span{padding:6px 11px!important;font-size:14px!important}.duo-layout-v2 .duo-waiting-tile{font-size:16px!important}.duo-layout-v2 .duo-waiting-tile small{font-size:14px!important}.duo-layout-v2 .duo-chat-card{padding:11px!important}.duo-layout-v2 .duo-chat-card .message-list{font-size:15px!important}.duo-layout-v2 .room-composer{grid-template-columns:94px minmax(0,1fr) 104px!important;gap:9px!important;padding:10px 0!important}.duo-layout-v2 .room-composer textarea{min-height:54px!important;padding:14px!important;font-size:15px!important}@media (min-width:1081px){.duo-layout-v2.duo-roulette-page.is-lobby .duo-call-grid{grid-template-columns:minmax(430px,.96fr) minmax(520px,1.04fr)!important}.duo-layout-v2.duo-roulette-page.is-matched .duo-call-grid{grid-template-columns:minmax(320px,.95fr) minmax(460px,1.1fr) minmax(320px,.95fr)!important}}@media (max-width:760px){.duo-layout-v2.duo-roulette-page{width:100%!important;font-size:15px!important}.duo-layout-v2 .duo-hero-panel h1{font-size:23px!important}.duo-layout-v2 .duo-hero-actions button,.duo-layout-v2 .duo-call-controls>button,.duo-layout-v2 .duo-call-controls>details>summary,.duo-layout-v2 .room-composer button{min-height:46px!important;font-size:15px!important}.duo-layout-v2 .room-composer{grid-template-columns:82px minmax(0,1fr) 92px!important}}@media (min-width:900px){:is(.om-app:has(.duo-layout-v2),.om-app:has(.duo-roulette-page),.om-app:has(.omegle-video-room),.om-app:has(.room-page)){zoom:1!important;transform-origin:0 0!important;width:100%!important;min-height:100vh!important;transform:none!important}}@supports not (zoom:1){@media (min-width:900px){:is(.om-app:has(.duo-layout-v2),.om-app:has(.duo-roulette-page),.om-app:has(.omegle-video-room),.om-app:has(.room-page)){transform-origin:0 0!important;width:100%!important;min-height:100vh!important;transform:none!important}}}.meeting-intent-picker{gap:7px;min-width:0;display:grid}.match-preferences{gap:8px;min-width:0;display:grid}.match-preferences-toggle{color:#20345f;text-align:left;cursor:pointer;background:#f8fbfff0;border:1px solid #b9cafa;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.match-preferences-toggle:hover,.match-preferences.open .match-preferences-toggle{background:#f1f5ff;border-color:#6077ff;box-shadow:0 0 0 3px #5267ff1a}.match-preferences-toggle>span{gap:2px;min-width:0;display:grid}.match-preferences-toggle b{font-size:14px}.match-preferences-toggle small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.match-preferences-toggle>svg:last-child{transition:transform .18s}.match-preferences.open .match-preferences-toggle>svg:last-child{transform:rotate(180deg)}.match-preferences-panel{background:#f8fbfff5;border:1px solid #ccd8f2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;animation:.18s ease-out matchPreferencesIn;display:grid}.match-preference-group{align-content:start;gap:10px;min-width:0;display:grid}.match-preference-intent{grid-column:1/-1}.match-preference-heading{align-items:center;gap:9px;display:flex}.match-preference-heading>i{color:#3157e7;background:#e8eeff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:900;display:grid}.match-preference-heading>span{gap:1px;min-width:0;display:grid}.match-preference-heading b{color:var(--text,#17223b);font-size:13px;font-weight:900}.match-preference-heading small{color:var(--muted,#64748b);font-size:10px;font-weight:600}.match-preferences-privacy{color:var(--muted,#64748b);background:#f2f6ff;border:1px solid #d8e2f7;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;margin-top:1px;padding:9px 12px;font-size:11px;font-weight:650;display:flex}.client-dark .match-preferences-toggle{color:#edf3ff;background:#111c2f;border-color:#3c4e70}.client-dark .match-preferences-toggle:hover,.client-dark .match-preferences.open .match-preferences-toggle{background:#182641;border-color:#7184ff}.client-dark .match-preferences-toggle small,.client-dark .match-preferences-panel>small{color:#9eacc7}.client-dark .match-preferences-panel{background:#0a1526f5;border-color:#344664}.client-dark .match-preference-heading>i{color:#91a7ff;background:#203460}.client-dark .match-preference-heading b{color:#f5f7ff}.client-dark .match-preference-heading small{color:#93a3c1}.client-dark .match-preferences-privacy{color:#a9b6ce;background:#111d31;border-color:#30425f}@keyframes matchPreferencesIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.meeting-intent-picker>span{color:var(--text,#17223b);font-weight:800}.meeting-intent-picker>small{color:var(--muted,#64748b)}.meeting-intent-options{flex-wrap:wrap;gap:7px;display:flex}.preference-choice-grid{gap:8px;display:grid}.intent-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.identity-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-intent-options button{color:#23324f;white-space:nowrap;cursor:pointer;background:#ffffffeb;border:1px solid #c9d7f5;border-radius:7px;min-height:34px;padding:7px 12px;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.preference-choice-grid button{text-align:left;white-space:normal;align-items:flex-start;gap:9px;min-width:0;min-height:58px;padding:10px;display:flex}.preference-choice-dot{background:#fff;border:2px solid #b7c5e2;border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin-top:1px;transition:border-color .16s,background .16s,transform .16s;position:relative}.preference-choice-copy{gap:3px;min-width:0;display:grid}.preference-choice-copy b{color:inherit;font-size:12px;line-height:1.2}.preference-choice-copy small{color:#71809b;font-size:9px;font-weight:600;line-height:1.25}.target-choice-grid button{text-align:center;flex-direction:column;align-items:center;gap:5px;min-height:74px}.preference-choice-icon{font-size:19px;line-height:1}.declared-gender-options button,.gender-preference-options button{color:#23324f;background:#ffffffeb;border:1px solid #c9d7f5;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.declared-gender-options button:hover,.gender-preference-options button:hover{border-color:#6d7cff;transform:translateY(-1px)}.declared-gender-options button.active,.gender-preference-options button.active{color:#fff;background:#3156f2;border-color:#3156f2;transform:translateY(-1px)}.declared-gender-options button.active .preference-choice-copy small,.gender-preference-options button.active .preference-choice-copy small{color:#dbe3ff}.client-dark .declared-gender-options button,.client-dark .gender-preference-options button{color:#e6edff;background:#111c2f;border-color:#40516f}.client-dark .declared-gender-options button.active,.client-dark .gender-preference-options button.active{color:#fff;background:#405ed2;border-color:#7e8dff}.meeting-intent-options button:hover{border-color:#6d7cff;transform:translateY(-1px)}.meeting-intent-options button.active{color:#fff;background:#315cef;border-color:#5267ff;transform:translateY(-1px);box-shadow:0 7px 18px #315cef33}.meeting-intent-options button.active .preference-choice-dot{background:#b9c7ff;border:4px solid #fff;box-shadow:0 0 0 1px #ffffff73}.meeting-intent-options button.active .preference-choice-copy small{color:#dbe3ff}.client-dark .meeting-intent-options button{color:#e6edff;background:#111c2f;border-color:#40516f}.client-dark .meeting-intent-options button.active{color:#fff;background:#405ed2;border-color:#7e8dff}.client-dark .preference-choice-dot{background:#0c1729;border-color:#60718f}.client-dark .preference-choice-copy small{color:#95a5c1}.client-dark .meeting-intent-options button.active .preference-choice-copy small{color:#e0e6ff}@media (max-width:760px){.meeting-intent-options{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:visible}.meeting-intent-options button{white-space:normal;min-width:0}.match-preferences-panel{padding:11px}.intent-choice-grid,.identity-choice-grid,.target-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-choice-grid button:first-child:last-child,.target-choice-grid button:last-child:nth-child(odd){grid-column:1/-1}.match-preferences .match-preferences-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:12px}.match-preferences .match-preference-group{gap:8px}.match-preferences .target-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-preferences .target-choice-grid button:last-child:nth-child(odd){grid-column:auto}.match-preferences .preference-choice-grid button{min-height:48px;padding:8px 6px}.match-preferences .preference-choice-icon{font-size:17px}}.om-app{zoom:1!important;width:100%!important;max-width:100%!important;min-height:100vh!important;transform:none!important}@media (max-width:1120px){.om-header{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:52px!important;padding:6px 10px!important;display:grid!important;overflow:visible!important}.om-header .om-tagline{display:none!important}.om-header .logo-button{grid-column:1;min-width:0}.om-header .header-main-actions{scrollbar-width:none;grid-column:2;min-width:0;max-width:100%;overflow:auto hidden;justify-content:center!important;gap:6px!important;display:flex!important}.om-header .header-main-actions::-webkit-scrollbar{display:none}.om-header .header-main-actions>*{flex:none}.om-header .online{text-overflow:ellipsis;white-space:nowrap;grid-column:3;max-width:145px;overflow:hidden;margin:0!important;font-size:11px!important}.classic-home.visual-home{width:100%!important;max-width:100%!important;padding-inline:12px!important;overflow-x:clip!important}.classic-paper{width:min(820px,100%)!important;max-width:100%!important;padding-inline:18px!important}.main-roulette{width:100%!important;min-width:0!important;max-width:100%!important;padding:18px!important}.main-roulette .classic-start-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.main-roulette .classic-interest,.main-roulette .country-picker,.main-roulette .match-preferences,.main-roulette .classic-buttons{width:100%!important;min-width:0!important;max-width:100%!important}.match-preferences-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.country-options{max-width:100%!important;overflow-x:auto!important}.friend-center-popover{z-index:2200!important;width:min(430px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 80px)!important;position:fixed!important;top:64px!important;left:50%!important;right:auto!important;overflow:auto!important;transform:translate(-50%)!important}}@media (max-width:760px){.om-header{grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;gap:5px 8px!important;padding:6px 8px!important}.om-header .logo-button{grid-area:1/1}.om-header .online{grid-area:1/2;justify-self:end;max-width:132px}.om-header .header-main-actions{grid-area:2/1/auto/-1;width:100%;justify-content:flex-start!important}.om-header .header-main-actions a,.om-header .header-main-actions button{min-height:36px!important;padding-inline:11px!important;font-size:12px!important}.classic-home.visual-home{padding-inline:7px!important}.classic-paper{padding:12px!important}.main-roulette{padding:14px 12px!important}.main-roulette h2{font-size:clamp(22px,7vw,30px)!important;line-height:1.12!important}.random-chat-hero-strip{text-align:center;flex-wrap:wrap!important}.match-preferences-panel{grid-template-columns:minmax(0,1fr)!important}.match-preferences-toggle small{line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.main-roulette .classic-buttons>div,.main-roulette .primary-chat-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;display:grid!important}.main-roulette .classic-buttons button,.main-roulette .classic-buttons a{width:100%!important;min-width:0!important;max-width:100%!important}.friend-center-popover{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom))!important;border-radius:0!important;inset:0!important;transform:none!important}}@media (max-width:430px){.main-roulette{padding-inline:10px!important}.main-roulette .classic-buttons>div,.main-roulette .primary-chat-actions{gap:7px!important}.main-roulette .classic-buttons button,.main-roulette .classic-buttons a{min-height:58px!important;padding-inline:7px!important;font-size:14px!important}.meeting-intent-options{grid-template-columns:minmax(0,1fr)!important}.country-options button{min-height:36px;padding-inline:10px}}@media (min-width:761px) and (max-width:980px){.om-header{grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:7px 12px!important;padding:7px 12px 8px!important}.om-header .logo-button{grid-area:1/1!important;justify-self:start!important}.om-header .om-logo{transform:none!important}.om-header .online{grid-area:1/3!important;justify-self:end!important;max-width:170px!important}.om-header .header-main-actions{flex-wrap:wrap!important;grid-area:2/1/auto/-1!important;justify-content:center!important;gap:7px!important;width:100%!important;display:flex!important;overflow:visible!important}.om-header .header-main-actions>*{min-width:0!important;max-width:none!important}}@media (max-width:760px){.om-header .header-main-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:0!important;display:grid!important;overflow:visible!important}.om-header .header-main-actions>*,.om-header .header-main-actions a,.om-header .header-main-actions button{white-space:nowrap!important;text-overflow:ellipsis!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.om-header .become-supporter,.om-header .supporter-active-badge{grid-column:span 2!important}}@media (max-width:430px){.om-header .header-main-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.om-header .become-supporter,.om-header .supporter-active-badge{grid-column:auto!important}.om-header .friend-center-shell:last-child{grid-column:1/-1!important}.match-preferences-panel .preference-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.match-preferences-panel .preference-choice-grid button{min-height:66px!important;padding:9px!important}.match-preferences-panel .preference-choice-copy b{font-size:12px!important}.match-preferences-panel .preference-choice-copy small{font-size:9px!important}.match-preferences-panel .intent-choice-grid button:last-child:nth-child(odd),.match-preferences-panel .target-choice-grid button:last-child:nth-child(odd){grid-column:1/-1!important}}.om-header{isolation:isolate;box-sizing:border-box!important}.om-header .header-main-actions{justify-content:center;align-items:center;display:flex}.om-header .header-main-actions>*,.om-header .online,.om-header .logo-button{min-width:0}@media (min-width:1361px){.om-header{grid-template-columns:auto auto minmax(0,1fr) auto!important;gap:clamp(12px,2vw,30px)!important;min-height:54px!important;padding:6px clamp(12px,2vw,28px)!important;display:grid!important}.om-header .logo-button,.om-header .om-tagline,.om-header .header-main-actions,.om-header .online{grid-row:1!important}.om-header .header-main-actions{justify-self:center;flex-wrap:nowrap!important;gap:8px!important}}@media (min-width:761px) and (max-width:1360px){.om-header{grid-template-rows:46px auto!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:5px 12px!important;min-height:0!important;padding:5px 14px 8px!important;display:grid!important}.om-header .logo-button{align-self:center;grid-area:1/1!important}.om-header .om-tagline{text-overflow:ellipsis;align-self:center;overflow:hidden;grid-area:1/2!important;font-size:14px!important;display:block!important}.om-header .online{grid-area:1/3!important;justify-self:end!important;max-width:none!important;font-size:12px!important}.om-header .header-main-actions{justify-self:center;flex-wrap:nowrap!important;grid-area:2/1/auto/-1!important;gap:7px!important;width:100%!important;max-width:100%!important;overflow:visible!important}.om-header .header-main-actions>*{flex:none!important}.om-header .header-main-actions a,.om-header .header-main-actions button{min-height:36px!important;padding:6px 14px!important;font-size:12px!important}}@media (max-width:760px){.om-header{grid-template-rows:44px auto!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 8px!important;min-height:0!important;padding:5px 8px 8px!important;display:grid!important}.om-header .logo-button{grid-area:1/1!important;justify-self:start!important}.om-header .om-tagline{display:none!important}.om-header .online{grid-area:1/2!important;justify-self:end!important;max-width:138px!important;padding-inline:4px!important;font-size:11px!important}.om-header .header-main-actions{grid-area:2/1/auto/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.om-header .header-main-actions>*,.om-header .header-main-actions a,.om-header .header-main-actions button{text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:5px 8px!important;overflow:hidden!important}.om-header .become-supporter,.om-header .supporter-active-badge{grid-column:span 2!important}}@media (max-width:430px){.om-header .header-main-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.om-header .become-supporter,.om-header .supporter-active-badge{grid-column:1/-1!important}.om-header .online{max-width:116px!important}}html,body{min-height:100%;overflow-x:hidden}body{min-height:100dvh}.consent-memory-note{color:#667085;margin:10px 0 0;font-size:12px;line-height:1.45}.om-app.client-dark .consent-memory-note{color:#aab7cc}@media (max-width:760px){.consent-backdrop,.onboarding-backdrop{box-sizing:border-box;align-items:stretch;padding:0}.consent-backdrop .consent-card{box-sizing:border-box;width:100%;min-height:100dvh;max-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));border-radius:0;overflow-y:auto}.consent-card button,.onboarding-actions button{min-height:44px}.check-row{align-items:center;min-height:44px}.check-row input{flex:0 0 22px;width:22px;height:22px}.onboarding-backdrop .onboarding-card{box-sizing:border-box;width:100%;max-width:none;min-height:100dvh;max-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));border-radius:0;overflow-y:auto}}.om-header{height:auto!important;overflow:visible!important}.om-header .logo-button{flex:none!important;width:max-content!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}.om-header .om-logo{white-space:nowrap;flex:none;width:max-content;min-width:max-content}.om-header .online{text-overflow:clip!important;white-space:nowrap!important;flex:none!important;width:max-content!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}@media (min-width:761px) and (max-width:1360px){.om-header{grid-template-rows:auto auto!important;grid-template-columns:max-content minmax(0,1fr) max-content!important;padding-block:7px 9px!important}.om-header .header-main-actions{flex-wrap:wrap!important;row-gap:7px!important;min-width:0!important}}@media (min-width:761px) and (max-width:980px){.om-header .om-tagline{display:none!important}.om-header .logo-button{grid-column:1/3!important}.om-header .online{grid-column:3!important}}@media (max-width:760px){.om-header{grid-template-rows:auto auto!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important}.om-header .om-logo{transform-origin:0}.om-header .online{justify-self:end!important;width:max-content!important;min-width:0!important;max-width:100%!important;font-size:11px!important}}@media (max-width:430px){.om-header .om-bubble{height:29px;font-size:26px}.om-header .online{padding-inline:2px!important;font-size:10px!important}}.omegle-chat-side,.text-chat-shell,.duo-chat-card,.room-chat{min-width:0!important;min-height:0!important;overflow:hidden!important}.text-chat-shell,.omegle-chat-side,.duo-chat-card,.room-chat{flex-direction:column!important;display:flex!important}.omegle-chat-log,.text-chat-shell>.message-list,.duo-chat-card>.message-list,.room-chat>.message-list{scrollbar-gutter:stable;overscroll-behavior-y:contain!important;overflow-anchor:none!important;flex:1 1 0!important;width:100%!important;min-width:0!important;height:0!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.omegle-chat-log>*,.text-chat-shell>.message-list>*,.duo-chat-card>.message-list>*,.room-chat>.message-list>*{overflow-wrap:anywhere;word-break:break-word;max-width:100%!important}@media (max-width:900px){.omegle-chat-log,.text-chat-shell>.message-list,.duo-chat-card>.message-list,.room-chat>.message-list{flex:0 clamp(260px,42dvh,520px)!important;height:clamp(260px,42dvh,520px)!important;min-height:260px!important;max-height:52dvh!important}}@media (max-width:430px){.omegle-chat-log,.text-chat-shell>.message-list,.duo-chat-card>.message-list,.room-chat>.message-list{flex-basis:clamp(230px,38dvh,410px)!important;height:clamp(230px,38dvh,410px)!important;min-height:230px!important;max-height:46dvh!important}}.omegle-video-room .omegle-chat-side{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.omegle-video-room .omegle-chat-log{flex:none!important;height:auto!important;min-height:0!important;max-height:40%!important;overflow-y:auto!important}.omegle-video-room .omegle-chat-log.omegle-chat-log-idle{flex:1 1 0!important;height:0!important;max-height:none!important}.omegle-video-room .video-chat-meta,.omegle-video-room .omegle-room-bar{flex:none!important}.omegle-video-room .call-chat{flex:1 1 0!important;min-height:120px!important}.omegle-video-room .call-chat>.call-chat-log{flex:1 1 0!important;height:0!important;min-height:0!important;overflow-y:auto!important}.omegle-video-room .call-chat>.call-chat-form,.omegle-video-room .video-controls.room-controls{flex:none!important}.oauth-gate{text-align:center;max-width:26rem;margin:12vh auto;padding:2rem}.oauth-buttons{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.oauth-button{border:1px solid #ffffff26;border-radius:.75rem;padding:.85rem 1rem;font-weight:600;text-decoration:none;display:block}.oauth-button:hover{border-color:#fff6}.site-footer{padding:30px 12px max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:10px;font-size:.82rem;display:flex}.site-footer-dock{justify-content:center;width:100%;display:flex}.site-footer-home{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.site-footer-home .site-footer-dock{z-index:45;padding:34px 12px calc(14px + env(safe-area-inset-bottom));pointer-events:none;background:0 0;position:fixed;bottom:0;left:0;right:0}.site-footer-home .liquid-nav{pointer-events:auto}.site-footer .footer-copy{opacity:.6;color:#334155}.client-dark .site-footer .footer-copy{color:#dbeafe}.liquid-nav{--lq-surface:#fff;--lq-edge:#17203324;--lq-icon:#64748b;--lq-accent:var(--blue);--lq-ink:#0a0f1a;--lq-bead-d:36px;--lq-radius:14px;--lq-rise:30px;touch-action:pan-y;width:min(560px,100%);height:62px;position:relative}.liquid-nav:not(.is-ready){border-radius:var(--lq-radius);background:var(--lq-surface);box-shadow:0 10px 30px #0f172a1a}.liquid-nav-skin{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.liquid-nav-skin path{fill:var(--lq-surface);stroke:var(--lq-edge);stroke-width:1px;filter:drop-shadow(0 10px 24px #0f172a1f)}.liquid-nav-bead{z-index:2;width:var(--lq-bead-d);height:var(--lq-bead-d);margin:calc(var(--lq-bead-d) / -2) 0 0 calc(var(--lq-bead-d) / -2);background:radial-gradient(circle at 50% 30%, var(--lq-accent), color-mix(in srgb, var(--lq-accent) 80%, #000));box-shadow:0 6px 16px color-mix(in srgb, var(--lq-accent) 42%, transparent);touch-action:none;cursor:grab;will-change:transform;border-radius:50%;transition:background .22s,box-shadow .22s;position:absolute;top:0;left:0}.liquid-nav.is-dragging .liquid-nav-bead{cursor:grabbing;box-shadow:0 8px 24px color-mix(in srgb, var(--lq-accent) 62%, transparent)}.liquid-nav-label{top:-44px;left:var(--lq-label-x,50%);z-index:5;border:1px solid var(--lq-edge);background:color-mix(in srgb, var(--lq-surface) 94%, transparent);max-width:calc(100% - 24px);color:color-mix(in srgb, var(--lq-icon) 72%, #0f172a);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;border-radius:999px;padding:7px 12px;font-size:.76rem;font-weight:800;line-height:1;transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden;transform:translate(-50%,8px)scale(.96);box-shadow:0 10px 28px #0f172a2e}.liquid-nav.is-previewing .liquid-nav-label,.liquid-nav.is-dragging .liquid-nav-label{opacity:1;transform:translate(-50%)scale(1)}.client-dark .liquid-nav-label{color:#eef4ff;box-shadow:0 12px 32px #0206178c}.liquid-nav-list{z-index:3;height:100%;padding-inline:calc(var(--lq-bead-d) / 2 + var(--lq-radius) + 6px);align-items:center;margin:0;list-style:none;display:flex;position:relative}.liquid-nav-list li{flex:1 1 0;min-width:0}.liquid-nav-tab{height:100%;min-height:44px;color:var(--lq-icon);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:flex}.liquid-nav-tab:focus-visible{outline:2px solid var(--lq-accent);outline-offset:-4px;background:color-mix(in srgb, var(--lq-accent) 10%, transparent)}.liquid-nav-tab:active{background:color-mix(in srgb, var(--lq-accent) 14%, transparent)}.liquid-nav .liquid-nav-icon{transform:translateY(calc(var(--lq-t,0) * var(--lq-rise) * -1));justify-content:center;align-items:center;padding:0;display:inline-flex}.liquid-nav .liquid-nav-icon svg{color:color-mix(in srgb, var(--lq-ink,#0a0f1a) calc(var(--lq-t,0) * 100%), var(--lq-icon));stroke-width:calc(2 + var(--lq-t,0) * .9);transform:scale(calc(1 + var(--lq-t,0) * .22));transition:color .18s}.liquid-nav .liquid-nav-tab:hover .liquid-nav-icon svg{color:color-mix(in srgb, var(--lq-ink,#0a0f1a) calc(var(--lq-t,0) * 100%), var(--lq-accent))}.client-dark .liquid-nav{--lq-surface:#111a2c;--lq-edge:#94a3b83d;--lq-icon:#b7c3d8;--lq-accent:#7da7ff}.client-dark .liquid-nav:not(.is-ready){box-shadow:0 10px 30px #02061773}.client-dark .liquid-nav-skin path{filter:drop-shadow(0 10px 26px #02061780)}.client-dark .liquid-nav .liquid-nav-icon svg{color:color-mix(in srgb, var(--lq-ink,#0a0f1a) calc(var(--lq-t,0) * 100%), var(--lq-icon))}@media (prefers-reduced-motion:reduce){.liquid-nav-icon{transition:none;transform:none}.liquid-nav-label{transition:none}}.liquid-nav.is-plain .liquid-nav-bead{margin-top:calc(var(--lq-bead-d) / -2);background:color-mix(in srgb, var(--lq-accent) 20%, transparent);box-shadow:none;top:50%}.liquid-nav.is-plain .liquid-nav-icon{transform:none}.liquid-nav.is-plain .liquid-nav-icon svg,.client-dark .liquid-nav.is-plain .liquid-nav-icon svg{color:var(--lq-icon);transition:none}.liquid-nav.is-plain .liquid-nav-tab[aria-current=page] .liquid-nav-icon svg,.client-dark .liquid-nav.is-plain .liquid-nav-tab[aria-current=page] .liquid-nav-icon svg{color:var(--lq-accent)}@media (max-width:560px){.site-footer{padding-top:26px}.site-footer-home{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.site-footer-home .site-footer-dock{padding:31px 10px calc(10px + env(safe-area-inset-bottom))}.liquid-nav{height:58px}.liquid-nav-list{padding:0 22px}.liquid-nav-tab{min-width:44px}}@media (max-width:360px){.site-footer-home .site-footer-dock{padding-inline:4px}.liquid-nav-list{padding-inline:0}.liquid-nav-label{max-width:calc(100% - 12px);top:-41px}}.primary-chat-actions-duo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary-chat-actions-duo>button{width:100%}@media (max-width:640px){.primary-chat-actions-duo{grid-template-columns:1fr}}.auth-modal-backdrop{z-index:120;background:#020617b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-modal{color:#0f172a;background:#fff;border:1px solid #94a3b838;border-radius:6px;width:min(420px,100%);padding:26px 22px;position:relative;box-shadow:0 24px 60px #00000073}.om-app.client-dark .auth-modal{color:#f1f5f9;background:#0f172a}.auth-modal-close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:10px;right:12px}.auth-modal-close:hover{opacity:1}.oauth-gate{text-align:center}.oauth-gate h2{margin:0 0 6px;font-size:1.25rem}.oauth-gate p{opacity:.75;margin:0 0 18px;font-size:.9rem}.auth-modal .oauth-gate{max-width:none;margin:0;padding:0}.oauth-buttons{gap:10px;display:grid}.oauth-button{width:100%;color:inherit;cursor:pointer;background:#94a3b814;border:1px solid #94a3b847;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:.95rem;font-weight:600;transition:background .15s,transform .12s,border-color .15s;display:flex}.oauth-button:hover{background:#94a3b829;border-color:#94a3b873;transform:translateY(-1px)}.gender-hint{background:#38bdf81a;border:1px solid #38bdf840;border-radius:6px;align-items:center;gap:10px;margin:0 0 12px;padding:8px 14px;font-size:.85rem;display:flex}.gender-hint a{text-decoration:underline}.gender-hint button{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;margin-left:auto;font-size:1.1rem;line-height:1}.gender-hint button:hover{opacity:1}.settings-profile-card{border:1px solid #94a3b833;border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:22px;margin-bottom:18px;padding:18px;display:grid}.settings-avatar-zone{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:190px;display:flex}.settings-avatar{object-fit:cover;border:2px solid #94a3b859;border-radius:50%;width:108px;height:108px}.settings-avatar-empty{opacity:.5;background:#94a3b81f;justify-content:center;align-items:center;font-size:2rem;display:flex}.settings-avatar-upload input{display:none}.settings-avatar-upload span{color:#fff;cursor:pointer;background:linear-gradient(#527ce5,#3156bd);border:1px solid #7da7ff8c;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:.82rem;font-weight:900;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 8px 22px #3156bd47,inset 0 1px #ffffff3d}.settings-avatar-upload:hover span{filter:brightness(1.08);transform:translateY(-1px)}.settings-avatar-upload:focus-within span{outline:3px solid #7da7ff3d}.settings-avatar-error{color:#f87171}.settings-field-help{color:#8290a6;margin-top:-5px;font-size:.75rem}.settings-toast{z-index:220;top:max(16px, env(safe-area-inset-top));box-sizing:border-box;color:#dff8e8;background:#10233f;border:1px solid #60c98b9e;width:min(440px,100vw - 28px);margin:0;animation:.22s ease-out both settings-toast-in;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000006b}@keyframes settings-toast-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.settings-profile-fields{gap:10px;display:grid}.settings-meta{opacity:.75;font-size:.86rem}.settings-logout-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:620px){.settings-profile-card{grid-template-columns:1fr}.settings-avatar-zone{max-width:none}}.header-profile-link{align-items:center;margin-left:6px;display:inline-flex}.header-profile-avatar{object-fit:cover;border:1px solid #94a3b866;border-radius:50%;width:30px;height:30px}.header-profile-avatar-empty{background:#94a3b82e;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.recent-encounter-avatar{object-fit:cover;border:1px solid #94a3b866;border-radius:50%;flex:none;width:24px;height:24px}.recent-encounter-avatar-empty{background:#94a3b82e;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.leaderboard-podium{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0 22px;display:grid}.podium-card{text-align:center;border:1px solid #94a3b838;border-radius:6px;flex-direction:column;align-items:center;gap:7px;padding:16px 12px;display:flex}.podium-1{background:#facc1517;border-color:#facc1599}.podium-2{background:#cbd5e114;border-color:#cbd5e180}.podium-3{background:#d9770617;border-color:#d9770680}.podium-rank{opacity:.7;font-size:.8rem}.podium-avatar{object-fit:cover;border:2px solid #94a3b859;border-radius:50%;width:62px;height:62px}.podium-avatar-empty{background:#94a3b829;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:inline-flex}.podium-name{font-size:.95rem}.podium-trust{color:#3156f2;font-size:1rem}.leaderboard-user{align-items:center;gap:8px;display:inline-flex}.leaderboard-avatar{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.leaderboard-avatar-empty{background:#94a3b829;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.leaderboard-gap{opacity:.7;font-size:.8rem}@media (max-width:700px){.leaderboard-podium{grid-template-columns:1fr}.leaderboard-page{padding:14px}.leaderboard-hero{padding:19px}.leaderboard-loading{grid-template-columns:1fr}.leaderboard-loading span:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){.leaderboard-loading span{animation:none}.leaderboard-tabs button,.leaderboard-back-link{transition:none}}@media (max-width:430px){.classic-copy.home-intro{padding-block:12px!important}.classic-copy.home-intro h1{margin-block:7px!important;font-size:clamp(25px,8vw,32px)!important;line-height:1.02!important}.classic-copy.home-intro>p,.classic-copy.home-intro .beta-trust-strip,.main-roulette .roulette-head>p{display:none!important}.main-roulette .country-options{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.main-roulette .country-options::-webkit-scrollbar{display:none}.main-roulette .country-options>*{flex:none}.main-roulette .classic-buttons>div.primary-chat-actions,.main-roulette .primary-chat-actions-duo{grid-template-columns:minmax(0,1fr)!important;display:grid!important}}.om-header .friend-center-popover,.om-app.client-dark .om-header .friend-center-popover{border-color:var(--friend-line)!important;background:var(--friend-bg)!important;width:min(380px,100vw - 28px)!important;color:var(--friend-text)!important;border-radius:20px!important;padding:10px!important;box-shadow:0 30px 90px #00000094!important}.om-header .friend-center-popover>header{border-color:var(--friend-line)!important;background:#08111ff5!important;margin:-10px -10px 8px!important;padding:15px 16px 12px!important;top:-10px!important}.om-header .friend-center-popover section{gap:8px!important;margin:0 0 14px!important;padding:0 2px!important}@media (max-width:760px){.om-header .friend-center-popover,.om-app.client-dark .om-header .friend-center-popover{width:100%!important;padding:calc(10px + env(safe-area-inset-top)) 10px calc(14px + env(safe-area-inset-bottom))!important;border-radius:0!important}}.om-header .friend-center-popover section,.om-header .friend-center-popover small,.om-header .friend-center-popover p{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.report-stats-details{grid-column:1/-1;margin-top:14px}.report-stats-details>summary{cursor:pointer;color:#cbd5e1;border:1px solid #94a3b838;border-radius:10px;padding:10px 14px;font-weight:800;list-style:none}.report-stats-details>summary::-webkit-details-marker{display:none}.report-stats-details>summary:before{content:"â–¸ "}.report-stats-details[open]>summary:before{content:"â–¾ "}.report-stats-details>summary:hover{color:#f7f9ff;border-color:#7da7ff80}.report-stats-details>.admin-future-grid{margin-top:14px}.admin-tab-alert{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;animation:.2s ease-out admin-tab-alert-in;display:inline-grid}@keyframes admin-tab-alert-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}
