:root{--brother-color-primary:#0073aa;--brother-color-primary-hover:#005177;--brother-color-primary-active:#004161;--brother-color-accent:#e05e00;--brother-color-accent-light:#ff6a00;--brother-color-bg:#ffffff;--brother-color-bg-light:#f5f5f5;--brother-color-bg-lighter:#f0f0f0;--brother-color-bg-dark:#23282d;--brother-color-text-light:#ffffff;--brother-color-text-dark:#1a1a1a;--brother-color-text-secondary:#4a4a4a;--brother-color-text-muted:#5a5a5a;--brother-color-border-light:#eeeeee;--brother-color-border-medium:#dddddd;--brother-color-border-strong:#cccccc;--brother-color-star:#ffb900;--brother-color-error:#cc0000;--brother-radius:8px;--brother-radius-sm:4px;--brother-card-sat:40%;--brother-card-light-1:55%;--brother-card-light-2:42%;--brother-header-gradient:linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #334155 100%)}*,*::before,*::after{box-sizing:border-box;-webkit-tap-highlight-color:#fff0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}body{margin:0;padding:0;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--brother-color-text-dark);background:var(--brother-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}p,li,figcaption{text-wrap:pretty}body.dark-mode{--brother-color-bg:#121212;--brother-color-bg-light:#1e1e1e;--brother-color-bg-lighter:#2a2a2a;--brother-color-bg-dark:#1a1a1a;--brother-color-text-dark:#e0e0e0;--brother-color-text-secondary:#b0b0b0;--brother-color-text-muted:#888888;--brother-color-border-light:#333333;--brother-color-border-medium:#444444;--brother-color-border-strong:#555555;--brother-card-sat:30%;--brother-card-light-1:22%;--brother-card-light-2:15%;--brother-header-gradient:linear-gradient(135deg, #0a0a0f 0%, #111827 50%, #1e293b 100%)}.skip-link{position:absolute;top:-40px;left:0;background:var(--brother-color-primary);color:#fff;padding:8px;z-index:100000}.skip-link:focus{top:7px;left:7px;clip:auto;clip-path:none;width:auto;height:auto;padding:15px 23px 14px;text-decoration:none}.site{max-width:1200px;margin:0 auto;padding:20px;background:var(--brother-color-bg);box-shadow:0 0 20px rgb(0 0 0 / .05)}#site-header,#site-footer{text-align:center}.header-inner{display:flex;justify-content:space-between;align-items:center;padding:20px 20px;max-width:1200px;margin:0 auto 24px;background:var(--brother-color-bg);border-bottom:1px solid var(--brother-color-border-light);transition:background 0.3s}#site-header h1,#site-header .site-title{margin:0}.site-branding{flex-shrink:0;max-width:280px}.site-logo-link{display:flex;align-items:center;text-decoration:none}.logo-icon{display:block;width:48px;height:48px;flex-shrink:0;transition:transform 0.3s ease}.site-logo-link:hover .logo-icon{transform:scale(1.1) rotate(-5deg)}body.dark-mode .logo-icon{filter:invert(1) brightness(1.2)}.logo-fallback{display:none;font-size:1.2em;font-weight:700}.logo-icon:not([src]),.logo-icon[src=""]{display:none}.logo-icon:not([src])~.logo-fallback,.logo-icon[src=""]~.logo-fallback{display:block}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--brother-radius-sm);transition:background 0.2s}.menu-toggle:hover{background:var(--brother-color-bg-lighter)}.menu-toggle .icon-menu{display:block;width:22px;height:2px;background:var(--brother-color-text-dark);border-radius:2px;position:relative;transition:background 0.2s}.menu-toggle .icon-menu::before,.menu-toggle .icon-menu::after{content:'';position:absolute;left:0;width:100%;height:2px;background:var(--brother-color-text-dark);border-radius:2px;transition:transform 0.3s cubic-bezier(.34,1.56,.64,1),top 0.3s}.menu-toggle .icon-menu::before{top:-7px}.menu-toggle .icon-menu::after{top:7px}.menu-toggle[aria-expanded="true"] .icon-menu{background:#fff0}.menu-toggle[aria-expanded="true"] .icon-menu::before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] .icon-menu::after{top:0;transform:rotate(-45deg)}.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.main-navigation a{display:block;text-decoration:none;text-transform:uppercase;font-weight:600;font-size:.875em;padding:10px 15px;border-radius:var(--brother-radius-sm);color:var(--brother-color-text-dark);transition:background-color 0.3s,color 0.3s}.main-navigation a:hover,.main-navigation .current-menu-item>a{background:var(--brother-color-primary-hover);color:var(--brother-color-text-light)}.header-search{flex-shrink:0}.header-search .search-form{display:flex;align-items:center;position:relative}.header-search .search-field{border:1px solid var(--brother-color-border-medium);border-radius:20px;padding:8px 38px 8px 15px;font-size:.9em;width:220px;transition:width 0.3s,border-color 0.3s,box-shadow 0.3s;outline:none;background:var(--brother-color-bg);color:var(--brother-color-text-dark)}.header-search .search-field:focus{width:340px;border-color:var(--brother-color-primary-hover);box-shadow:0 0 0 3px rgb(0 115 170 / .08)}.header-search .search-submit{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:var(--brother-color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='7.5'/%3E%3Cpath d='M16.5 16.5L21 21'/%3E%3C/svg%3E");background-size:16px;background-position:center;background-repeat:no-repeat;cursor:pointer;transition:background 0.2s,transform 0.2s;font-size:0}.header-search .search-submit:hover{background-color:var(--brother-color-primary-hover);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='7.5'/%3E%3Cpath d='M16.5 16.5L21 21'/%3E%3C/svg%3E");background-size:16px;background-position:center;background-repeat:no-repeat;transform:translateY(-50%) scale(1.08)}#theme-toggle{background:none;border:1px solid var(--brother-color-border-medium);border-radius:20px;padding:6px 14px;cursor:pointer;display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:.85em;font-family:inherit;color:var(--brother-color-text-dark);transition:background 0.2s,border-color 0.2s,color 0.2s}#theme-toggle:hover{background:var(--brother-color-bg-light);border-color:var(--brother-color-primary)}.theme-toggle-icon{font-size:1.3em;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;transition:transform 0.3s cubic-bezier(.34,1.56,.64,1)}#theme-toggle:hover .theme-toggle-icon{transform:rotate(15deg) scale(1.1)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--brother-color-text-dark);text-wrap:balance}main#main-content,.main-content-area{max-width:none;margin:0 auto;padding:20px 0;min-height:50vh}.archive-title{font-size:1.5rem;color:var(--brother-color-primary-hover);border-bottom:2px solid var(--brother-color-border-light);padding-bottom:10px;margin-bottom:30px;text-wrap:balance}.archive-title span{color:var(--brother-color-text-dark);font-weight:700}.posts-list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.post-item{display:flex;flex-direction:column;background:var(--brother-color-bg);border:1px solid var(--brother-color-border-light);border-radius:var(--brother-radius);overflow:hidden;transition:transform 0.3s cubic-bezier(.25,.46,.45,.94),box-shadow 0.4s cubic-bezier(.25,.46,.45,.94);position:relative}.post-item::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgb(255 255 255 / .06) 50%,transparent 60%);opacity:0;pointer-events:none;transition:opacity 0.5s}.dark-mode .post-item::after{background:linear-gradient(135deg,transparent 40%,rgb(255 255 255 / .03) 50%,transparent 60%)}.post-item:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgb(0 0 0 / .12),0 0 0 1px var(--brother-color-primary)}.post-item:hover::after{opacity:1}.post-link{display:block;text-decoration:none;color:inherit}.post-thumb{width:100%;position:relative;overflow:hidden;aspect-ratio:2/3;background:var(--brother-color-bg-lighter)}.post-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.4s ease}.post-item:hover .post-thumb img{transform:scale(1.05)}.post-rating{position:absolute;top:8px;left:8px;background:rgb(0 0 0 / .82);color:var(--brother-color-star);font-size:.82em;font-weight:700;padding:3px 8px;border-radius:var(--brother-radius-sm);border:1px solid rgb(255 185 0 / .35);line-height:1.2;z-index:2}.post-thumb-placeholder{display:flex;align-items:flex-end}.post-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px 15px 14px;background:linear-gradient(to top,rgb(0 0 0 / .88) 0%,transparent 100%)}.post-title{font-size:.9rem;line-height:1.3;margin:0;color:#fff;text-shadow:0 1px 4px rgb(0 0 0 / .6)}.no-posts-message{text-align:center;padding:60px 20px;margin:0;color:var(--brother-color-text-muted);font-size:1.1em}.post-excerpt{margin:0 14px 14px;font-size:.8rem;line-height:1.55;color:var(--brother-color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding-left:10px;border-left:2px solid var(--brother-color-primary);transition:border-color 0.2s}.post-item:hover .post-excerpt{border-left-color:var(--brother-color-accent-light)}.entry-summary{margin-bottom:28px;padding:18px 22px;background:linear-gradient(135deg,var(--brother-color-bg-light) 0%,var(--brother-color-bg) 100%);border-left:4px solid var(--brother-color-primary);border-radius:0 var(--brother-radius) var(--brother-radius) 0;font-size:1.05em;line-height:1.7;color:var(--brother-color-text-dark);position:relative}.entry-summary::before{content:"\201C";position:absolute;top:4px;left:10px;font-size:2.2em;line-height:1;color:var(--brother-color-primary);opacity:.15;pointer-events:none}.entry-summary p{margin:0;position:relative;z-index:1}.pagination{margin-top:35px;text-align:center}.pagination .page-numbers{display:inline-block;padding:9px 15px;margin:0 2px;border:1px solid var(--brother-color-border-medium);border-radius:var(--brother-radius-sm);color:var(--brother-color-primary-hover);text-decoration:none;font-size:.9em;transition:background 0.2s}.pagination .page-numbers.current{background:var(--brother-color-primary-hover);color:#fff;border-color:var(--brother-color-primary-hover)}.pagination .page-numbers:hover:not(.current){background:var(--brother-color-bg-lighter)}#site-footer{margin-top:40px;padding:28px 0 24px;border-top:1px solid var(--brother-color-border-light);font-size:.9em;color:var(--brother-color-text-secondary)}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.footer-inner p{margin:0}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px}.footer-separator{display:none}#site-footer a{color:var(--brother-color-primary);text-decoration:underline;text-underline-offset:2px}#site-footer a:hover{color:var(--brother-color-primary-hover)}.tmdb-disclaimer{font-size:.875em;color:var(--brother-color-text-secondary);margin-top:8px}#back-to-top{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:6px;background:var(--brother-color-primary-hover);color:var(--brother-color-text-light);text-decoration:none;border-radius:25px;padding:12px 20px;font-size:.85em;font-weight:600;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s,background 0.3s;z-index:999}#back-to-top.visible{opacity:1;visibility:visible}#back-to-top:hover{background:var(--brother-color-primary)}.brother-breadcrumb{font-size:.85em;margin-bottom:20px;color:var(--brother-color-text-secondary);text-wrap:pretty}.brother-breadcrumb a{color:var(--brother-color-primary);text-decoration:none}.brother-breadcrumb a:hover{color:var(--brother-color-primary-hover);text-decoration:underline}.brother-breadcrumb .breadcrumb-sep{margin:0 6px;color:var(--brother-color-text-muted)}.error404 .main-content-area{text-align:center;padding:60px 20px 80px}.error404-content{max-width:520px;margin:0 auto}.error404-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--brother-color-bg-light);border:2px solid var(--brother-color-border-light);font-size:2.5em;font-weight:800;color:var(--brother-color-text-muted);margin-bottom:16px}.error404 .error404-content h1{font-size:5em;color:var(--brother-color-primary-hover);margin:0;line-height:1;letter-spacing:-.03em}.error404-subtitle{font-size:1.3em;font-weight:600;color:var(--brother-color-text-dark);margin:8px 0 4px}.error404-desc{font-size:.95em;color:var(--brother-color-text-secondary);margin:0 0 24px}.error404-search{max-width:360px;margin:0 auto 28px}.error404-search .search-form{display:flex;position:relative}.error404-search .search-field{width:100%;padding:12px 44px 12px 16px;border:2px solid var(--brother-color-border-medium);border-radius:50px;font-size:.95em;background:var(--brother-color-bg);color:var(--brother-color-text-dark);transition:border-color 0.2s,box-shadow 0.2s;outline:none}.error404-search .search-field:focus{border-color:var(--brother-color-primary-hover);box-shadow:0 0 0 3px rgb(0 115 170 / .08)}.error404-search .search-submit{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;border-radius:50%;background:var(--brother-color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='7.5'/%3E%3Cpath d='M16.5 16.5L21 21'/%3E%3C/svg%3E");background-size:16px;background-position:center;background-repeat:no-repeat;cursor:pointer;transition:background 0.2s;font-size:0}.error404-search .search-submit:hover{background-color:var(--brother-color-primary-hover)}.error404-categories{margin-bottom:8px}.error404-cats-title{font-size:.85em;color:var(--brother-color-text-muted);margin:0 0 10px}.error404-cats-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.error404-cat-link{padding:6px 16px;border:1px solid var(--brother-color-border-medium);border-radius:50px;text-decoration:none;font-size:.85em;font-weight:600;color:var(--brother-color-text-secondary);transition:all 0.2s}.error404-cat-link:hover{background:var(--brother-color-primary);color:#fff;border-color:var(--brother-color-primary);transform:translateY(-1px)}.error404 .btn-home{display:inline-block;margin-top:28px;padding:14px 36px;background:var(--brother-color-primary);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:1em;transition:background 0.2s,transform 0.2s}.error404 .btn-home:hover{background:var(--brother-color-primary-hover);transform:translateY(-2px)}.movie-card{position:relative;border-radius:var(--brother-radius);overflow:hidden;background:var(--brother-color-bg);border:1px solid var(--brother-color-border-light);transition:transform 0.3s cubic-bezier(.25,.46,.45,.94),box-shadow 0.4s cubic-bezier(.25,.46,.45,.94)}.movie-card::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgb(255 255 255 / .06) 50%,transparent 60%);opacity:0;pointer-events:none;z-index:2;transition:opacity 0.5s}.dark-mode .movie-card::after{background:linear-gradient(135deg,transparent 40%,rgb(255 255 255 / .03) 50%,transparent 60%)}.movie-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgb(0 0 0 / .12),0 0 0 1px var(--brother-color-primary)}.movie-card:hover::after{opacity:1}.movie-card-link{display:block;text-decoration:none;color:inherit}.movie-card-rating{position:absolute;top:8px;left:8px;z-index:3;background:rgb(0 0 0 / .82);color:var(--brother-color-star);font-size:.78em;font-weight:700;padding:3px 8px;border-radius:var(--brother-radius-sm);border:1px solid rgb(255 185 0 / .35);line-height:1.2}.movie-card-thumbnail{width:100%;aspect-ratio:2/3;overflow:hidden;background:var(--brother-color-bg-lighter)}.movie-card-thumbnail img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.4s ease}.movie-card:hover .movie-card-thumbnail img{transform:scale(1.05)}.movie-card-title{margin:10px 12px 12px;font-size:.85rem;line-height:1.3;font-weight:600;color:var(--brother-color-text-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie-card-title .movie-card-year{font-weight:400;color:var(--brother-color-text-muted);font-size:.9em}.entry-header{margin-bottom:28px}.entry-title{font-size:2rem;line-height:1.2;margin:0 0 8px;color:var(--brother-color-primary-hover);text-wrap:balance}.entry-tagline{font-size:1.1rem;font-style:italic;color:var(--brother-color-text-secondary);margin:0 0 12px;line-height:1.4}.entry-meta{font-size:.875em;color:var(--brother-color-text-muted);display:flex;flex-wrap:wrap;gap:6px 16px}.entry-meta span{white-space:nowrap}.entry-meta a{color:var(--brother-color-text-secondary);text-decoration:none}.entry-meta a:hover{color:var(--brother-color-primary)}.site-content-wrapper{display:flex;gap:30px}.site-content-wrapper .main-content-area{flex:1;min-width:0;max-width:none;margin:0}.movie-main-info{display:flex;gap:28px;margin-bottom:35px}.post-thumbnail{flex-shrink:0;width:300px;position:relative}.post-thumbnail img{width:100%;height:auto;border-radius:var(--brother-radius);display:block;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.poster-trailer-button-wrapper{margin-top:14px}.play-trailer-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;background:rgb(204 0 0 / .92);color:#fff;border:none;border-radius:var(--brother-radius);font-size:.95em;font-weight:700;cursor:pointer;transition:transform 0.2s,background 0.2s}.play-trailer-button:hover{background:#c00;transform:scale(1.03)}.movie-meta-details{flex:1;min-width:0}.entry-meta-info{display:flex;flex-direction:column;background:var(--brother-color-bg-light);border:1px solid var(--brother-color-border-light);border-radius:var(--brother-radius);padding:4px 0}.meta-item{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;font-size:.9em;border-bottom:1px solid var(--brother-color-border-light)}.meta-item:last-child{border-bottom:none}.meta-label{font-weight:600;color:var(--brother-color-text-secondary);min-width:130px;flex-shrink:0}.meta-value{color:var(--brother-color-text-dark);word-break:break-word}.meta-value a{color:var(--brother-color-primary);text-decoration:none}.meta-value a:hover{color:var(--brother-color-primary-hover);text-decoration:underline}.star-rating{display:inline-flex;align-items:center;gap:1px;color:var(--brother-color-star);font-size:1.15em}.star-half{background:linear-gradient(90deg,var(--brother-color-star) 50%,#888888 50%);-webkit-background-clip:text;background-clip:text;color:#fff0}.star-empty{color:#888}body.dark-mode .star-half{background:linear-gradient(90deg,var(--brother-color-star) 50%,#666666 50%);-webkit-background-clip:text;background-clip:text;color:#fff0}body.dark-mode .star-empty{color:#666}.rating-text{margin-left:8px;font-weight:700;color:var(--brother-color-star);font-size:.85em}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9998;padding:16px 20px;background:rgb(18 18 18 / .88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgb(255 255 255 / .06);box-shadow:0 -4px 24px rgb(0 0 0 / .3);animation:cookieSlideUp 0.5s cubic-bezier(.22,1,.36,1)}@keyframes cookieSlideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cookie-container p{margin:0;font-size:.88em;line-height:1.5;color:#e0e0e0;flex:1;min-width:240px}.cookie-container a{color:var(--brother-color-primary);text-decoration:underline;text-underline-offset:2px}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-btn{padding:10px 22px;border:none;border-radius:50px;font-size:.85em;font-weight:600;cursor:pointer;transition:all 0.2s;font-family:inherit}.cookie-btn:first-child{background:#fff0;color:#ccc;border:1px solid rgb(255 255 255 / .2)}.cookie-btn:first-child:hover{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .4)}.cookie-btn:last-child{background:var(--brother-color-primary);color:#fff}.cookie-btn:last-child:hover{background:var(--brother-color-primary-hover);transform:translateY(-1px)}.ad-widget{font-size:.9em;color:var(--brother-color-text-dark)}.ad-label{display:block;font-size:.75em;color:var(--brother-color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.ad-content-before{padding:12px;background:var(--brother-color-bg-light);border:1px solid var(--brother-color-border-light);border-radius:var(--brother-radius);overflow:hidden}.ad-content-before .ad-widget{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;text-align:center}.ad-content-before .ad-widget img,.ad-content-before .ad-widget iframe{max-width:100%;display:block}.entry-content:has(.ad-content-before):not(:has(.brother-toc))>.ad-content-before{float:left;width:280px;margin:0 24px 24px 0}.entry-content:has(.ad-content-before):has(.brother-toc){display:flex;flex-wrap:wrap;gap:0 24px;align-items:flex-start}.entry-content:has(.ad-content-before):has(.brother-toc)>*:not(.ad-content-before):not(.brother-toc){width:100%}.entry-content:has(.ad-content-before):has(.brother-toc)>.ad-content-before{width:280px;float:none;margin:0;flex-shrink:0}.entry-content:has(.ad-content-before):has(.brother-toc)>.brother-toc{width:calc(100% - 304px);flex-shrink:0;border-left:1px solid var(--brother-color-border-light);padding-left:24px}@media (max-width:768px){.entry-content:has(.ad-content-before):not(:has(.brother-toc))>.ad-content-before{float:none;width:100%;max-width:300px;margin:0 auto 20px}.entry-content:has(.ad-content-before):has(.brother-toc){flex-direction:column;gap:20px}.entry-content:has(.ad-content-before):has(.brother-toc)>.ad-content-before{width:100%;max-width:300px;margin:0 auto}.entry-content:has(.ad-content-before):has(.brother-toc)>.brother-toc{width:100%;border-left:none;padding-left:0}}.nav-theme-toggle{cursor:pointer;user-select:none}.no-css-has .entry-content>.ad-content-before{float:left;width:280px;margin:0 24px 24px 0}@media (max-width:768px){.no-css-has .entry-content>.ad-content-before{float:none;width:100%;max-width:300px;margin:0 auto 20px}}.ad-content-after{width:728px;max-width:100%;margin:0 auto 30px;padding:16px;text-align:center;background:var(--brother-color-bg-light);border:1px solid var(--brother-color-border-light);border-radius:var(--brother-radius);overflow:hidden}.ad-content-after .ad-widget{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60px}.ad-content-after .ad-widget img,.ad-content-after .ad-widget iframe{max-width:100%;display:block}.entry-content{line-height:1.85;font-size:1.05em;color:var(--brother-color-text-dark);text-align:justify}.entry-content p{margin:0 0 1.6em}.entry-content a{color:var(--brother-color-primary);text-decoration:underline;text-underline-offset:2px}.entry-content a:hover{color:var(--brother-color-primary-hover)}.entry-content img{max-width:100%;height:auto;border-radius:var(--brother-radius)}.entry-content .wp-block-image,.entry-content figure{margin:1.8em 0;text-align:center}.entry-content figcaption{font-size:.85em;color:var(--brother-color-text-muted);margin-top:8px;text-wrap:pretty}.entry-content h2{font-size:1.5rem;margin:2em 0 .6em;padding-left:14px;border-left:4px solid var(--brother-color-primary-hover)}.entry-content h3{font-size:1.25rem;margin:1.8em 0 .5em;padding-left:12px;border-left:3px solid var(--brother-color-primary)}.entry-content h4{font-size:1.1rem;margin:1.4em 0 .4em}.entry-content h2:first-child{margin-top:0}.entry-content ul,.entry-content ol{margin:0 0 1.6em;padding-left:1.5em}.entry-content li{margin-bottom:.4em}.entry-content blockquote{margin:1.8em 0;padding:20px 28px;border-left:4px solid var(--brother-color-primary);background:var(--brother-color-bg-light);border-radius:0 var(--brother-radius) var(--brother-radius) 0;font-style:italic;color:var(--brother-color-text-secondary);position:relative}.entry-content blockquote::before{content:"\201C";font-size:3em;line-height:0;color:var(--brother-color-primary);opacity:.25;position:absolute;top:28px;left:12px}.entry-content table{width:100%;border-collapse:collapse;margin:0 0 1.6em;font-size:.95em;border-radius:var(--brother-radius);overflow:hidden}.entry-content td,.entry-content th{padding:12px 16px;border:1px solid var(--brother-color-border-light);text-align:start}.entry-content th{background:var(--brother-color-bg-light);font-weight:700;border-bottom:2px solid var(--brother-color-primary-hover)}.entry-content tr:last-child td:first-child{border-radius:0 0 0 var(--brother-radius)}.entry-content tr:last-child td:last-child{border-radius:0 0 var(--brother-radius) 0}.entry-content hr{margin:2em 0;border:none;border-top:1px solid var(--brother-color-border-light)}.entry-footer{margin-top:35px;padding-top:18px;border-top:1px solid var(--brother-color-border-light);font-size:.9em}.entry-footer p{margin:0}.tag-label{font-weight:600;color:var(--brother-color-text-secondary);margin-right:5px}.entry-footer a{color:var(--brother-color-primary);text-decoration:none}.entry-footer a:hover{color:var(--brother-color-primary-hover);text-decoration:underline}.edit-link{margin-left:12px}.author-box{display:flex;gap:20px;align-items:flex-start;margin:40px 0;padding:24px;background:var(--brother-color-bg-light);border-radius:var(--brother-radius);border:1px solid var(--brother-color-border-light)}.author-box-avatar{flex-shrink:0}.author-box-avatar img{border-radius:50%;display:block}.author-box-name{font-size:1.05em;font-weight:700;display:block;margin-bottom:6px}.author-box-name a{color:var(--brother-color-text-dark);text-decoration:none}.author-box-name a:hover{color:var(--brother-color-primary)}.author-box-bio{margin:0;font-size:.9em;line-height:1.6;color:var(--brother-color-text-secondary)}body.dark-mode .author-box{background:var(--brother-color-bg-dark);border-color:rgb(255 255 255 / .06)}body.dark-mode .author-box-bio{color:var(--brother-color-text-muted)}.page-links{margin-top:30px;padding:12px 0;border-top:1px solid var(--brother-color-border-light);font-size:.9em}.page-links a{padding:5px 12px;border:1px solid var(--brother-color-border-medium);border-radius:var(--brother-radius-sm);margin:0 3px;text-decoration:none;transition:background 0.2s}.page-links a:hover{background:var(--brother-color-bg-light)}.brother-sections{margin-top:40px}.widget-area{width:300px;flex-shrink:0}.widget-area .widget{background:var(--brother-color-bg-light);border:1px solid var(--brother-color-border-light);border-radius:var(--brother-radius);padding:20px;margin-bottom:20px;font-size:.9em}.widget-area .widget-title{font-size:1.1em;margin:0 0 15px;color:var(--brother-color-primary-hover);border-bottom:2px solid var(--brother-color-border-light);padding-bottom:8px}.widget-area a{color:var(--brother-color-primary);text-decoration:none}.widget-area a:hover{color:var(--brother-color-primary-hover);text-decoration:underline}.widget-area ul{list-style:none;margin:0;padding:0}.widget-area ul li{padding:7px 0;border-bottom:1px solid var(--brother-color-border-light)}.widget-area ul li:last-child{border-bottom:none}.widget-area p{margin:0 0 .8em}.comments-area{margin-top:40px}.comments-title{font-size:1.3rem;margin-bottom:24px;display:flex;align-items:center;gap:8px}.comment-list{list-style:none;padding:0}.comment{padding:20px 0;border-bottom:1px solid var(--brother-color-border-light);position:relative}.comment:last-child{border-bottom:none}.comment.depth-2{margin-left:48px}.comment.depth-3{margin-left:48px}.comment.depth-2::before,.comment.depth-3::before{content:'';position:absolute;left:-24px;top:0;bottom:0;width:2px;background:var(--brother-color-border-light);border-radius:1px}.comment-body{background:var(--brother-color-bg-light);border:1px solid var(--brother-color-border-light);border-radius:var(--brother-radius);padding:16px 20px;transition:box-shadow 0.2s}.comment-body:hover{box-shadow:0 2px 8px rgb(0 0 0 / .04)}.comment-author{font-weight:600;display:flex;align-items:center;gap:8px}.comment-author .avatar{border-radius:50%;border:2px solid var(--brother-color-border-light);width:40px;height:40px}.comment-author .says{display:none}.comment-metadata{font-size:.8em;color:var(--brother-color-text-muted);margin:4px 0 10px}.comment-metadata a{color:var(--brother-color-text-muted);text-decoration:none}.comment-metadata a:hover{color:var(--brother-color-primary)}.comment-content{font-size:.95em;line-height:1.65;color:var(--brother-color-text-dark)}.comment-content p{margin:0 0 1em}.reply{margin-top:10px}.reply a{color:var(--brother-color-primary);font-size:.82em;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.03em;transition:color 0.2s}.reply a:hover{color:var(--brother-color-primary-hover)}.comment-respond{margin-top:36px}.comment-reply-title{font-size:1.15rem;margin-bottom:18px;display:flex;align-items:center;gap:8px}.comment-reply-title small{margin-left:auto}.comment-reply-title a{font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.comment-form{display:flex;flex-direction:column;gap:14px}.comment-form label{display:block;font-weight:600;font-size:.9em;margin-bottom:4px}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;padding:12px 16px;border:1px solid var(--brother-color-border-medium);border-radius:var(--brother-radius-sm);font-size:.95em;background:var(--brother-color-bg);color:var(--brother-color-text-dark);transition:border-color 0.2s,box-shadow 0.2s}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--brother-color-primary-hover);box-shadow:0 0 0 3px rgb(0 115 170 / .08);outline:none}.comment-form textarea{min-height:130px}.comment-form .form-submit{margin-top:4px}.form-submit .submit{padding:12px 32px;background:var(--brother-color-primary);color:#fff;border:none;border-radius:50px;font-weight:600;font-size:.95em;cursor:pointer;transition:background 0.2s,transform 0.2s}.form-submit .submit:hover{background:var(--brother-color-primary-hover);transform:translateY(-1px)}@media (max-width:992px){.widget-area{width:100%}.posts-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){#site-header{position:sticky;top:0;z-index:200}.header-inner{flex-direction:row;flex-wrap:wrap;text-align:center;gap:10px;padding:14px 16px;margin-bottom:16px;background:rgb(255 255 255 / .88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--brother-color-border-light)}body.dark-mode .header-inner{background:rgb(18 18 18 / .88)}.site-branding{order:1;max-width:200px}.menu-toggle{display:flex;order:2}.main-navigation{order:5;width:100%;position:relative;z-index:100;max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(.22,1,.36,1),opacity 0.3s ease;opacity:0}.main-navigation.toggled{max-height:80vh;opacity:1}.main-navigation ul{flex-direction:column;gap:0;background:var(--brother-color-bg-light);border-radius:var(--brother-radius);border:1px solid var(--brother-color-border-light);overflow:hidden;max-height:80vh;overflow-y:auto}.main-navigation li{border-bottom:1px solid var(--brother-color-border-light)}.main-navigation li:last-child{border-bottom:none}.main-navigation a{border-radius:0;text-align:center;padding:16px 15px;font-size:.9em;transition:background 0.2s,padding 0.2s}.main-navigation a:hover,.main-navigation .current-menu-item>a{background:var(--brother-color-primary);color:var(--brother-color-text-light)}.main-navigation .nav-theme-toggle{border-top:1px solid var(--brother-color-border-light);margin-top:4px;color:var(--brother-color-text-secondary);font-weight:500}.header-search{order:3;width:100%;max-width:100%;padding:0}.header-search .search-form{display:flex;align-items:center}.header-search .search-field{width:100%;border-radius:25px;height:44px;padding:0 46px 0 18px;font-size:.95em;background:var(--brother-color-bg-lighter);border-color:#fff0;transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;line-height:normal}.header-search .search-field:focus{width:100%;border-color:var(--brother-color-primary-hover);background:var(--brother-color-bg);box-shadow:0 0 0 3px rgb(0 115 170 / .1)}.header-search .search-submit{width:36px;height:36px;right:4px;top:50%;transform:translateY(-50%);background-size:15px}#theme-toggle{display:none}.movie-main-info{flex-direction:column}.post-thumbnail{width:100%;max-width:280px;margin:0 auto}.site-content-wrapper{flex-direction:column}}.brother-toc{background:var(--brother-color-bg-light);border:1px solid var(--brother-color-border-light);border-left:4px solid var(--brother-color-primary);border-radius:var(--brother-radius);padding:16px 20px 12px;margin:0 0 28px}.brother-toc-title{font-weight:700;font-size:1em;margin:0 0 10px;color:var(--brother-color-primary-hover);text-transform:uppercase;letter-spacing:.04em}.brother-toc ul{list-style:none;margin:0;padding:0}.brother-toc li{margin:0;padding:4px 0;font-size:.925em;line-height:1.5}.brother-toc li a{color:var(--brother-color-text-dark);text-decoration:none;border-bottom:1px solid #fff0;transition:border-color 0.15s,color 0.15s}.brother-toc li a:hover{color:var(--brother-color-primary);border-bottom-color:var(--brother-color-primary)}.brother-toc .toc-h3{padding-left:16px;font-size:.875em}@media (max-width:480px){.posts-list{grid-template-columns:1fr}.entry-title{font-size:1.5rem}.header-inner{gap:8px;padding:10px 12px}.site-branding{max-width:140px}.header-search{max-width:100%;order:3;width:100%}.main-navigation{order:5}.main-navigation a{padding:14px 12px;font-size:.85em}.cookie-consent-banner{padding:12px 14px}.cookie-container{flex-direction:column;text-align:center}.comment.depth-2,.comment.depth-3{margin-left:24px}.comment.depth-2::before,.comment.depth-3::before{left:-12px}}@media (prefers-contrast:more){:root{--brother-color-text-muted:#333333;--brother-color-border-light:#999999;--brother-color-border-medium:#777777}.skip-link:focus{outline:3px solid #000;outline-offset:2px}a{text-decoration:underline}.button,.play-button-large,.play-button-secondary{border:2px solid currentColor}}