/* Reference-aligned desktop proportions. */
@media (min-width: 901px) {
  .site-shell { grid-template-columns: 178px minmax(0, 1fr) 310px !important; gap: 12px; }
  .thumb { height: auto !important; aspect-ratio: 1.92 !important; }
  .ad-desktop_top { height: 102px !important; }
  .ad-desktop_top strong { top: 14px !important; font-size: 34px !important; }
  .ad-desktop_top > span { top: 62px !important; }
  .desktop-only { display: block; }
}

@media (max-width: 900px) {
  .desktop-only { display: none; }
}

/* Shared fallback for the mobile header and drawer. */
.mobile-menu-toggle{display:none;background:transparent!important;border:0!important;padding:0!important;appearance:none!important;-webkit-appearance:none!important;font:inherit!important;color:inherit!important;box-shadow:none!important;line-height:1}
.mobile-drawer,.mobile-drawer-overlay{display:none}
/* Closed is the fail-safe state even when JavaScript is unavailable. */
@media(max-width:900px){body:not(.mobile-menu-open) .mobile-drawer-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:not(.mobile-menu-open) .mobile-drawer{transform:translateX(100%)!important;visibility:hidden!important;pointer-events:none!important}body.mobile-menu-open .mobile-drawer-overlay{opacity:1;visibility:visible;pointer-events:auto}body.mobile-menu-open .mobile-drawer{transform:translateX(0);visibility:visible;pointer-events:auto}}
@media(max-width:900px){body.drawer-open{overflow:hidden}.mobile-menu-toggle{display:block!important;font-size:28px!important}.mobile-drawer-overlay{display:block;position:fixed;z-index:39;inset:0;border:0;background:#02030acc;backdrop-filter:blur(1px)}.mobile-drawer{display:block;position:fixed;z-index:40;top:0;right:0;bottom:0;width:min(86vw,340px);overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility .2s ease;border-left:1px solid #7931c4;background:linear-gradient(155deg,#11162a 0%,#090b14 48%,#06070d 100%);box-shadow:-16px 0 34px #03040bb8;padding:calc(18px + env(safe-area-inset-top)) 16px calc(26px + env(safe-area-inset-bottom))}.mobile-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.mobile-drawer__heading{display:flex;align-items:center;justify-content:space-between;padding:0 0 15px;border-bottom:1px solid #2a2d40}.mobile-drawer__heading strong{display:block;color:#fff;font-size:18px}.mobile-drawer__heading small{display:block;margin-top:3px;color:#a874dc;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.mobile-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #36314d;border-radius:50%;background:#17192a;color:#fff;font-size:27px;line-height:1;transition:background .18s ease,border-color .18s ease,color .18s ease}.mobile-drawer__close:hover,.mobile-drawer__close:focus-visible{border-color:#a947ff;background:#2a1b43;color:#efcbff;outline:0}.mobile-drawer__nav section{padding:16px 0 12px;border-bottom:1px solid #222638}.mobile-drawer__nav section:last-child{border-bottom:0}.mobile-drawer__nav small{display:block;margin:0 7px 8px;color:#9ca4b8;font-size:10px;font-weight:700;letter-spacing:.1em}.mobile-drawer__nav a{position:relative;display:flex;align-items:center;min-height:44px;padding:9px 9px;border-radius:7px;color:#f3f3fa;font-size:14px;transition:background .18s ease,color .18s ease}.mobile-drawer__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;color:#c2c8da;font-size:17px}.mobile-drawer__nav a:hover,.mobile-drawer__nav a:focus-visible{background:#201a34;color:#e8bdff;outline:0}.mobile-drawer__nav a.is-active{background:linear-gradient(95deg,#452478,#171b2c);color:#e9b9ff;font-weight:700}.mobile-drawer__nav a.is-active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:#bd55ff}.mobile-drawer__nav a.is-active .mobile-drawer__icon{color:#e49cff}.mobile-drawer__cta{justify-content:center;margin-top:7px;background:linear-gradient(100deg,#9438ed,#5b24df)!important;color:#fff!important;font-weight:700}.mobile-drawer__cta .mobile-drawer__icon{color:#fff}}
@media(min-width:901px){.mobile-menu-toggle,.mobile-drawer,.mobile-drawer-overlay{display:none!important}}@media(prefers-reduced-motion:reduce){.mobile-drawer,.mobile-drawer__nav a,.mobile-drawer__close{transition:none!important}}

@media (min-width: 901px) {
  .mobile-drawer,
  .mobile-drawer-overlay { display: none !important; }
}

/* Shared public-video preview hit areas. */
.media-card-link,.mini-thumb-link,.editor-thumb-link{position:absolute;inset:0;z-index:2;display:block}.thumb .badge,.thumb>small,.mini-thumb>small,.editor-thumb>span,.editor-thumb>small{pointer-events:none}.media-card-link:focus-visible,.mini-thumb-link:focus-visible,.editor-thumb-link:focus-visible{outline:2px solid #d66aff;outline-offset:-2px}

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}body{margin:0;background:#05070c;color:#f6f6fb;font:14px Inter,Arial,sans-serif;background-image:radial-gradient(ellipse at 55% 8%,#15132e33,transparent 42%)}a,button{color:inherit;font:inherit;border:0;cursor:pointer}.site-header{height:130px;background:#080b12ef;border-bottom:1px solid #1d2131;position:sticky;top:0;z-index:10}.header-top{height:89px;display:flex;align-items:center;max-width:1440px;margin:auto;padding:0 20px;gap:9vw}.brand{font-size:34px;letter-spacing:-2px;white-space:nowrap}.brand em{font-style:italic;font-weight:800}.brand strong{color:#9c28ff}.search{height:36px;width:578px;display:flex;justify-content:space-between;align-items:center;background:#121725;border:1px solid #2e3547;border-radius:7px;color:#a9adbc;padding:0 13px;font-size:12px}.search b{font-size:26px;color:#fff}.header-actions{margin-left:auto;display:flex;align-items:center;gap:18px;white-space:nowrap}.header-actions>span{font-size:24px}.header-actions small{font-size:10px;line-height:16px}.avatar{width:33px;height:33px;border-radius:50%;background:#1e2638;text-align:center;color:#fff;padding-top:5px}.hamburger{display:none}.top-nav{height:41px;display:flex;gap:7px;align-items:stretch;max-width:1440px;margin:auto}.top-nav a{display:flex;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:600}.top-nav .active{background:linear-gradient(100deg,#5620bf,#0c1020);color:#df9cff;border-bottom:2px solid #8e26ff}.site-shell{max-width:1440px;margin:12px auto 0;display:grid;grid-template-columns:190px minmax(620px,1fr) 370px;gap:12px}.left-sidebar{border-right:1px solid #171b27;padding:4px 10px 15px}.side-group{border-bottom:1px solid #191c27;padding:6px 0 15px;margin-bottom:12px}.side-group small{display:block;color:#bcc1d0;font-size:11px;margin:0 5px 10px}.side-group a{display:block;padding:10px 8px;border-radius:6px;font-size:13px}.side-group .active{background:linear-gradient(95deg,#402176,#151b2b);color:#d99cff;font-weight:700}.account button{margin:8px 0 0;width:100%;padding:10px;background:linear-gradient(100deg,#a13cff,#5721ff);border-radius:6px;font-weight:700;font-size:12px}.home-content{min-width:0}.right-sidebar{border-left:1px solid #171b27;padding-left:12px;display:flex;flex-direction:column;gap:10px}.hero-card{height:196px;border:1px solid #6223d2;border-radius:10px;position:relative;overflow:hidden;background:linear-gradient(90deg,#190828 0%,#3b0c48aa 37%,transparent 68%),radial-gradient(ellipse at 80% 45%,#f368a499 0 13%,#1c0828 42%,#0e091b 90%);box-shadow:0 0 17px #5222c455}.hero-card:after{content:"";position:absolute;right:21%;top:-9%;height:119%;width:18%;border-radius:47% 53% 15% 25%;background:linear-gradient(#19101e,#07070b);transform:rotate(-7deg);opacity:.9}.hero-copy{position:relative;z-index:2;padding:20px 0 0 100px}.hero-copy>span{display:inline-block;background:linear-gradient(100deg,#2676fc,#7630ec);padding:5px 12px;border-radius:5px;font-size:12px;font-weight:bold}.hero-copy h1{font-size:30px;margin:7px 0 1px;letter-spacing:-1px}.hero-copy p{margin:0;font-size:15px;line-height:21px}.hero-copy button{margin-top:7px;padding:10px 24px;background:linear-gradient(100deg,#8935ff,#5d21ef);border-radius:6px;font-size:15px}.hero-card i{position:absolute;z-index:3;width:39px;height:39px;border:1px solid #aaa1cb;border-radius:50%;top:83px;text-align:center;font-size:35px;font-style:normal;line-height:34px}.hero-prev{left:13px}.hero-next{right:13px}.hero-dots{position:absolute;bottom:8px;left:47%;color:#bca8c9;word-spacing:4px}.media-section,.category-section{margin-top:11px}.media-section header,.category-section header,.tag-panel header,.editor-choice header,.most-viewed header{display:flex;justify-content:space-between;align-items:center;margin:0 4px 7px}.media-section h2,.category-section h2,.tag-panel h2,.editor-choice h2,.most-viewed h2{font-size:20px;margin:0;letter-spacing:-.5px}.media-section header a,.category-section header a,.tag-panel a,.editor-choice a,.most-viewed a{color:#c73dff;font-size:11px}.media-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.thumb{height:101px;position:relative;border-radius:7px;background:#1b1620;overflow:hidden}.thumb:before,.editor-thumb:before,.mini-thumb:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 52% 42%,#28202922 0 12%,#05060b99 50%),linear-gradient(115deg,transparent 45%,#08080d99);z-index:1}.tone-violet{background:radial-gradient(ellipse at 45% 35%,#ce84d5,#291e27 46%,#0a0b0e)}.tone-amber{background:radial-gradient(ellipse at 55% 35%,#f59c51,#42251e 43%,#0a0b0e)}.tone-mono{background:radial-gradient(ellipse at 48% 42%,#aaa7aa,#302f32 45%,#090a0d)}.tone-copper{background:radial-gradient(ellipse at 55% 40%,#9c5c3e,#4c281c 45%,#0a0a0c)}.tone-gold{background:radial-gradient(ellipse at 54% 40%,#e3971f,#3e260d 45%,#0a0909)}.badge,.thumb small,.editor-thumb span,.editor-thumb small,.mini-thumb small{position:absolute;z-index:2;background:#0c0c0fdd;color:#fff;padding:3px 5px;border-radius:3px;font-size:11px;font-weight:bold;top:5px;left:5px}.badge.yeni{background:#f02a78}.thumb small,.editor-thumb small,.mini-thumb small{top:auto;left:auto;right:4px;bottom:4px}.play{position:absolute;z-index:2;top:37%;left:48%;font-size:19px}.media-card h3{margin:5px 3px 2px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-card p{color:#c5c9db;font-size:11px;margin:0 2px}.media-card p i{float:right;font-size:19px;color:#fff;font-style:normal;line-height:9px}.chips{display:flex;gap:5px;margin-top:5px;overflow:hidden}.chips span,.tag-panel span{display:inline-block;white-space:nowrap;background:#172031;border-radius:14px;color:#d4d8e8;padding:4px 9px;font-size:11px}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.category-card{height:88px;border:1px solid #292036;border-radius:7px;background:linear-gradient(120deg,#171c32,#201425,#120e13);display:flex;flex-direction:column;align-items:center;justify-content:center}.category-card b{font-size:25px}.category-card strong{font-size:12px;margin:3px 0}.category-card small{font-size:11px}.ad-slot{height:119px;border:1px solid #a631ff;border-radius:11px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 35%,#ff26dd99,transparent 29%),radial-gradient(ellipse at 7% 55%,#008affcc,transparent 42%),linear-gradient(120deg,#111384,#46006e 72%,#15103e);box-shadow:0 0 12px #5a18db}.ad-slot:after{content:"";position:absolute;inset:9px -20px;background:repeating-linear-gradient(160deg,transparent 0 23px,#ffffff21 25px 28px,transparent 31px 50px);transform:skewY(-4deg)}.ad-slot strong,.ad-slot>span,.ad-slot>b,.ad-slot>small{position:absolute;z-index:2}.ad-slot strong{left:0;right:0;text-align:center;top:20px;font-size:35px}.ad-slot strong i{font-style:normal;color:#ed45ff}.ad-slot>span{left:0;right:0;top:69px;text-align:center;font-size:17px}.ad-slot>b{right:16px;top:37px;border:1px solid #fff;border-radius:50%;width:38px;height:38px;text-align:center;font-size:34px;line-height:32px}.ad-slot>small{top:10px;left:12px;border:1px solid #fff;border-radius:14px;padding:3px 9px}.left-sidebar .ad-slot{height:172px;margin-top:16px}.left-sidebar .ad-slot strong{top:53px;font-size:23px}.left-sidebar .ad-slot>span{top:88px}.left-sidebar .ad-slot>b{display:none}.desktop-middle-ad{margin-top:14px;height:72px}.desktop-middle-ad strong{top:4px;font-size:37px}.desktop-middle-ad>span{top:47px}.desktop-middle-ad>b{display:none}.tag-panel,.editor-choice,.most-viewed{border:1px solid #202433;border-radius:9px;padding:9px}.tag-panel h2,.editor-choice h2,.most-viewed h2{font-size:16px}.tag-panel header,.editor-choice header,.most-viewed header{margin:1px 0 7px}.tag-panel div{display:flex;gap:6px;flex-wrap:wrap}.tag-panel span{font-size:10px;padding:5px 9px}.editor-choice article{display:flex;gap:10px;position:relative}.editor-thumb{width:43%;height:109px;flex:none;border:1px solid #6320ac;border-radius:6px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 55% 45%,#ed8c8b,#25152b 47%,#0b0b10)}.editor-thumb b{position:absolute;z-index:2;left:48%;top:43%}.editor-choice h3{margin:1px 0 3px;font-size:13px}.editor-choice p{font-size:10px;line-height:15px;color:#c5c9d4;margin:1px 0}.editor-choice .chips span{font-size:10px;padding:4px 7px}.editor-choice article>i{position:absolute;right:5px;top:40%;font-style:normal;font-size:30px;border:1px solid #d24aff;border-radius:50%;height:37px;width:37px;text-align:center}.most-viewed .most-grid{display:grid;gap:5px}.most-viewed article{display:flex;align-items:center;gap:8px}.most-viewed article>b{font-size:16px;width:12px}.mini-thumb{width:81px;height:39px;position:relative;border-radius:4px;overflow:hidden;text-align:center;padding-top:12px;font-size:10px}.mini-thumb small{font-size:8px;padding:1px;bottom:1px}.most-viewed article strong{font-size:11px;display:block}.most-viewed article div:last-child small{font-size:10px;color:#a9afc4}.mobile-only,.mobile-bottom{display:none}
@media(max-width:900px){body{font-size:13px;padding-bottom:69px;background:#04060a}.site-header{height:79px;position:static;background:#060810;border-bottom:1px solid #242536}.header-top{height:79px;padding:0 14px;gap:0}.brand{font-size:33px}.search{margin-left:auto;width:48px;height:48px;border:0;border-radius:50%;padding:0;justify-content:center;background:#171d32}.search span{display:none}.search b{font-size:35px}.header-actions{margin-left:13px;gap:18px}.header-actions small{display:none}.header-actions>span:first-child{font-size:25px}.header-actions .avatar{width:43px;height:43px;padding-top:9px;font-size:20px}.hamburger{display:block!important;font-size:28px!important}.top-nav,.left-sidebar,.right-sidebar{display:none}.site-shell{display:block;margin:0;padding:0 8px}.home-content{width:100%}.hero-card{margin-top:0;height:212px;border-radius:0 0 10px 10px;border-top:0}.hero-copy{padding:14px 0 0 25px}.hero-copy h1{font-size:30px;margin-top:7px}.hero-copy p{font-size:15px;line-height:21px}.hero-copy button{margin-top:8px;padding:10px 23px}.hero-card i{display:none}.hero-next{display:block;right:15px;top:78px}.hero-card:after{right:17%;height:120%;width:22%}.hero-dots{bottom:7px;left:42%}.media-section,.category-section{margin-top:9px}.media-section header,.category-section header{margin:0 1px 7px}.media-section h2,.category-section h2{font-size:20px}.media-section header a,.category-section header a{font-size:11px}.media-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.media-card:nth-child(n+4){display:none}.thumb{height:auto;aspect-ratio:1.75}.media-card h3{font-size:13px;margin:5px 1px 2px}.media-card p{font-size:11px;margin-left:1px}.chips{margin-top:5px;gap:4px}.chips span{font-size:11px;padding:4px 8px}.mobile-only{display:block}.desktop-middle-ad{display:none}.editor-choice{padding:0;border:0;margin:10px 0}.editor-choice header{margin:0 1px 8px}.editor-choice h2{font-size:21px}.editor-choice article{border:1px solid #7224b4;border-radius:7px;overflow:hidden;min-height:137px;gap:10px}.editor-thumb{height:137px;width:51%;border:0;border-radius:0}.editor-choice h3{font-size:18px;margin:11px 0 4px}.editor-choice p{font-size:13px;line-height:18px}.editor-choice .desktop-copy{display:block}.editor-choice .chips span{font-size:11px}.editor-choice article>i{right:12px;top:42px}.ad-slot{margin-top:10px;height:150px}.ad-slot strong{font-size:37px;top:33px}.ad-slot>span{top:81px;font-size:21px}.ad-slot>b{top:56px}.ad-slot>small{top:12px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.category-card{height:108px}.category-card:nth-child(n+5){display:none}.category-card b{font-size:27px}.category-card strong{font-size:13px}.category-card small{font-size:11px}.most-viewed{border:0;padding:0;margin-top:10px}.most-viewed header{margin:0 1px 7px}.most-viewed h2{font-size:20px}.most-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.most-viewed article{display:block;position:relative}.most-viewed article>b{position:absolute;z-index:3;left:5px;top:4px;background:#ffd12d;color:#352000;border-radius:50%;width:29px;height:29px;text-align:center;padding-top:5px}.most-viewed article:nth-child(2)>b{background:#d8ddeb}.most-viewed article:nth-child(3)>b{background:#ffae55}.most-viewed article:nth-child(n+4){display:none}.mini-thumb{width:100%;height:auto;aspect-ratio:1.8;padding-top:25px}.most-viewed article strong{font-size:12px;margin-top:4px}.most-viewed article div:last-child small{font-size:11px;color:#a9afc4}.mobile-special{height:29px;display:flex!important;align-items:center;gap:8px;background:linear-gradient(90deg,#441780,#8010c1);border:1px solid #a931fb;border-radius:7px;margin-top:8px;padding:0 8px}.mobile-special span{font-size:20px;color:#ec42ff}.mobile-special strong{font-size:13px}.mobile-special small{font-size:10px;color:#ded0ea}.mobile-special b{font-size:25px;margin-left:auto}.mobile-bottom{height:67px;position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:#060810;border-top:1px solid #202236;padding:5px 0}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;font-size:27px;line-height:27px}.mobile-bottom a span{font-size:10px;margin-top:3px}.mobile-bottom .active{color:#b737ff}.mobile-bottom .active span{font-weight:bold}.home-content>.media-section:nth-of-type(2){margin-top:13px}}.site-header a,.site-shell a,.mobile-bottom a,.site-footer a,.hero-watch,.placeholder-page a{text-decoration:none!important}
/* Shared public Laravel pagination. Mirrors the Vite source fallback. */
.public-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:11px;margin-top:28px}.public-pagination__control,.public-pagination__page,.public-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 15px;border:1px solid #292d40;border-radius:5px;background:#101217;color:#eef0f8;font-size:17px;font-weight:700;line-height:1;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.public-pagination__control{min-width:112px}.public-pagination__page:hover,.public-pagination__control:not(.public-pagination__control--disabled):hover,.public-pagination__page:focus-visible,.public-pagination__control:not(.public-pagination__control--disabled):focus-visible{border-color:#8a46cd;background:#251936;color:#fff;outline:0}.public-pagination__page--current{border-color:#47494f;background:#343434;color:#fff}.public-pagination__control--disabled{cursor:not-allowed;opacity:.38}.public-pagination__ellipsis{min-width:auto;border-color:transparent;background:transparent;padding:0 3px;color:#b7bbca;cursor:default}@media(max-width:900px){.public-pagination{gap:7px;margin-top:22px}.public-pagination__control,.public-pagination__page,.public-pagination__ellipsis{min-width:38px;height:38px;padding:0 10px;font-size:13px}.public-pagination__control{min-width:64px}.public-pagination__ellipsis{min-width:auto;padding:0 1px}}

@media(max-width:900px){.media-card-link .play{top:50%;left:50%;transform:translate(-50%,-50%)}}

/* Preserve ad creative proportions inside existing slot frames. */
.ad-slot__creative--video{display:block;object-fit:contain}
