:root{--ttv-green:#69ff9a;--ttv-bg:#050706;--ttv-glass:rgba(7,12,9,.72)}*{box-sizing:border-box}html,body.tarka-tv-page{margin:0;width:100%;height:100%;overflow:hidden;background:var(--ttv-bg);color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tarka-tv-page{overscroll-behavior:none}.ttv-header{position:fixed;z-index:30;left:0;right:0;top:0;height:64px;padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent);pointer-events:none}.ttv-header>*{pointer-events:auto}.ttv-brand,.ttv-close{color:#fff;text-decoration:none}.ttv-brand{font-size:18px;letter-spacing:.2px;text-shadow:0 2px 18px #000}.ttv-brand b{color:var(--ttv-green)}.ttv-mini-owl{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid rgba(105,255,154,.5);border-radius:50%;margin-right:8px;color:var(--ttv-green);font-size:10px}.ttv-live{position:absolute;left:50%;transform:translateX(-50%);font-size:11px;font-weight:800;letter-spacing:1.8px;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.28);backdrop-filter:blur(12px)}.ttv-live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff354d;margin-right:6px;box-shadow:0 0 10px #ff354d}.ttv-close{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:30px;font-weight:200;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(12px)}.ttv-feed{height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;background:#000}.ttv-feed::-webkit-scrollbar{display:none}.ttv-item{position:relative;width:100%;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#000}.ttv-video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.ttv-item.is-portrait .ttv-video{object-fit:cover}.ttv-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,transparent 25%,transparent 55%,rgba(0,0,0,.78) 100%)}.ttv-info{position:absolute;z-index:3;left:max(18px,env(safe-area-inset-left));right:max(68px,env(safe-area-inset-right));bottom:max(30px,calc(env(safe-area-inset-bottom) + 20px));text-shadow:0 2px 18px #000}.ttv-info h2{font-size:clamp(21px,4vw,34px);line-height:1.1;margin:0 0 8px;max-width:750px}.ttv-info p{font-size:14px;line-height:1.45;opacity:.86;margin:0;max-width:680px}.ttv-date{display:block;color:var(--ttv-green);font-size:11px;font-weight:750;letter-spacing:1px;margin-top:10px}.ttv-play{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);width:74px;height:74px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.34);backdrop-filter:blur(12px);display:grid;place-items:center;opacity:0;transition:.2s}.ttv-play:after{content:"";margin-left:5px;border-left:22px solid #fff;border-top:14px solid transparent;border-bottom:14px solid transparent}.ttv-item.is-paused .ttv-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.ttv-progress{position:absolute;z-index:5;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.2)}.ttv-progress b{display:block;height:100%;width:0;background:var(--ttv-green);box-shadow:0 0 12px rgba(105,255,154,.6)}.ttv-loader{position:fixed;z-index:25;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:5px}.ttv-loader span{width:6px;height:6px;border-radius:50%;background:#fff;animation:ttv-bounce .8s infinite alternate}.ttv-loader span:nth-child(2){animation-delay:.15s}.ttv-loader span:nth-child(3){animation-delay:.3s}@keyframes ttv-bounce{to{transform:translateY(-7px);opacity:.4}}.ttv-empty[hidden],.ttv-loader[hidden],.ttv-feed[hidden]{display:none!important}.ttv-empty{position:fixed;inset:0;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 50% 40%,#14251a,#050706 55%)}.ttv-empty-owl{font-size:70px}.ttv-empty h1{margin:10px 0 4px;color:var(--ttv-green)}.ttv-empty p{opacity:.7}.ttv-intro{position:fixed;z-index:9999;inset:0;display:grid;place-content:center;background:#030504;transition:opacity .7s ease,visibility .7s ease}.ttv-intro.is-done{opacity:0;visibility:hidden}.ttv-intro-glow{position:absolute;left:50%;top:48%;width:320px;height:320px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(105,255,154,.18),transparent 65%);filter:blur(10px);animation:ttv-pulse 1.8s ease-in-out infinite}.ttv-owl{position:relative;width:140px;height:115px;margin:auto;filter:drop-shadow(0 0 24px rgba(105,255,154,.22));animation:ttv-float 2.4s ease-in-out infinite}.ttv-face{position:absolute;inset:18px 8px 0;border:2px solid rgba(105,255,154,.8);border-radius:55% 55% 48% 48%;background:linear-gradient(160deg,#17231b,#08100b)}.ttv-ear{position:absolute;top:3px;width:49px;height:54px;border:2px solid rgba(105,255,154,.8);background:#111b14;transform:rotate(45deg);border-radius:10px}.ttv-ear-l{left:18px}.ttv-ear-r{right:18px}.ttv-eye{position:absolute;top:27px;width:38px;height:38px;border:2px solid rgba(255,255,255,.7);border-radius:50%;background:#020403;display:grid;place-items:center;overflow:hidden;animation:ttv-blink 3.2s infinite}.ttv-eye-l{left:19px}.ttv-eye-r{right:19px}.ttv-eye span{width:10px;height:10px;border-radius:50%;background:var(--ttv-green);box-shadow:0 0 13px var(--ttv-green)}.ttv-beak{position:absolute;left:50%;top:64px;transform:translateX(-50%);border-top:15px solid #d5ff78;border-left:9px solid transparent;border-right:9px solid transparent}.ttv-logo{text-align:center;margin-top:26px;font-size:31px;letter-spacing:5px}.ttv-logo strong{color:var(--ttv-green)}.ttv-logo span{font-weight:200}.ttv-intro-line{width:0;height:2px;margin:18px auto 0;background:linear-gradient(90deg,transparent,var(--ttv-green),transparent);animation:ttv-line 1.4s .3s forwards}@keyframes ttv-float{50%{transform:translateY(-8px)}}@keyframes ttv-pulse{50%{transform:translate(-50%,-50%) scale(1.12);opacity:.65}}@keyframes ttv-blink{0%,44%,48%,100%{transform:scaleY(1)}46%{transform:scaleY(.05)}}@keyframes ttv-line{to{width:190px}}@media(min-width:900px){html,body.tarka-tv-page{background:#000}.ttv-feed{width:430px;max-width:100%;margin:0 auto}.ttv-item{width:100%;max-width:none;margin:0}.ttv-header{left:50%;right:auto;width:430px;max-width:100%;transform:translateX(-50%);padding-left:16px;padding-right:16px}.ttv-video{object-fit:contain}.ttv-item.is-portrait .ttv-video{object-fit:cover}.ttv-info{left:max(18px,env(safe-area-inset-left));right:max(68px,env(safe-area-inset-right));bottom:max(30px,calc(env(safe-area-inset-bottom) + 20px))}.ttv-info h2{font-size:clamp(21px,4vw,34px)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}} body.tarka-tv-page [id*="personal-chat"],
body.tarka-tv-page [class*="personal-chat"],
body.tarka-tv-page [id^="pci-"],
body.tarka-tv-page [class*=" pci-"],
body.tarka-tv-page [class^="pci-"],
body.tarka-tv-page [id*="chat-owl"],
body.tarka-tv-page [class*="chat-owl"],
body.tarka-tv-page [id*="chat-widget"],
body.tarka-tv-page [class*="chat-widget"],
body.tarka-tv-page [aria-label*="chat" i],
body.tarka-tv-page [title*="chat" i]{display:none!important;visibility:hidden!important;pointer-events:none!important}
.ttv-channels{position:fixed;z-index:20;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#14251a,#050706 58%);padding:78px 18px 24px}.ttv-channels.is-hidden{display:none}.ttv-channel-box{width:min(430px,100%)}.ttv-channel-box h1{text-align:center;margin:0 0 22px;font-size:24px}.ttv-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ttv-channel-grid button{aspect-ratio:1;border-radius:18px;border:1px solid rgba(105,255,154,.25);background:rgba(255,255,255,.055);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.ttv-channel-grid button b{font-size:30px;color:var(--ttv-green)}.ttv-channel-grid button span{font-size:12px;opacity:.8}.ttv-channel-nav{position:fixed;z-index:31;right:max(16px,env(safe-area-inset-right));top:72px;display:flex;flex-direction:column;align-items:center;gap:3px;background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:5px 4px;backdrop-filter:blur(10px)}.ttv-channel-nav button{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:23px;line-height:1;cursor:pointer;display:grid;place-items:center}.ttv-channel-nav span{font-size:10px;width:70px;min-width:0;text-align:center;font-weight:700;letter-spacing:.3px;line-height:1.15;padding:2px 3px}@media(max-width:480px){.ttv-channel-grid{gap:8px}.ttv-channel-grid button{border-radius:15px}.ttv-channel-grid button b{font-size:26px}}
.ttv-channel-grid button b{width:38px;height:38px;display:grid;place-items:center}.ttv-channel-grid button b svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ttv-channel-grid button span{font-size:11px;font-weight:700;text-align:center;line-height:1.15}.ttv-channel-nav span{min-width:96px}
.ttv-channel-nav span{min-width:0}
@media(min-width:900px){.ttv-channel-nav{right:calc((100vw - 430px)/2 + 16px)}} .ttv-channel-nav[hidden]{
display:none !important;
}
.ttv-channel-nav{
width:56px;
min-height:176px;
padding:12px 5px;
gap:10px;
border-radius:28px;
justify-content:space-between;
}
.ttv-channel-nav button{
width:38px;
height:38px;
padding:0;
flex:0 0 38px;
display:flex;
align-items:center;
justify-content:center;
line-height:1;
}
.ttv-channel-nav span{
width:48px;
min-width:0;
padding:4px 0;
line-height:1.2;
text-align:center;
}
.ttv-close{
display:flex;
align-items:center;
justify-content:center;
padding:0;
line-height:0;
}
.ttv-close svg{
width:17px;
height:17px;
display:block;
fill:none;
stroke:currentColor;
stroke-width:2;
stroke-linecap:round;
} .ttv-channel-nav span{
white-space:normal !important;
overflow-wrap:anywhere;
word-break:normal;
height:auto;
max-width:48px;
} .ttv-channel-card[data-channel="7"],
.ttv-channel-all{
grid-column:2;
}
.ttv-channel-card[data-channel="7"]::after,
.ttv-channel-all::after{
content:"Kõik videod";
display:block;
font-size:11px;
opacity:.72;
margin-top:4px;
} .ttv-channel-card[data-channel="7"]{grid-column:auto}
.ttv-channel-card[data-channel="7"]::after{content:none}
.ttv-channel-card[data-channel="5"]{grid-column:2}
.ttv-channel-card[data-channel="5"]::after{
content:"Kõik videod";
display:block;
font-size:11px;
opacity:.72;
margin-top:4px;
} .ttv-channel-nav{
opacity:1;
transform:translateY(0);
transition:opacity .38s ease, transform .38s ease;
}
.ttv-channel-nav.is-hidden{
opacity:0;
transform:translateY(-6px);
pointer-events:none;
}
.ttv-progress,.ttv-progress b{display:none!important;width:0!important;height:0!important} .ttv-info,
.ttv-close{
transition:opacity .45s ease, transform .45s ease;
}
body.ttv-clean-view .ttv-info{
opacity:0 !important;
transform:translateY(8px);
pointer-events:none;
}
body.ttv-clean-view .ttv-close{
opacity:0 !important;
transform:scale(.92);
pointer-events:none;
} .ttv-channel-grid button b .ttv-shuffle-icon{display:block!important;width:36px!important;height:36px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important} .ttv-shuffle-control[hidden]{display:none!important}
.ttv-shuffle-control{
position:fixed;
z-index:31;
right:max(16px,env(safe-area-inset-right));
top:258px;
width:56px;
height:56px;
display:grid;
place-items:center;
background:rgba(0,0,0,.42);
border:1px solid rgba(255,255,255,.12);
border-radius:28px;
backdrop-filter:blur(10px);
opacity:1;
transform:translateY(0);
transition:opacity .38s ease,transform .38s ease;
}
.ttv-shuffle-control.is-hidden{
opacity:0;
transform:translateY(-6px);
pointer-events:none;
}
.ttv-shuffle-control button{
width:42px;
height:42px;
padding:0;
border:0;
border-radius:50%;
background:transparent;
color:var(--ttv-green);
display:grid;
place-items:center;
cursor:pointer;
}
.ttv-shuffle-control svg{
width:27px;
height:27px;
display:block;
fill:none;
stroke:currentColor;
stroke-width:2;
stroke-linecap:round;
stroke-linejoin:round;
}
@media(min-width:900px){.ttv-shuffle-control{right:calc((100vw - 430px)/2 + 16px)}} .ttv-shuffle-control button{transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}
.ttv-shuffle-control button.is-active{background:rgba(105,255,154,.18);color:#fff;box-shadow:0 0 0 1px rgba(105,255,154,.55),0 0 18px rgba(105,255,154,.48),inset 0 0 12px rgba(105,255,154,.16);transform:scale(1.04)}
.ttv-shuffle-control button.is-active svg{filter:drop-shadow(0 0 5px rgba(105,255,154,.9))} .ttv-image,.ttv-gallery{width:100%;height:100%;display:block;background:#000}
.ttv-image,.ttv-gallery-slide{object-fit:cover}
.ttv-gallery{position:relative;overflow:hidden}
.ttv-gallery-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .25s ease}
.ttv-gallery-slide.is-active{opacity:1}
.ttv-gallery-button{position:absolute;z-index:7;top:50%;transform:translateY(-50%);width:42px;height:58px;border:0;border-radius:18px;background:rgba(0,0,0,.32);color:#fff;font-size:34px;line-height:1;backdrop-filter:blur(8px)}
.ttv-gallery-button.is-prev{left:10px}.ttv-gallery-button.is-next{right:10px}
.ttv-gallery-dots{position:absolute;z-index:7;left:50%;top:max(76px,calc(env(safe-area-inset-top) + 70px));transform:translateX(-50%);display:flex;gap:6px}
.ttv-gallery-dot{display:block;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.42)}
.ttv-gallery-dot.is-active{background:#fff;box-shadow:0 0 8px #fff}
.ttv-dating-location{display:inline-block;margin:0 0 8px;padding:5px 9px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(0,0,0,.28);font-size:12px;font-weight:700}
.ttv-dating-actions{position:absolute;z-index:10;right:max(12px,env(safe-area-inset-right));bottom:max(44px,calc(env(safe-area-inset-bottom) + 34px));display:flex;flex-direction:column;align-items:center;gap:11px}
.ttv-dating-actions button{border:0;color:#fff;cursor:pointer}
.ttv-dating-chat{width:62px;padding:7px 4px;border-radius:22px!important;background:rgba(5,8,6,.56);border:1px solid rgba(255,213,99,.38)!important;backdrop-filter:blur(12px)}
.ttv-dating-chat span{display:block;font-size:29px;line-height:1}.ttv-dating-chat b{display:block;margin-top:4px;font-size:8px;line-height:1.1;font-weight:750}
.ttv-dating-delete{width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.48);font-size:24px}
.ttv-dating-intro{display:grid;place-items:center;padding:76px 22px 28px;background:radial-gradient(circle at 50% 28%,rgba(255,111,157,.23),transparent 42%),linear-gradient(155deg,#1a0810,#050706 72%)}
.ttv-dating-intro-card{width:min(370px,100%);text-align:center;padding:34px 24px;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:rgba(255,255,255,.065);box-shadow:0 30px 80px rgba(0,0,0,.42);backdrop-filter:blur(16px)}
.ttv-dating-heart{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(145deg,#ff477e,#ff9cba);font-size:35px;box-shadow:0 0 35px rgba(255,71,126,.34)}
.ttv-dating-kicker{margin:0 0 12px!important;color:#ff9cba;font-size:11px!important;font-weight:850;letter-spacing:2.2px}
.ttv-dating-intro-card h2{margin:0 0 13px;font-size:28px;line-height:1.08}.ttv-dating-intro-card>p:not(.ttv-dating-kicker){margin:0 auto 22px;max-width:310px;color:rgba(255,255,255,.76);font-size:14px;line-height:1.5}
.ttv-dating-intro-card button{width:100%;padding:14px 18px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff477e,#ff8fb3);color:#fff;font-weight:850;font-size:15px;box-shadow:0 12px 30px rgba(255,71,126,.25)}
.ttv-dating-intro-card small{display:block;margin-top:13px;color:rgba(255,255,255,.52);font-size:10px;letter-spacing:.3px}
.ttv-dating-scroll{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translateX(-50%);padding:7px 16px;border:0;background:transparent;color:rgba(255,255,255,.78);font:inherit;cursor:pointer;filter:drop-shadow(0 2px 8px rgba(0,0,0,.65))}
.ttv-dating-scroll span{font-size:9px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}
.ttv-dating-scroll i{display:block;width:12px;height:12px;border-right:2px solid #ff9cba;border-bottom:2px solid #ff9cba;transform:rotate(45deg);animation:ttvDatingScroll 1.55s ease-in-out infinite}
@keyframes ttvDatingScroll{0%,100%{opacity:.35;transform:translateY(-2px) rotate(45deg)}50%{opacity:1;transform:translateY(5px) rotate(45deg)}}
@media(prefers-reduced-motion:reduce){.ttv-dating-scroll i{animation:none}}
body.ttv-clean-view .ttv-dating-actions{opacity:1!important}
.ttv-channel-grid button[data-channel="10"]{grid-column:2} .ttv-channel-grid button[data-channel="18"]{grid-column:1;grid-row:4;color:#fff;border-color:rgba(255,92,112,.38);background:rgba(112,22,38,.18)}
.ttv-channel-grid button[data-channel="18"] b{color:#ff667b}
.ttv-adult-gate{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.88);backdrop-filter:blur(14px)}
.ttv-adult-gate[hidden]{display:none}
.ttv-adult-card{width:min(390px,100%);padding:30px 24px;text-align:center;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(155deg,#261116,#080909 72%);box-shadow:0 28px 80px rgba(0,0,0,.6)}
.ttv-adult-mark{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 17px;border:3px solid #ff667b;border-radius:50%;color:#ff667b;font-size:23px;font-weight:900}
.ttv-adult-card h2{margin:0 0 13px;font-size:25px;line-height:1.15}.ttv-adult-card p{margin:0 0 23px;color:rgba(255,255,255,.74);font-size:14px;line-height:1.55}
.ttv-adult-card button{width:100%;padding:14px 16px;border:0;border-radius:999px;font:800 14px/1.2 inherit;cursor:pointer}
#ttv-adult-enter{background:#b52c43;color:#fff;box-shadow:0 10px 28px rgba(181,44,67,.3)}#ttv-adult-back{margin-top:10px;background:rgba(255,255,255,.08);color:#fff}