:root{color-scheme:dark;--bg:#07090d;--panel:#0e1117;--panel2:#12161d;--text:#f7f7fa;--muted:#a9a9b3;--soft:#d4d4db;--line:#272b34;--pink:#ff005c;--yellow:#ffce00;--purple:#b87af7;--radius:12px;--max:1430px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--pink)}button,input,textarea,select{font:inherit}button{cursor:pointer}p{margin:0 0 1em}.page-width{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus,.skip-link:focus{clip:auto;height:auto;width:auto;top:6px;left:6px;z-index:10000;padding:12px 18px;background:#fff;color:#000}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}
.site-header{position:relative;z-index:30;background:#090b0f;border-bottom:1px solid #1c2028}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;min-width:0}.brand:hover{color:var(--text)}.brand-mascot{object-fit:contain;width:70px;height:67px;flex:0 0 70px}.brand-copy{display:flex;flex-direction:column;white-space:nowrap}.brand-copy strong{font-size:clamp(26px,3vw,39px);font-weight:900;letter-spacing:-.07em;line-height:1.1}.brand-copy strong span{color:var(--pink)}.brand-copy small{font-size:12px;color:var(--soft);letter-spacing:0;margin-top:3px}.primary-nav{margin-left:auto}.nav-items{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(15px,2.5vw,36px)}.nav-items a{font-size:13px;font-weight:800;position:relative;display:block;padding:18px 0;white-space:nowrap}.nav-items a::after{content:"";position:absolute;bottom:8px;left:0;right:100%;height:2px;background:var(--pink);transition:right .2s}.nav-items a:hover::after,.nav-items .current::after,.nav-items .current-menu-item>a::after{right:0}.nav-items .current,.nav-items .current-menu-item>a{color:var(--pink)}.nav-items .sub-menu{background:#181a21;list-style:none;padding:8px 16px;border:1px solid var(--line);border-radius:6px;position:absolute;visibility:hidden;opacity:0;transform:translateY(5px);transition:all .15s;min-width:180px;box-shadow:0 16px 35px #0008}.nav-items li{position:relative}.nav-items li:hover>.sub-menu,.nav-items li:focus-within>.sub-menu{visibility:visible;opacity:1;transform:translateY(0)}.header-search-toggle,.mobile-toggle{background:transparent;color:var(--text);border:0;display:flex;align-items:center;justify-content:center;padding:8px;flex-shrink:0}.header-search-toggle svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.header-search{padding-bottom:16px;max-width:700px}.header-search[hidden]{display:none}.mobile-toggle{display:none}
.home-main{padding-top:8px}.home-features{display:grid;grid-template-columns:1.75fr 1fr;grid-template-rows:repeat(2, minmax(210px,1fr));gap:8px;height:clamp(415px,41vw,590px)}.feature-card{border-radius:10px;overflow:hidden;min-width:0;min-height:0;background:var(--panel2);border:1px solid #20252e;position:relative}.feature-card--hero{grid-row:span 2}.feature-card__link{position:relative;width:100%;height:100%;display:block;overflow:hidden;color:#fff}.feature-card__link:hover{color:#fff}.feature-card .entry-image,.feature-card .image-placeholder{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .42s}.feature-card:hover .entry-image,.feature-card:hover .image-placeholder{transform:scale(1.04)}.feature-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.65) 21%,transparent 68%),linear-gradient(90deg,rgba(0,0,0,.18),transparent)}.feature-card__content{position:absolute;bottom:22px;left:24px;right:76px;display:flex;flex-direction:column;align-items:flex-start;z-index:1}.category-chip{display:inline-block;background:var(--pink);color:#fff;font-size:11px;line-height:1.2;font-weight:850;text-transform:uppercase;padding:5px 7px;letter-spacing:.015em}.feature-card__title{display:block;margin:11px 0 7px;line-height:1.06;letter-spacing:-.045em;font-weight:950;overflow-wrap:anywhere;text-shadow:0 2px 8px #0008}.feature-card--hero .feature-card__title{font-size:clamp(32px,3.65vw,61px)}.feature-card--small .feature-card__title{font-size:clamp(24px,2vw,34px);margin:7px 0 3px}.feature-card__meta{font-size:13px;color:#f1f1f4}.feature-card__excerpt{font-size:15px;color:#e5e3ea;margin-top:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feature-card--small .feature-card__excerpt{margin-top:3px;font-size:13px;-webkit-line-clamp:1}.feature-card--small .feature-card__content{left:20px;bottom:17px;right:57px}.circle-arrow{border:2px solid var(--pink);color:var(--pink);border-radius:50%;height:42px;width:42px;display:grid;place-items:center;position:absolute;bottom:18px;right:18px;font-size:26px;line-height:1;z-index:2;background:#080a0ea6}.feature-card--small .circle-arrow{border-color:#fff;color:#fff;height:34px;width:34px;right:14px;bottom:15px;font-size:22px}
.image-placeholder{background:radial-gradient(ellipse at 40% 29%,#293045 0%,transparent 40%),radial-gradient(ellipse at 79% 83%,#301025 0%,transparent 48%),linear-gradient(135deg,#182033,#080a0e);display:flex;align-items:center;justify-content:center}.placeholder-symbol{font-size:clamp(40px,6vw,110px);color:#ff005c38;text-shadow:0 0 60px #ff005c44}.home-body{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(240px,.88fr);gap:10px;margin-top:10px;align-items:start}.latest-section,.home-sidebar{min-width:0}.latest-section{background:#0d1016;border:1px solid #181c25;border-radius:12px;padding:23px 26px 29px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}.section-heading h2,.sidebar-title{margin:0;position:relative;font-weight:950;letter-spacing:-.043em;line-height:1.1}.section-heading h2{font-size:clamp(26px,3.1vw,48px);padding-left:22px}.section-heading h2::before,.sidebar-title::before{content:"";background:var(--pink);width:8px;height:70%;position:absolute;left:0;top:14%;transform:skew(-17deg);border-radius:2px}.section-heading>a{font-weight:700;font-size:12px;color:#dedee2;white-space:nowrap}.section-heading>a:hover{color:var(--pink)}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.review-card{min-width:0}.review-card__image{position:relative;display:block;aspect-ratio:1.23;overflow:hidden;border-radius:6px;background:#171b25}.review-card__image .entry-image,.review-card__image .image-placeholder{object-fit:cover;width:100%;height:100%;display:block;transition:transform .25s}.review-card__image:hover .entry-image{transform:scale(1.05)}.review-card__image .category-chip{position:absolute;left:0;bottom:0;z-index:1}.review-card__body{padding-top:7px}.review-card__body h3{font-size:clamp(15px,1.35vw,21px);font-weight:900;letter-spacing:-.035em;line-height:1.14;margin:0 0 5px;overflow-wrap:anywhere}.review-card__body time{color:var(--muted);font-size:12px}.home-sidebar{display:flex;flex-direction:column;gap:10px}.sidebar-panel{background:#0d1016;border:1px solid #1c2029;border-radius:12px;padding:20px 22px;position:relative;overflow:hidden}.sidebar-title{font-size:clamp(19px,1.55vw,24px);padding-left:17px;margin-bottom:14px}.sidebar-title::before{width:6px}.sidebar-panel p{font-size:14px;color:#d2d2d6;line-height:1.5}.about-panel{min-height:190px;padding-bottom:36px}.about-panel p{position:relative;z-index:2;padding-right:24px}.about-mascot{position:absolute;right:-22px;bottom:-28px;width:108px;opacity:.9;filter:drop-shadow(0 0 17px #ff005c38)}.also-list{display:flex;flex-direction:column;gap:12px}.also-link{display:flex;gap:11px;align-items:center}.also-thumb{flex:0 0 68px;height:54px;overflow:hidden;border-radius:3px;background:#1c2230}.also-thumb img,.also-thumb .image-placeholder{width:100%;height:100%;object-fit:cover}.also-description{display:flex;flex-direction:column;min-width:0}.also-description strong{font-size:13px;line-height:1.15;font-weight:850}.also-description small{color:var(--muted);font-size:11px;margin-top:4px}.subscribe-panel{padding-top:19px}.subscribe-link{display:block;text-align:center;background:var(--pink);padding:11px;border-radius:7px;color:#fff;font-weight:850;font-size:13px;transition:background .2s}.subscribe-link:hover{color:#fff;background:#c90047}
.universe-section{padding:52px 24px 65px;margin-top:10px;border-radius:12px;background:radial-gradient(circle at 87% 102%,#220c23 0%,transparent 33%),linear-gradient(180deg,#10141c,#0a0d12);border:1px solid #1c2029;overflow:hidden}.universe-section .section-heading{margin-bottom:22px}.universe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.universe-card{min-width:0;min-height:230px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:19px;border:2px solid currentColor;border-radius:3px;overflow:hidden;isolation:isolate}.universe-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#050507f2 0%,#0009 43%,transparent 100%)}.universe-card--games{color:var(--yellow);background:radial-gradient(ellipse at 55% 12%,#ffe000 0%,#b58307 38%,#1e1b10 75%)}.universe-card--films{color:var(--pink);background:radial-gradient(ellipse at 57% 26%,#ff0067 0%,#780531 45%,#1c0912 80%)}.universe-card--comics{color:var(--purple);background:radial-gradient(ellipse at 59% 19%,#ba7cf6 0%,#602d82 45%,#160f25 80%)}.universe-illustration{position:absolute;z-index:-1;inset:-23px 0 auto;font-size:205px;font-weight:800;line-height:1;transform:rotate(-12deg);text-align:center;color:#03030465;text-shadow:10px 12px 30px #0003}.universe-card--films .universe-illustration{transform:rotate(12deg)}.universe-body strong{display:block;font-size:clamp(20px,2vw,32px);font-weight:950;letter-spacing:-.05em;line-height:1.1;margin-bottom:8px}.universe-body small{display:block;color:#f1f1f1;line-height:1.35;font-size:13px;max-width:80%}.universe-arrow{position:absolute;bottom:19px;right:15px;border:1px solid currentColor;border-radius:50%;height:36px;width:36px;display:grid;place-items:center;font-size:22px}.universe-card:hover{filter:brightness(1.12)}.end-strip{height:52px;background:linear-gradient(160deg,transparent 0 30%,#22131c 43%,#080b0f 58%);opacity:.7}
.site-footer{background:#080a0d;border-top:1px solid #1d222b;padding:28px 0 30px}.footer-inner{display:flex;align-items:center;gap:32px;justify-content:space-between}.footer-brand .brand-mascot{height:53px;width:57px;flex-basis:57px}.footer-brand .brand-copy strong{font-size:28px}.footer-brand .brand-copy small{font-size:11px}.footer-nav{display:flex;gap:20px;flex-wrap:wrap}.footer-nav a{font-size:12px;font-weight:700}.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-size:12px;color:var(--muted)}.rss-link{color:var(--soft)}
/* Archive and search */
.listing-page{min-height:68vh;padding-block:48px 75px}.listing-heading{padding-bottom:26px;margin-bottom:28px;border-bottom:1px solid var(--line)}.listing-heading h1{font-size:clamp(40px,5vw,70px);line-height:1.08;letter-spacing:-.06em;margin:9px 0}.eyebrow{color:var(--pink);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.archive-description{max-width:730px;color:var(--muted)}.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 20px}.pagination{margin-top:48px}.pagination ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0;list-style:none}.pagination .page-numbers{display:block;background:#161921;padding:10px 14px;border-radius:5px;font-weight:700}.pagination .current{background:var(--pink);color:#fff}.empty-state{min-height:200px;padding:30px;background:var(--panel);border-radius:12px}.search-form{display:flex;width:100%;gap:10px}.search-form input{min-width:0;flex:1;background:#161a22;border:1px solid #40434c;border-radius:5px;color:#fff;padding:12px 14px}.search-form button{border:0;border-radius:5px;background:var(--pink);color:#fff;font-weight:800;padding:11px 16px}
/* Article detail */
.article-page{padding-block:44px 95px}.article-single{max-width:900px;margin:0 auto}.article-header{margin-bottom:26px}.article-header h1{font-size:clamp(38px,6vw,72px);font-weight:950;letter-spacing:-.062em;line-height:1.04;margin:15px 0 20px;overflow-wrap:anywhere}.article-category{font-weight:800;color:var(--pink);text-transform:uppercase;font-size:12px;letter-spacing:.04em}.article-category a{color:var(--pink)}.article-meta{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px}.article-cover{margin:0 0 35px}.article-cover img{display:block;width:100%;max-height:570px;object-fit:contain;background:#131720;border-radius:9px}.article-cover figcaption{font-size:12px;color:var(--muted);margin-top:8px}.entry-content{font-size:clamp(17px,1.35vw,19px);line-height:1.88;max-width:760px;margin:0 auto;overflow-wrap:anywhere;color:#e9e9ec}.entry-content>*:first-child{margin-top:0}.entry-content p{margin:0 0 1.4em}.entry-content h2,.entry-content h3,.entry-content h4{letter-spacing:-.035em;line-height:1.2;color:#fff;margin:1.5em 0 .65em}.entry-content h2{font-size:1.65em}.entry-content h3{font-size:1.35em}.entry-content a{text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:3px}.entry-content blockquote{border-left:4px solid var(--pink);padding-left:20px;margin:26px 0;color:#fff;font-size:1.16em}.entry-content img{height:auto;border-radius:5px}.entry-content figure{max-width:100%;margin:24px 0}.entry-content figcaption{font-size:13px;text-align:center;color:var(--muted)}.entry-content ul,.entry-content ol{padding-left:1.6em}.entry-content pre{max-width:100%;overflow:auto;padding:20px;background:#151822;border-radius:5px}.entry-content table{display:block;width:100%;overflow:auto}.entry-content td,.entry-content th{padding:10px 12px;border:1px solid var(--line)}.entry-content iframe{max-width:100%}.article-tags{max-width:760px;margin:35px auto;display:flex;flex-wrap:wrap;gap:9px}.article-tags a{font-size:12px;background:#1b1f29;border-radius:4px;color:var(--muted);padding:6px 10px}.post-navigation{max-width:760px;margin:48px auto 0;border-block:1px solid var(--line);padding-block:20px;display:flex;justify-content:space-between;gap:20px;font-weight:750}.post-navigation span{max-width:48%}.comments-area{max-width:760px;margin:50px auto}.comments-area h2{font-size:25px}.comment-list{padding-left:30px}.comment-body{padding:13px 0;border-bottom:1px solid var(--line)}.comment-meta{font-size:14px;color:var(--muted)}.comment-content p{margin-bottom:10px}.comment-respond{background:var(--panel);padding:20px;border-radius:9px}.comment-respond input:not([type=checkbox]),.comment-respond textarea{display:block;max-width:100%;width:100%;padding:12px;background:#171c24;border:1px solid #353c49;border-radius:4px;color:var(--text)}.comment-respond label{display:block;margin-bottom:5px}.comment-respond .submit{background:var(--pink)!important;border:0!important;font-weight:800;cursor:pointer}.not-found{min-height:65vh;padding-block:80px;max-width:750px}.not-found h1{font-size:clamp(36px,6vw,72px);line-height:1.1}.not-found p{color:var(--muted)}.back-home{color:var(--pink)}
@media(max-width:1150px){.page-width{width:min(calc(100% - 34px),var(--max))}.brand-mascot{width:61px;flex-basis:61px}.brand-copy strong{font-size:31px}.nav-items{gap:19px}.nav-items a{font-size:12px}.feature-card--hero .feature-card__title{font-size:clamp(30px,4.15vw,50px)}.home-body{grid-template-columns:minmax(0,2fr) minmax(235px,.85fr)}.latest-section{padding:22px 18px}.review-grid{gap:18px 11px}.sidebar-panel{padding:18px 15px}}
@media(max-width:900px){.header-inner{min-height:78px}.brand-copy strong{font-size:32px}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#10131b;border-bottom:1px solid var(--line);padding:14px 23px;box-shadow:0 10px 26px #0008}.primary-nav.is-open{display:block}.nav-items{flex-direction:column;align-items:stretch;gap:0}.nav-items a{font-size:15px;padding:11px 6px}.nav-items a::after{bottom:5px}.nav-items .sub-menu{position:static;visibility:visible;opacity:1;transform:none;border:0;box-shadow:none;background:transparent;padding:0 0 0 12px}.mobile-toggle{display:flex;margin-left:auto;flex-direction:column;gap:4px}.mobile-toggle span{display:block;width:24px;height:2px;background:#fff;border-radius:2px}.home-features{height:460px}.home-body{display:block}.latest-section{padding:23px}.home-sidebar{display:grid;grid-template-columns:1fr 1fr;margin-top:10px}.about-panel{grid-column:1/2}.also-panel{grid-row:span 2}.subscribe-panel{grid-column:1/2}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-inner{flex-wrap:wrap}.footer-nav{order:3;flex-basis:100%;justify-content:center}}
@media(max-width:650px){.page-width{width:calc(100% - 22px)}.header-inner{gap:10px;min-height:68px}.brand{gap:5px}.brand-mascot{width:48px;height:48px;flex-basis:48px}.brand-copy strong{font-size:26px}.brand-copy small{font-size:9px}.mobile-toggle{padding:7px}.header-search-toggle{padding:5px}.header-search-toggle svg{width:20px;height:20px}.home-features{display:flex;flex-direction:column;height:auto;gap:9px}.feature-card--hero{height:430px;flex:none}.feature-card--small{height:255px;flex:none}.feature-card--hero .feature-card__title{font-size:clamp(30px,7vw,41px)}.feature-card--hero .feature-card__content{bottom:20px;right:50px;left:17px}.feature-card--small .feature-card__title{font-size:26px}.feature-card__excerpt{font-size:13px}.circle-arrow{width:32px;height:32px;font-size:19px;bottom:14px;right:12px}.latest-section{padding:24px 12px}.section-heading h2{padding-left:17px;font-size:30px}.section-heading>a{font-size:11px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 12px}.review-card__body h3{font-size:16px}.review-card__image{aspect-ratio:1.2}.home-sidebar{display:flex}.about-panel{min-height:170px}.universe-section{padding:33px 12px 35px}.universe-grid{grid-template-columns:1fr;gap:10px}.universe-card{min-height:190px}.universe-body strong{font-size:28px}.universe-illustration{font-size:180px}.listing-page{padding-block:36px 55px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-page{padding-block:30px 65px}.article-header h1{font-size:clamp(34px,9vw,49px)}.footer-inner{gap:16px}.footer-nav{justify-content:start;gap:16px}.footer-meta{margin-left:auto}.search-form{flex-wrap:wrap}.search-form button{width:100%}}
@media(max-width:380px){.brand-copy strong{font-size:23px}.brand-copy small{font-size:8px}.brand-mascot{width:40px;flex-basis:40px}.review-grid{gap:18px 9px}.review-card__body h3{font-size:14px}.section-heading h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* KumaBlog v1.1 — editorial pages and contact form. */
.about-more-link{display:inline-flex;gap:12px;align-items:center;position:relative;z-index:2;border:1px solid var(--pink);color:var(--text);padding:8px 13px;border-radius:7px;font-size:12px;font-weight:800;margin-top:10px}.about-more-link:hover{background:var(--pink);color:#fff}
.footer-nav{gap:clamp(10px,1.35vw,20px)}.footer-nav a{font-size:clamp(11px,.85vw,12px)}
.editorial-page{padding-block:42px 90px;min-height:70vh}.editorial-article{max-width:1020px;margin-inline:auto}.editorial-hero{display:flex;align-items:center;justify-content:space-between;gap:34px;background:radial-gradient(ellipse at 85% 30%,#3e182e 0%,transparent 48%),linear-gradient(145deg,#161923,#0b0d12);border:1px solid var(--line);border-radius:14px;padding:clamp(28px,5vw,65px);margin-bottom:30px;overflow:hidden}.editorial-hero h1{margin:10px 0 18px;font-size:clamp(42px,6.5vw,83px);line-height:1.05;letter-spacing:-.065em}.editorial-hero p{font-size:clamp(16px,1.5vw,20px);color:var(--soft);max-width:610px;margin:0}.editorial-hero img{object-fit:contain;width:clamp(105px,21vw,220px);height:auto;flex-shrink:0}.editorial-hero--contact{background:radial-gradient(ellipse at 100% 0%,#3d1737 0%,transparent 50%),linear-gradient(145deg,#171b26,#0b0d12)}.editorial-content{max-width:770px;margin:40px auto}.editorial-cta{margin:60px auto 0;max-width:770px;border-top:1px solid var(--line);padding-top:24px}.editorial-cta h2{font-size:clamp(22px,3vw,32px);line-height:1.2;margin:0 0 18px}.contact-panel{max-width:770px;margin:35px auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:clamp(20px,4vw,34px)}.contact-form{display:grid;gap:20px}.contact-form label:not(.contact-consent){display:block;color:var(--text);font-size:14px;font-weight:750;margin-bottom:7px}.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;background:#171c24;border:1px solid #414856;border-radius:7px;color:#fff;padding:12px 14px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--pink)}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-consent{display:flex;align-items:flex-start;gap:11px;font-size:13px;color:var(--soft);line-height:1.55}.contact-consent input{margin-top:4px;accent-color:var(--pink);flex-shrink:0}.contact-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:7px;background:var(--pink);color:#fff;font-weight:850;padding:12px 20px;width:max-content}.contact-button:hover{background:#de0053;color:#fff}.contact-feedback{padding:13px 18px;border-radius:7px;margin:0 0 22px;font-size:15px}.contact-feedback--success{background:#173c2a;border:1px solid #346d4f}.contact-feedback--error{background:#3e2027;border:1px solid #8a3c50}.contact-trap{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.footer-nav{justify-content:center}.footer-nav a{font-size:12px}}
@media(max-width:650px){.editorial-hero{padding:23px;gap:10px}.editorial-hero img{width:90px}.editorial-hero h1{font-size:42px}.editorial-hero p{font-size:15px}.contact-form__row{grid-template-columns:1fr}.editorial-page{padding-block:22px 65px}.footer-nav{justify-content:flex-start}}

/* End spacing after the removed universe section. */
.home-main{padding-bottom:46px}

/* KumaBlog v1.2: logo étoile + nouvelles vidéos synchronisées via RSS YouTube. */
.brand-star{object-fit:contain;width:70px;height:70px;flex:0 0 70px;display:block}
.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 16px}
.video-card{min-width:0}
.video-card__image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#181e29;border-radius:7px;border:1px solid #292e38;color:#fff}
.video-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s,opacity .3s}
.video-card__image:hover img{transform:scale(1.06);opacity:.78}
.video-card__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:54px;height:38px;border-radius:12px;background:#ff005c;box-shadow:0 5px 22px #000b;color:#fff;transition:background .2s,transform .2s}
.video-card__image:hover .video-card__play{background:#d90051;transform:translate(-50%,-50%) scale(1.07)}
.video-card__body{padding-top:9px}
.video-card__label{display:inline-block;font-weight:850;font-size:10px;color:#ff5b92;letter-spacing:.07em}
.video-card__body h3{font-size:clamp(15px,1.35vw,21px);font-weight:900;letter-spacing:-.035em;line-height:1.2;margin:5px 0 4px;overflow-wrap:anywhere}
.video-card__body time{color:var(--muted);font-size:12px}
.video-feed-notice{padding:34px 24px;background:var(--panel2);border:1px solid var(--line);border-radius:8px}
.video-feed-notice p{color:var(--soft)}.video-feed-notice a{display:inline-block;padding:10px 14px;border-radius:6px;background:var(--pink);font-weight:800;color:#fff}
@media(max-width:1150px){.brand-star{width:61px;height:61px;flex-basis:61px}.video-grid{gap:18px 11px}}
@media(max-width:650px){.brand-star{width:48px;height:48px;flex-basis:48px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.video-card__play{width:42px;height:30px;border-radius:8px}.video-card__play svg{width:20px;height:20px}}
@media(max-width:380px){.brand-star{width:40px;height:40px;flex-basis:40px}.video-grid{gap:18px 9px}.video-card__body h3{font-size:14px}}
