.cams-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.live-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.live-title > h1{display:flex;align-items:center;flex-wrap:wrap;gap:inherit;font:inherit;letter-spacing:inherit}.online{height:28px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border-radius:14px;background:var(--acc-bg);color:var(--acc-soft);font:700 13px var(--body);letter-spacing:0;white-space:nowrap}.online .dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--acc)}.filters{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.filters label{height:38px;max-width:100%;padding:0 4px 0 12px;display:flex;align-items:center;gap:6px;border-radius:10px;border:1px solid var(--line2);background:var(--surface);font-size:13px}.filters label span{color:var(--tx4);white-space:nowrap}.filters select{height:34px;min-width:0;max-width:170px;border:0;background:transparent;color:var(--tx);font:700 13px var(--body);outline:0;cursor:pointer}.filters select option{background:var(--surface);color:var(--tx)}.filters label:focus-within{border-color:var(--acc)}.filters .q{height:38px;min-width:0;flex:1 1 220px;padding:0 14px;border-radius:10px;border:1px solid var(--line2);background:var(--surface);color:var(--tx);font:14px var(--body);outline:0}.filters .q:focus{border-color:var(--acc)}.filters .btn{height:38px}.cams-search .cams-head{align-items:stretch}.cams-search .filters{width:100%}.genders{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px}.genders .sep{width:1px;height:22px;background:var(--line2);margin:0 4px}.tagchip{height:30px;padding:0 11px;display:inline-flex;align-items:center;border-radius:15px;border:1px solid var(--line2);color:var(--tx2);font-size:13px}.tagchip:hover,.tagchip.on{border-color:var(--acc);color:var(--acc)}.empty{padding:24px 0;color:var(--tx3)}.empty a{color:var(--acc);font-weight:700}.camgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.camcard{position:relative;display:block;aspect-ratio:4/3;border-radius:13px;overflow:hidden;background:#17121f;color:#fff}.camcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.camcard .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:800 42px var(--dsp);color:rgba(255,255,255,.35)}.camcard::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(8,5,13,.85) 8%,transparent 50%);pointer-events:none}.camcard:hover{box-shadow:0 0 0 2px var(--acc)}.camcard:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.camcard.is-off img{filter:saturate(.55) brightness(.8)}.camcard .badges,.stream .badges{position:absolute;top:8px;left:8px;right:8px;z-index:2;display:flex;flex-wrap:wrap;gap:5px;pointer-events:none}.live-badge{padding:2px 7px;border-radius:5px;background:var(--acc);color:var(--on-acc,#fff);font:800 10px/1.4 var(--body);letter-spacing:.3px}.off-badge{padding:2px 7px;border-radius:5px;background:rgba(255,255,255,.16);color:#fff;font:800 10px/1.4 var(--body);letter-spacing:.3px;text-transform:uppercase}.plat{padding:2px 7px;border-radius:5px;background:rgba(10,7,16,.62);color:#fff;font:700 10px/1.4 var(--body)}.plat.lang{background:var(--teal);color:#0A0710}.camcard .cap{position:absolute;left:10px;right:10px;bottom:8px;z-index:1;display:flex;align-items:baseline;gap:6px}.camcard .cap b{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camcard .cap small{font-size:12px;color:rgba(244,239,250,.85);white-space:nowrap}.camcard.big .cap b{font-size:18px}@media (min-width:700px){.camgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.camgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.camgrid.small{grid-template-columns:repeat(6,minmax(0,1fr))}.camcard.big{grid-column:span 2;grid-row:span 2}}.room{display:grid;gap:20px}.stream{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#120c1f center/cover no-repeat;box-shadow:var(--shadow),0 0 0 1px var(--line3)}.room.vertical .stream{aspect-ratio:9/16;max-width:420px;margin:0 auto}.stream iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.stream [hidden]{display:none !important}.room-info{display:flex;flex-direction:column;gap:14px;min-width:0}.room-info .who{display:flex;align-items:center;gap:12px}.room-info .ava{width:56px;height:56px;flex-shrink:0;border-radius:50%;background:#1a1230 center/cover;box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--acc)}.room-info h1{font-size:28px;line-height:1.05;font-weight:800;word-break:break-word}.room-info .sub{margin-top:3px}.now{font-size:14px;color:var(--tx2);overflow-wrap:anywhere}.now b{color:var(--tx)}.cta.big{height:52px;border-radius:14px;font-size:16px;font-weight:800}.row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.row2 .btn{height:42px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.facts div{padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column-reverse;gap:1px;min-width:0}.facts dt{font-size:12px;color:var(--tx4)}.facts dd{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facts dd a:hover{color:var(--acc)}.room-info .facts .bio-txt{grid-column:1 / -1;flex-direction:column-reverse !important;align-items:flex-start !important;justify-content:flex-start !important;gap:4px}.room-info .facts .bio-txt dd{white-space:normal !important;overflow:visible;text-overflow:clip;text-align:left !important;text-transform:none !important;letter-spacing:normal !important;font:400 14px/1.45 var(--body,system-ui,sans-serif) !important;overflow-wrap:anywhere}.room-info .tags .tag{height:30px;font-size:13px}.offline{padding:10px 0 6px}@media (min-width:1024px){.room{grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.room.vertical{grid-template-columns:420px 1fr}.room.vertical .stream{margin:0}}.stream video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.room.vertical .stream video{object-fit:cover}.unmute{position:absolute;top:12px;right:12px;z-index:3;height:36px;padding:0 14px;border-radius:18px;background:rgba(10,7,16,.7);color:#fff;font-weight:700;font-size:13px}.unmute.on{background:var(--acc);color:var(--on-acc,#fff)}.stream .tap{position:absolute;inset:0;z-index:1;cursor:pointer}.gobar{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;background:rgba(10,7,16,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.gobar b{min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gobar span{flex-shrink:0;height:36px;padding:0 14px;display:flex;align-items:center;border-radius:10px;background:var(--acc);color:var(--on-acc,#fff);font-weight:800;font-size:14px}.gobar:hover span{background:var(--acc-hi);color:var(--on-acc-hi,#fff)}.room.vertical .gobar b{display:none}.room.vertical .gobar{justify-content:center}.room.vertical .gobar span{flex:1;justify-content:center}.sticky-cta{position:fixed;left:12px;right:12px;bottom:calc(var(--nav-h,64px) + env(safe-area-inset-bottom) + 10px);z-index:19;height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--acc);color:var(--on-acc,#fff);font-weight:800;font-size:16px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.sticky-cta{transition:opacity .2s,transform .2s,visibility .2s}.sticky-cta.away{opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}.cams-page:has(.sticky-cta){padding-bottom:90px}@media (min-width:1024px){.sticky-cta{display:none}.cams-page:has(.sticky-cta){padding-bottom:56px}}.stream .snap{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stream .snap.live{z-index:0}.stream.snapped .tap,.stream.snapped .gobar{display:none}.stream-go{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(10,7,16,.25);color:#fff;font:800 18px var(--dsp);text-align:center}.stream-go span{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:6px;background:var(--acc);color:var(--on-acc,#fff);font-size:30px;box-shadow:0 10px 30px rgba(0,0,0,.4)}.stream-go:hover span{background:var(--acc-hi);color:var(--on-acc-hi,#fff)}.stream.off{background-color:#1a1230}.stream.off::before{content:'';position:absolute;inset:-30px;background:inherit;background-size:cover;background-position:center;filter:blur(22px) brightness(.5) saturate(1.1)}.stream.off .big-ava{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:1;width:132px;height:132px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2a1d45 center/cover;color:#fff;font:800 52px var(--dsp);box-shadow:0 0 0 4px rgba(255,255,255,.12),0 14px 40px rgba(0,0,0,.45)}.stream.off .stream-go{justify-content:flex-end;padding-bottom:12%;background:linear-gradient(transparent 40%,rgba(10,7,16,.55));gap:4px}.stream.off .stream-go b{font:800 22px var(--dsp)}.stream.off .stream-go small{font:600 14px var(--body);opacity:.85}.stream.off .stream-go:hover small{opacity:1;text-decoration:underline}.offline-room .room-info > .btn{align-self:flex-start}.camcard .cap .fi{margin-right:4px}.room-info .sub .fi{margin-right:4px}.stream .ab-note{position:absolute;z-index:3;left:10px;right:10px;top:10px;margin:0;display:flex;align-items:flex-start;gap:10px;padding:9px 10px 9px 12px;border-radius:10px;background:rgba(10,8,16,.82);color:#fff;font-size:13px;line-height:1.35;box-shadow:0 6px 18px rgba(0,0,0,.3);backdrop-filter:blur(4px)}.stream .ab-note[hidden]{display:none}.stream .ab-note span{flex:1 1 auto;min-width:0}.stream .ab-note button{flex:none;width:26px;height:26px;margin:-3px -2px 0 0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:17px;line-height:1;cursor:pointer}.stream .ab-note button:hover{background:rgba(255,255,255,.26)}.stream.snapped:has(.ab-note:not([hidden])) .stream-go{padding-top:64px;gap:6px}@media (max-width:560px){.stream.snapped:has(.ab-note:not([hidden])) .stream-go span{width:56px;height:56px}.stream .ab-note{font-size:12px;padding:7px 8px 7px 10px}}.heat{margin:28px 0 8px}.heat h2{font-size:20px;margin:0 0 4px}.heat-sub{margin:0 0 12px;font-size:13px;color:var(--tx4)}.heat-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.heat-grid{border-collapse:separate;border-spacing:3px;min-width:560px;width:100%;table-layout:fixed}.heat-grid th{font-size:11px;font-weight:500;color:var(--tx4);text-align:center;padding:0}.heat-grid thead th{height:16px;text-align:left}.heat-grid tbody th{width:38px;text-align:left;padding-right:4px;white-space:nowrap}.heat-grid td,.heat-grid th{border:0;padding:0;vertical-align:middle}.heat-grid td,.heat-legend i{height:18px;border-radius:4px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.heat-grid td.l1,.heat-legend i.l1{background:color-mix(in srgb,var(--acc) 18%,var(--surface));box-shadow:none}.heat-grid td.l2,.heat-legend i.l2{background:color-mix(in srgb,var(--acc) 36%,var(--surface));box-shadow:none}.heat-grid td.l3,.heat-legend i.l3{background:color-mix(in srgb,var(--acc) 56%,var(--surface));box-shadow:none}.heat-grid td.l4,.heat-legend i.l4{background:color-mix(in srgb,var(--acc) 78%,var(--surface));box-shadow:none}.heat-grid td.l5,.heat-legend i.l5{background:var(--acc);box-shadow:none}.heat-grid td.heat-now{outline:2px solid var(--tx);outline-offset:-1px}.heat-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:10px 0 0;font-size:12.5px;color:var(--tx4)}.heat-legend{display:inline-flex;align-items:center;gap:4px}.heat-legend i{display:inline-block;width:16px;height:12px}.heat-legend span{margin:0 4px}.heat-top{color:var(--tx2);font-weight:600}.room-info .usual{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--tx2)}.room-info .usual[hidden]{display:none}.live-alt{margin:4px 0 26px}.live-alt-head{display:flex;align-items:center;gap:12px;margin:0 0 14px}.live-alt-head .ava{flex:none;width:44px;height:44px;border-radius:50%;background:var(--surface) center/cover;box-shadow:0 0 0 2px var(--line);filter:grayscale(.6)}.live-alt-head p{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0}.live-alt-head b{font:800 20px/1.2 var(--dsp);overflow-wrap:anywhere}.live-alt-head span{font-size:14px;color:var(--tx2)}.push-btn[hidden]{display:none !important}.push-btn.on{opacity:.85}.live-alt-head p{flex:1 1 auto}.live-alt-head .push-btn{flex:none;max-width:46%;white-space:normal;text-align:center;line-height:1.25}@media (max-width:560px){.live-alt-head{flex-wrap:wrap}.live-alt-head .push-btn{order:3;flex:1 1 100%;max-width:none}}.offline-room .room-info > .push-btn{align-self:flex-start}.row2 .push-btn{grid-column:1 / -1;height:auto;min-height:42px;white-space:normal;line-height:1.25}.cams-picks .h1 > h1{margin:0;font:inherit;letter-spacing:inherit}.picks-text{margin:-2px 0 14px;max-width:80ch;font-size:14px;line-height:1.5;color:var(--tx2)}.cams-picks .picks-block{margin-top:30px}.stream .cbf-box{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.stream .cbf-box:has(.cb-frame.on){background:#000}.stream .cb-frame{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;pointer-events:none;transition:opacity .3s;background:#000}.stream .cb-frame.on{opacity:1;pointer-events:auto}.stream .cb-sound{display:none !important}.cbf-tip{position:absolute;z-index:3;height:30px;padding:0 12px;display:flex;align-items:center;gap:6px;border-radius:15px;background:rgba(10,7,16,.72);color:#fff;font-weight:700;font-size:13px;pointer-events:none;transition:opacity .3s;animation:ck-cbf-tip 1.6s ease-in-out infinite}.cbf-tip.gone{opacity:0;animation:none}@keyframes ck-cbf-tip{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.cbf-tip{animation:none}}.stream .cb-frames{position:absolute;z-index:3;right:10px;bottom:10px;padding:5px 10px;border:0;border-radius:8px;background:rgba(10,8,16,.72);color:#fff;font:600 12px/1.3 var(--body);cursor:pointer;opacity:.75}.stream .cb-frames:hover{opacity:1}.stream .cb-frames[hidden]{display:none}.stream .fs-btn{position:absolute;z-index:4;right:10px;top:52px;width:34px;height:34px;border:0;border-radius:8px;background:rgba(10,8,16,.6);color:#fff;font-size:18px;line-height:1;cursor:pointer;opacity:.8}.stream .fs-btn:hover{opacity:1;background:rgba(10,8,16,.85)}.stream .fs-btn[hidden],.stream .fs-grid[hidden]{display:none !important}.stream .fs-info,.stream .fs-nav,.stream .fs-bar,.stream .fs-hint,.stream .fs-grid{display:none}.stream:is(:fullscreen,.pfs){width:100vw;height:100vh;max-width:none;aspect-ratio:auto;border-radius:0;background-color:#000;background-size:contain}.stream:is(:fullscreen,.pfs) video,.stream:is(:fullscreen,.pfs) .snap,.stream:is(:fullscreen,.pfs) iframe:not(.fs-tile){object-fit:contain}.stream:is(:fullscreen,.pfs) .cbf-box{inset:0;width:100%;height:100%}.stream:is(:fullscreen,.pfs) .badges,.stream:is(:fullscreen,.pfs) .gobar{display:none}.stream:is(:fullscreen,.pfs) .fs-info{display:flex;flex-direction:column;gap:4px;position:absolute;z-index:4;left:16px;top:16px;max-width:min(560px,60vw);padding:10px 14px;border-radius:12px;background:rgba(10,8,16,.62);color:#fff;backdrop-filter:blur(6px)}.stream:is(:fullscreen,.pfs) .fs-info b{font:800 20px/1.2 var(--dsp)}.stream:is(:fullscreen,.pfs) .fs-info > span{font-size:13px;opacity:.85}.stream:is(:fullscreen,.pfs) .fs-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;opacity:1 !important}.stream:is(:fullscreen,.pfs) .fs-tags button{padding:4px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font:600 12px/1.3 var(--body);cursor:pointer}.stream:is(:fullscreen,.pfs) .fs-tags button:hover{background:var(--acc);border-color:var(--acc);color:var(--on-acc,#fff)}.stream:is(:fullscreen,.pfs) .fs-nav{display:flex;align-items:center;justify-content:center;position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:52px;height:84px;border:0;border-radius:12px;background:rgba(10,8,16,.45);color:#fff;font-size:40px;line-height:1;cursor:pointer}.stream:is(:fullscreen,.pfs) .fs-nav:hover{background:rgba(10,8,16,.8)}.stream:is(:fullscreen,.pfs) .fs-prev{left:12px}.stream:is(:fullscreen,.pfs) .fs-next{right:12px}.stream:is(:fullscreen,.pfs) .fs-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:absolute;z-index:4;left:50%;bottom:20px;transform:translateX(-50%);min-width:min(520px,80vw);padding:12px 18px;border-radius:14px;background:var(--acc);color:var(--on-acc,#fff);font:800 16px/1.2 var(--body);box-shadow:0 10px 30px rgba(0,0,0,.45)}.stream:is(:fullscreen,.pfs) .fs-bar:hover{background:var(--acc-hi,var(--acc))}.stream:is(:fullscreen,.pfs) .fs-hint{display:block;position:absolute;z-index:4;left:50%;top:16px;transform:translateX(-50%);margin:0;padding:6px 10px;border-radius:8px;background:rgba(10,8,16,.6);color:#fff;font-size:12px;opacity:0;transition:opacity .4s;pointer-events:none}.stream:is(:fullscreen,.pfs) .fs-hint.on{opacity:1}.stream:is(:fullscreen,.pfs) .fs-btn{top:60px;right:16px}.stream:is(:fullscreen,.pfs) .stream-go{z-index:3}.stream.fs-loading::after{content:'';position:absolute;inset:0;z-index:5;background:rgba(0,0,0,.35)}.stream:is(:fullscreen,.pfs) .fs-grid{display:flex;flex-direction:column;position:absolute;z-index:6;inset:9vh 6vw;padding:16px;border-radius:16px;background:rgba(10,8,16,.92);color:#fff;overflow:auto}.fs-grid-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font:800 18px var(--dsp)}.fs-grid-x{width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:20px;cursor:pointer}.fs-grid-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.fs-tile{position:relative;display:block;border-radius:10px;overflow:hidden;aspect-ratio:4/3;background:#1a1230;color:#fff}.fs-tile img{width:100%;height:100%;object-fit:cover;display:block}.fs-tile span{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 6px;font:700 13px/1.2 var(--body);background:linear-gradient(transparent,rgba(0,0,0,.75));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-tile:hover{outline:2px solid var(--acc)}.stream.wx{overflow-x:scroll !important;overflow-y:hidden !important;scrollbar-width:none;overscroll-behavior-x:contain}.stream.wx::-webkit-scrollbar{display:none}.stream.wx > .wx-sp{position:absolute;left:0;top:0;width:calc(100% + 2px);height:1px;visibility:hidden;pointer-events:none}.stream.wx > :not(.wx-sp){translate:1px 0}.room .stream.pfs{position:fixed !important;inset:0;z-index:1000;width:100vw !important;height:100vh !important;height:100dvh !important;max-width:none !important;aspect-ratio:auto !important;margin:0 !important;border-radius:0;background-color:#000}body:has(.stream.pfs){overflow:hidden}@media (hover:none),(pointer:coarse){.stream:is(:fullscreen,.pfs) > :is(video,iframe,.cbf-box,.snap){inset:auto !important;left:50%;top:50%;translate:-50% -50%;width:min(100vw,100dvh * 16 / 9) !important;height:min(100dvh,100vw * 9 / 16) !important}.room.vertical .stream:is(:fullscreen,.pfs) > :is(video,iframe,.cbf-box,.snap){width:100% !important;height:100% !important;left:0;top:0;translate:none}.stream:is(:fullscreen,.pfs) .fs-grid-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.stream:is(:fullscreen,.pfs) .fs-hint{display:none}.stream .fs-btn{top:56px;right:12px;width:40px;height:40px;border-radius:50%}.stream .sw-edge{position:absolute;z-index:3;top:56px;bottom:60px;width:18%;touch-action:none}.stream .sw-edge.sw-l{left:0}.stream .sw-edge.sw-r{right:0}.room.vertical .stream{touch-action:pan-x}.stream.sw-drag > :not(.sw-edge){translate:var(--sw-d,0) 0;transition:none}.room.vertical .stream.sw-drag > :not(.sw-edge){translate:0 var(--sw-d,0)}body:has(.room){overflow-x:clip}}@media (max-height:500px){.stream:is(:fullscreen,.pfs) .fs-info{top:8px;left:8px;padding:6px 10px;max-width:55vw}.stream:is(:fullscreen,.pfs) .fs-info b{font-size:15px}.stream:is(:fullscreen,.pfs) .fs-bar{bottom:8px;padding:8px 14px;font-size:14px}.stream:is(:fullscreen,.pfs) .fs-nav{height:36%;width:40px}}.ck-tip{position:fixed;z-index:1100;max-width:min(260px,62vw);padding:10px 14px;border-radius:14px;background:var(--acc);color:var(--on-acc,#fff);font:600 13.5px/1.35 var(--body);box-shadow:0 10px 30px rgba(0,0,0,.35);pointer-events:none;animation:ck-tip-in .25s ease-out}.ck-tip::after{content:'';position:absolute;width:12px;height:12px;background:inherit;transform:rotate(45deg)}.ck-tip-above::after{bottom:-5px;left:calc(var(--ax,50%) - 6px)}.ck-tip-below::after{top:-5px;left:calc(var(--ax,50%) - 6px)}.ck-tip-left::after{right:-5px;top:calc(50% - 6px)}.ck-tip-swipe{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 20px;text-align:center;background:rgba(10,7,16,.7);color:#fff;backdrop-filter:blur(4px)}.ck-tip-swipe::after{display:none}.ct-t::after{content:attr(data-t)}.ct-hand{width:40px;height:40px;border-radius:50%;border:3px solid #fff;background:rgba(255,255,255,.25);box-shadow:0 0 0 6px rgba(255,255,255,.12);animation:ck-tip-up 1.5s ease-in-out infinite}.ct-hand-side{animation-name:ck-tip-side}@keyframes ck-tip-up{0%{transform:translateY(22px);opacity:.2}30%{opacity:1}100%{transform:translateY(-22px);opacity:0}}@keyframes ck-tip-side{0%{transform:translateX(28px);opacity:.2}30%{opacity:1}100%{transform:translateX(-28px);opacity:0}}@keyframes ck-tip-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html:lang(ja) .ck-tip,html:lang(zh) .ck-tip{line-break:strict}html:lang(ja) .ck-tip{word-break:keep-all;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ck-tip,.ct-hand{animation:none}}.stream .fs-bg,.stream .fs-card,.stream .fs-rail,.stream .fs-live,.stream .fs-lv,.stream .fs-nm{display:none}.stream .fs-tags a{padding:4px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font:600 12px/1.3 var(--body)}.stream .fs-tags a:hover{background:var(--acc);border-color:var(--acc);color:var(--on-acc,#fff)}.stream.fs-room{background:#07050c !important}.stream.fs-room .fs-bg{display:block;position:absolute;inset:-80px;z-index:0;background-image:var(--fs-bgi,none);background-size:cover;background-position:center;filter:blur(40px) saturate(1.2) brightness(.42);pointer-events:none}.stream.fs-room > :is(video,iframe,.cbf-box,.snap){inset:auto !important;left:var(--fs-fl) !important;top:var(--fs-ft) !important;width:var(--fs-fw) !important;height:var(--fs-fh) !important;margin:0;border-radius:22px;z-index:1;translate:none;object-fit:cover}.stream.fs-room > .stream-go{inset:auto;left:var(--fs-fl);top:var(--fs-ft);width:var(--fs-fw);height:var(--fs-fh)}.stream.fs-room :is(.fs-info,.fs-bar,.gobar,.badges,.fs-btn){display:none !important}.stream.fs-room .unmute:not(.cb-sound){top:calc(var(--fs-ft) + 14px);right:auto;left:calc(var(--fs-fl) + var(--fs-fw) - 110px)}.stream.fs-room .fs-lv{display:block;position:absolute;z-index:3;left:calc(var(--fs-fl) + 14px);top:calc(var(--fs-ft) + 14px);padding:5px 10px;border-radius:8px;background:rgba(10,7,16,.6);color:#fff;font:700 12.5px var(--body)}.stream.fs-room .fs-nm{display:block;position:absolute;z-index:3;left:calc(var(--fs-fl) + var(--fs-fw) / 2);top:calc(var(--fs-ft) + var(--fs-fh) - 56px);translate:-50% 0;padding:9px 16px;border:0;border-radius:999px;background:rgba(10,7,16,.62);color:#fff;font:700 14px var(--body);cursor:pointer}.stream.fs-room .fs-nm:hover{background:var(--acc);color:var(--on-acc,#fff)}.stream.fs-room .fs-nav{width:40px;height:64px;font-size:30px;top:calc(var(--fs-ft) + var(--fs-fh) / 2)}.stream.fs-room .fs-prev{left:calc(var(--fs-fl) + 10px)}.stream.fs-room .fs-next{right:auto;left:calc(var(--fs-fl) + var(--fs-fw) - 50px)}.stream.fs-room .fs-hint{top:calc(var(--fs-ft) + 54px);left:calc(var(--fs-fl) + var(--fs-fw) / 2)}.stream.fs-room .fs-card{display:flex;flex-direction:column;gap:10px;position:absolute;z-index:2;left:var(--fs-cl);top:var(--fs-pt);width:var(--fs-cw);height:var(--fs-ph);color:#fff;overflow:hidden}.fs-card .fc-who{display:flex;align-items:center;gap:12px}.fs-card .fc-ava{flex:none;width:52px;height:52px;border-radius:50%;background:#1a1230 center / cover;box-shadow:0 0 0 2px var(--acc)}.fs-card .fc-who b{display:block;font:800 19px/1.2 var(--dsp);overflow-wrap:anywhere}.fs-card .fc-who span{font-size:12.5px;opacity:.7}.fs-card .fc-meta{margin:0;font-size:13px;opacity:.9}.fs-card .fc-live{color:#ff4d6d;font-weight:800}.fs-card .fc-subj{margin:0;font-size:13px;line-height:1.4;opacity:.8;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fs-card .fc-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.fs-card .fc-tags a{padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font:600 12px/1.3 var(--body)}.fs-card .fc-tags a:hover,.fs-card .fc-tags a.on{background:var(--acc);border-color:var(--acc);color:var(--on-acc,#fff)}.fs-card .fc-go{display:block;padding:11px 14px;border-radius:12px;background:var(--acc);color:var(--on-acc,#fff);font:800 15px var(--body);text-align:center;box-shadow:0 8px 28px -8px color-mix(in srgb,var(--acc) 85%,transparent)}.fs-card .fc-go:hover{background:var(--acc-hi,var(--acc))}.fs-card .fc-sg{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.fs-card .fc-sh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}.fs-card .fc-sh a{color:#fff;opacity:.7;font-size:12.5px}.fs-card .fc-sh a:hover{opacity:1}.fs-card .fc-sg-l{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;overflow:hidden}.fs-card .fc-sg-l.one{grid-template-columns:1fr}.fs-card .fc-t{position:relative;display:block;aspect-ratio:3/4;border-radius:10px;background:#1a1230 center / cover;overflow:hidden;color:#fff}.fs-card .fc-sg-l.one .fc-t{aspect-ratio:4/3}.fs-card .fc-t[hidden]{display:none}.fs-card .fc-t span{position:absolute;left:0;right:0;bottom:0;padding:16px 8px 6px;font:700 12px/1.2 var(--body);background:linear-gradient(transparent,rgba(0,0,0,.75));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-card .fc-t:hover{outline:2px solid var(--acc)}.stream.fs-room .fs-rail{display:flex;flex-direction:column;align-items:center;gap:10px;position:absolute;z-index:2;left:var(--fs-rl);top:calc(var(--fs-ft) + var(--fs-fh) - 12px);translate:0 -100%;width:52px;color:#fff}.fs-rail .fr-ava{width:48px;height:48px;border-radius:50%;border:0;background:#1a1230 center / cover;box-shadow:0 0 0 2px var(--acc);cursor:pointer}.fs-rail .fr-v{display:flex;flex-direction:column;align-items:center;font-size:12px;opacity:.85}.fs-rail .fr-b{width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:18px;cursor:pointer}.fs-rail .fr-b:hover{background:var(--acc);color:var(--on-acc,#fff)}@media (max-height:660px){.fs-rail [data-fs-prev],.fs-rail [data-fs-next-btn]{display:none}}.stream.fs-room .fs-live{display:flex;flex-direction:column;gap:8px;position:absolute;z-index:2;left:var(--fs-nl);top:var(--fs-pt);width:var(--fs-nw);color:#fff}.stream.fs-room.fs-nonext .fs-live{display:none}.fs-live .fl-h{font:800 15px var(--dsp);margin-bottom:2px}.fs-live .fl-row{display:flex;align-items:center;gap:10px;padding:6px;border-radius:12px;color:#fff}.fs-live .fl-row:hover{background:rgba(255,255,255,.08)}.fs-live .fl-up{flex:none;width:60px;aspect-ratio:3/4;border-radius:9px;background:#1a1230 center / cover}.fs-live .fl-t{min-width:0;display:flex;flex-direction:column;gap:2px}.fs-live .fl-t b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-live .fl-t small{font-size:12px;opacity:.7}.stream.fs-room.fs-narrow .fs-live .fl-t{display:none}.stream.fs-room.fs-narrow .fs-live .fl-h{font-size:12px}.stream.fs-room.fs-out-l > :is(video,iframe,.cbf-box,.snap,.stream-go){animation:ck-fs-out-l .24s cubic-bezier(.4,0,.6,1) forwards}.stream.fs-room.fs-out-r > :is(video,iframe,.cbf-box,.snap,.stream-go){animation:ck-fs-out-r .24s cubic-bezier(.4,0,.6,1) forwards}.stream.fs-room.fs-in-r > :is(video,iframe,.cbf-box,.snap,.stream-go){animation:ck-fs-in-r .42s cubic-bezier(.2,.8,.2,1)}.stream.fs-room.fs-in-l > :is(video,iframe,.cbf-box,.snap,.stream-go){animation:ck-fs-in-l .42s cubic-bezier(.2,.8,.2,1)}@keyframes ck-fs-in-r{from{transform:translateX(40%);opacity:0}to{transform:none;opacity:1}}@keyframes ck-fs-in-l{from{transform:translateX(-40%);opacity:0}to{transform:none;opacity:1}}@keyframes ck-fs-out-l{to{transform:translateX(-40%);opacity:0}}@keyframes ck-fs-out-r{to{transform:translateX(40%);opacity:0}}@media (prefers-reduced-motion:reduce){.stream.fs-room:is(.fs-in-r,.fs-in-l,.fs-out-l,.fs-out-r) > *{animation:none !important}}.stream.fs-room.fs-loading::after{display:none}.stream.fs-room .cb-frames{right:auto;bottom:auto;left:calc(var(--fs-fl) + var(--fs-fw) - 200px);top:calc(var(--fs-ft) + var(--fs-fh) - 40px)}.stream:is(:fullscreen,.pfs){border:0 !important;box-shadow:none !important;outline:0 !important}.fs-card .fc-who b{overflow-wrap:break-word;word-break:normal}.stream.fs-room .fs-live{height:var(--fs-ph);gap:8px}.stream.fs-room .fs-live .fl-row{position:relative;flex:1 1 0;min-height:0;display:block;padding:0;border-radius:14px;overflow:hidden;background:#1a1230}.stream.fs-room .fs-live .fl-row:hover{background:#1a1230;outline:2px solid var(--acc)}.stream.fs-room .fs-live .fl-up{position:absolute;inset:0;width:auto;aspect-ratio:auto;border-radius:0}.stream.fs-room .fs-live .fl-t,.stream.fs-room.fs-narrow .fs-live .fl-t{display:flex;position:absolute;left:0;right:0;bottom:0;padding:22px 10px 8px;background:linear-gradient(transparent,rgba(0,0,0,.78))}.stream.fs-room .fs-live .fl-t b{font-size:14px}.stream.fs-room.fs-narrow .fs-live .fl-t b{font-size:12.5px}.stream.fs-room.fs-narrow .fs-live .fl-t small{display:none}.stream.fs-room.fs-narrow .fs-live .fl-h{font-size:13px}@media (max-width:700px){.stream:is(:fullscreen,.pfs) .fs-info{top:10px;left:10px;max-width:calc(100vw - 80px);padding:8px 10px}.stream:is(:fullscreen,.pfs) .fs-info b{font-size:16px}.stream:is(:fullscreen,.pfs) .fs-tags a:nth-child(n+4){display:none}}.fs-live .fl-up,.fs-card .fc-t{object-fit:cover}
