/* anime red palette — intentionally loaded after every page stylesheet. */
:root{
  --ez-bg:#10090c!important;
  --ez-panel:#1a0f13!important;
  --ez-soft:#27151b;
  --ez-line:#46242d;
  --ez-text:#fff5f6;
  --ez-muted:#b99aa0;
  --ez-accent:#ff4d5a!important;
  --ez-purple:#dc2638;
  --ez-mint:#ff8b94;
  --ez-red:#ff4d5a;
  --ez-red-bright:#ff6b76;
  --ez-red-deep:#a91029;
  --ez-red-dark:#4d101c;
  --ez-red-rgb:255,77,90;
  --swiper-theme-color:#ff4d5a;
}

body.ez-modern{background:radial-gradient(ellipse at 50% -15%,#4a0d1b 0,transparent 43%),var(--ez-bg)!important}
.ez-site-backdrop::after{background:linear-gradient(90deg,#10090c,transparent 28%,transparent 72%,#10090c),linear-gradient(180deg,transparent 20%,#10090c 100%)}
.ez-site-backdrop--phoenix{--ez-phoenix-width:max(100vw,min(100svh,1100px));opacity:var(--ez-anime-background-opacity,.1)}
.ez-site-backdrop--phoenix>.ez-site-backdrop-art,.ez-site-backdrop--phoenix>.ez-site-backdrop-image{position:absolute;left:50%;top:calc(232px - var(--ez-phoenix-width) * .145);display:block;width:var(--ez-phoenix-width);height:auto;max-width:none;transform:translateX(-50%)}
.ez-site-backdrop--phoenix>.ez-site-backdrop-art>.ez-site-backdrop-image{display:block;width:100%;height:auto;max-width:none;object-fit:contain;object-position:center top}
.ez-site-backdrop--phoenix::after{background:linear-gradient(90deg,#10090c26,transparent 18%,transparent 82%,#10090c26)}
@media(min-width:700px) and (max-height:650px){.ez-site-backdrop--phoenix>.ez-site-backdrop-art,.ez-site-backdrop--phoenix>.ez-site-backdrop-image{top:calc(210px - var(--ez-phoenix-width) * .145)}}
.ez-modern ::selection{background:#ff4d5a;color:#fff}
.ez-modern :is(a,button,input,select,textarea):focus-visible{outline-color:var(--ez-red-bright)}

/* Header, navigation and search */
#nav-header,.ez-site-header,.ez-header{background:linear-gradient(180deg,#250b12f2,#12090df2)!important;border-color:#a92a3e!important}
.ez-header::after{background:linear-gradient(90deg,#7f1228,#ff5361 42%,#bd1c37 78%,#751225)}
#nav-header .ez-navigation{background:linear-gradient(90deg,#7a12202b,#d8243720);border-color:#69202f!important}
#nav-header .ez-brand-mark{border-color:#ff7680;background:linear-gradient(145deg,#f53b4d,#9e1128);color:#fff;box-shadow:0 7px 22px #e3223a45}
#nav-header .ez-brand:has(.ez-brand-logo--standalone){min-width:148px;min-height:48px}
#nav-header .ez-brand-logo--standalone{display:block;width:auto;height:auto;max-width:180px;max-height:48px;filter:drop-shadow(0 5px 13px #ff304c26)}
.ez-brand-name{overflow:visible}
.ez-brand-dee{position:relative;display:inline-block;margin-left:1px;color:#ff5d69;font-weight:900;letter-spacing:-.7px;text-shadow:0 0 15px #ff304c5c}
.ez-brand-dee::after{content:"";position:absolute;left:1px;right:0;bottom:-3px;height:3px;border-radius:3px;background:linear-gradient(90deg,#ff354c,#ff8b94);box-shadow:0 2px 8px #ff304c4d}
#footer .ez-brand-dee{color:#ff727d}
#nav-header .ez-search-form{border-color:#6c2a37;background:#1a0d12}
#nav-header .ez-search-form:focus-within{border-color:#e33a4d;box-shadow:0 0 0 3px #ff4d5a1c}
#nav-header .ez-search-form>button{background:linear-gradient(145deg,#ef4051,#a91329);color:#fff}
#nav-header .ez-header-explore,.ez-modern .ez-menu-toggle{border-color:#7f2d3b;background:#33111a;color:#ffd9dc}
#nav-header .ez-header-explore:hover,.ez-modern .ez-menu-toggle:hover,.ez-modern .ez-menu-toggle[aria-expanded=true]{border-color:#ff6975;background:linear-gradient(145deg,#d7243b,#7e1023);color:#fff}
.ez-nav-list>li>a{color:#d9b6bd}
.ez-nav-list>li>a:hover{border-color:#c632485e;color:#fff1f2;background:#e432481f}
.ez-nav-list>li:is(.current-menu-item,.current-menu-ancestor)>a{border-color:#f452638c;color:#fff;background:linear-gradient(120deg,#de263f52,#7612224a);box-shadow:inset 0 -2px #ff6672}
.ez-nav-list>li:is(.current-menu-item,.current-menu-ancestor)>a:hover{border-color:#ff7882;background:linear-gradient(120deg,#ed3c515c,#8d152b55)}
.ez-nav-list>li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a{border-color:#f45263a8;background:linear-gradient(125deg,#a91a335e,#4d101c 65%,#7c172a70);color:#fff1f2;box-shadow:inset 0 1px #fff2,inset 0 -2px #ff6170,0 4px 17px #d7223c24;text-shadow:0 1px 8px #10030780}
.ez-nav-list>li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a:hover{border-color:#ff7b86;background:linear-gradient(125deg,#c4243d70,#681426 65%,#941c3075);color:#fff}
.ez-nav-list>li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a::before{background:linear-gradient(#ff9ca4,#d8243e)}
.ez-nav-list>li>a:active{border-color:#ff8790;background:#7d1426}
.ez-nav-list .sub-menu{border-color:#6f2636;background:linear-gradient(140deg,#2d1018,#130a0e);box-shadow:0 20px 40px #0008}
.ez-nav-list .sub-menu a{color:#d6b4ba}
.ez-nav-list .sub-menu a:hover,.ez-nav-list .sub-menu .current-menu-item>a{border-color:#d63b514f;background:#e432481f;color:#fff0f2}
#nav-header .ez-nav-list .sub-menu li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a{border-color:#d9475c80;background:linear-gradient(110deg,#a91c3447,#55132140);color:#ffb6bf;box-shadow:inset 3px 0 #ff6376}
#nav-header .ez-nav-list .sub-menu li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a:hover{border-color:#ff6e81;background:linear-gradient(110deg,#bc274450,#751a3047);color:#fff1f4;box-shadow:inset 3px 0 #ff8b9c}
#nav-header .ez-nav-list a:focus-visible{outline-color:#ff8392}
#nav-header .ez-nav-list>li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>a::after{color:#ff99a7}
#nav-header .ez-nav-list>li:is(.current-menu-item,.current-menu-ancestor,.current_page_item,.current_page_ancestor)>.ez-submenu-toggle{color:#ffacb9;background:#e63d5814}
@media(max-width:1024px){#nav-header .ez-nav-list li>.sub-menu{border-left-color:#813044}}
.ez-search-dropdown{border-color:#672633;background:#180d11}
.ez-search-caption{border-color:#412029}.ez-search-caption>span:first-child{color:#efc7cc}
.ez-modern a.ez-search-option:hover,.ez-modern a.ez-search-option[aria-selected=true],.ez-modern a.ez-search-all:hover{background:#ff4d5a17}
.ez-search-poster{background:linear-gradient(140deg,#7a1d2e,#2b1118);color:#ff9aa2}
.ez-modern a.ez-search-all{border-color:#522330;background:#ff4d5a0a}

/* Hero, discovery and shared buttons */
.ez-hero{--hero-gold:#ff5967;border-color:#6b2836;background:radial-gradient(ellipse at 79% 44%,#d41d3a4f,transparent 53%),linear-gradient(118deg,#2b1119,#160b10 48%,#2b1019)}
.ez-hero:after{background-image:radial-gradient(#ff7b851f 1px,transparent 1px)}
.ez-hero h1 span,.ez-floating-note .ez-icon{color:#ff6672}
.ez-modern .ez-button-primary{border-color:#ff7881;background:linear-gradient(135deg,#ff6672,#d51d35);color:#fff;box-shadow:0 8px 24px #dc26383d}
.ez-modern .ez-button-primary:hover{background:linear-gradient(135deg,#ff7d86,#e52940);color:#fff;box-shadow:0 10px 28px #dc263850}
.ez-modern .ez-hero .ez-button-primary{border-color:#ff7a84;background:linear-gradient(135deg,#ff5e6b,#cf1b34);color:#fff;box-shadow:inset 0 1px #fff4,0 7px 20px #b4132e55}
.ez-modern .ez-hero .ez-button-primary:hover{border-color:#ff9aa2;background:linear-gradient(135deg,#ff7882,#e62a42);color:#fff}
.ez-modern .ez-hero .ez-button-ghost{border-color:#7b2b39;background:#2e1119;color:#f3d6da}
.ez-modern .ez-hero .ez-button-ghost:hover{border-color:#e3495d;background:#47151f;color:#fff}
.ez-modern .ez-button-ghost{border-color:#74303d;background:#2c1119;color:#f5dce0}
.ez-modern .ez-button-ghost:hover{border-color:#b33b4d;background:#441420}
.ez-modern .ez-discover-chips a:hover{background:#ff4d5a12;border-color:#9d2d42;color:#ff7380}
.ez-floating-note{border-color:#ad3a4c4d;background:#2a1019e8;color:#e1bdc3}
.ez-live-badge{border-color:#ff708044;background:#ff4d5a15;color:#ff9ba3}

/* Anime cards, chapters and content panels */
.ez-modern .ez-card-art{border-color:#7c3040;box-shadow:0 10px 24px #05010670,inset 0 1px #ff8c952e}
.ez-modern .ez-anime-card:hover .ez-card-art{border-color:#ef4d60;box-shadow:0 13px 30px #0009,0 0 0 1px #ff4d5a21}
.ez-card-play{border-color:#ff7c86;background:linear-gradient(145deg,#d52d43,#5e1223f2 65%,#9c1d31);color:#fff;box-shadow:0 6px 22px #0008,0 0 24px #ff344d42,inset 0 1px 2px #fff5}
.ez-card-play::before{border-color:#ffc0c54d}
.ez-card-rating{color:#ff9ba3}
.ez-card-topline .ez-card-rating{border-color:#e5475b70;background:#48131fed;color:#ff9da5}
.ez-card-status--onair{border-color:#ef596a99!important;background:linear-gradient(135deg,#9f1932f2,#521421f2)!important;color:#ffd9dc!important}
.ez-card-status--finished{border-color:#b83b5099!important;background:linear-gradient(135deg,#5e1727f2,#2f1018f2)!important;color:#ffabb3!important}
.ez-card-status--onair .ez-icon{color:#ffb1b8}
.ez-card-status--finished .ez-icon{color:#ff7c88}
.badge-status{background-image:linear-gradient(to top,#a81731,#e04458)!important;color:#fff!important}
.ez-chapter,.ez-story-panel,.ez-synopsis,.ez-content-panel{border-color:#562531!important;background-color:#170d11!important}
.ez-modern .ez-chapter:hover,.ez-modern .ez-chapter:focus-within{border-color:#d83b50!important;background:#2b1018!important}
.ez-chapter :is(.ez-icon,.ez-chapter-number),.ez-story :is(.ez-eyebrow,.ez-story-accent){color:var(--ez-accent)!important}
.ez-breadcrumb a:hover{color:#ff6e79}

/* Story details and episode browser */
.ez-story-header{border-color:#652936;background:radial-gradient(ellipse at 95% 10%,#b8183829,transparent 52%),linear-gradient(120deg,#281119,#150b0f 75%)}
.ez-story-header::before{border-color:#ff4d5a16;box-shadow:0 0 0 42px #ff4d5a06,0 0 0 84px #ff4d5a03}
.ez-story-badges a,.ez-story-badges a:first-child{border-color:#853044;background:#ff4d5a0e;color:#ff9da5}
.ez-story-rating .ez-icon,.ez-story-rating strong{color:#ff7782}
.ez-story-actions [aria-pressed=true]{border-color:#e34559;background:#ff4d5a18;color:#ff9ba4}
.ez-modern .ez-story-actions .ez-story-action--first{border-color:#ff8891;background:linear-gradient(130deg,#ff6c77,#e12a41 64%,#a9162f);color:#fff;box-shadow:0 8px 24px #d51c3652,inset 0 1px #fff5}
.ez-modern .ez-story-actions .ez-story-action--latest{border-color:#e04a5d;background:linear-gradient(135deg,#a91a32,#681426);color:#fff0f2;box-shadow:0 7px 22px #13010670,inset 0 1px #ff9aa22b}
.ez-modern .ez-story-actions .ez-story-action--save{border-color:#9d3547;background:linear-gradient(130deg,#5f1726,#32131c);color:#ffd9dd;box-shadow:inset 0 1px #ffb2b91a}
.ez-modern .ez-story-actions .ez-story-action--save[aria-pressed=true]{border-color:#ff6974;background:linear-gradient(130deg,#9f1930,#521421);color:#fff}
.ez-modern .ez-story-actions .ez-story-action:focus-visible{outline-color:#ff7480}
.ez-story-nav{border-color:#4f222c}
.ez-story-nav a:hover,.ez-story-nav a:first-child{color:#ff8791}
.ez-story-nav a:first-child::after{background:#ff4d5a}
.ez-story-nav a>span{border-color:#ff4d5a22;background:#ff4d5a16;color:#ff9ba4}
.ez-synopsis{border-color:#572832!important;background:linear-gradient(145deg,#211016,#130a0e)!important}
.ez-synopsis .ez-section-index,.ez-synopsis-copy a,.ez-modern .ez-synopsis-toggle{color:#ff7f89}
.ez-synopsis-line{background:linear-gradient(90deg,#bf3c506b,#4a202909)}
.ez-synopsis-copy a{text-decoration-color:#ff59675c}
.ez-synopsis-copy blockquote{border-color:#df4155;background:#ff4d5a0b}
.ez-chapters{border-color:#582632;background:#160b10}
.ez-chapters-header,.ez-chapters-footer{border-color:#4b202a;background:#180c11}
.ez-chapters-icon{border-color:#ff4d5a2b;background:#ff4d5a12;color:#ff7884}
.ez-chapters-title h2>span{border-color:#ff4d5a24;background:#ff4d5a12;color:#ff9ca4}
.ez-episode-search,.ez-modern .ez-episode-select select,.ez-modern .ez-range-controls select{border-color:#5a2632;background:#1d0e13;color:#e7c8cd}
.ez-modern .ez-episode-sort,.ez-modern .ez-episode-sort[value=desc]{border-color:#8d3042;background:linear-gradient(135deg,#4c1521,#271018);color:#ff8791}
.ez-modern .ez-episode-sort:hover{border-color:#f05466;background:#6b1728;color:#fff}
.ez-episode-sort:focus-visible{outline-color:#ff6975}
.ez-modern .ez-chapter{border-color:#542530!important;background:linear-gradient(125deg,#241117,#180d11)!important;color:#e0c4c8}
.ez-modern .ez-chapter:hover,.ez-modern .ez-chapter:focus-visible{border-color:#e2465a!important;background:#41131e!important;color:#fff;transform:translateY(-1px)}
.ez-chapter-play,.ez-chapter:hover .ez-chapter-play{color:#ff7682}
.ez-chapter-latest{background:#ff6572;box-shadow:0 0 7px #ff4d5a66}
.ez-chapter:has(.ez-chapter-latest){border-color:#ff4d5a3d!important}
.ez-modern .ez-chapter.is-current{border-color:#ff6572!important;background:linear-gradient(120deg,#79182a,#3a121c)!important;box-shadow:inset 0 0 0 1px #ff8b9429;color:#fff}
.ez-chapters-legend>span{background:#ff6070}
.ez-modern .ez-range-controls button{border-color:#602936;background:#2a1119;color:#ff9099}

/* Trending / ranking */
.ez-trending{--swiper-theme-color:#ff5967!important;border-color:#772d3b!important;background:radial-gradient(ellipse at 0 0,#df294019,transparent 60%),linear-gradient(130deg,#2b1019,#140b0f 75%)!important}
.ez-modern .ez-trending-controls button{border-color:#8e3042;background:linear-gradient(140deg,#5f1726,#291018);color:#ff9aa3}
.ez-modern .ez-trending-controls button:hover:not(:disabled){border-color:#ff6170;background:#a31830;color:#fff}
.ez-trending-rank,.ez-rank-number{color:#ff5967!important;text-shadow:0 4px 20px #ff263e52}

/* Weekly schedule: keep days distinguishable using red-family shades. */
.ez-weekly-schedule{border-color:#762b3a;background:radial-gradient(ellipse at 0 0,#e22d4315,transparent 65%),linear-gradient(145deg,#281118,#140c10)}
.ez-schedule-tabs>button:nth-child(1){--ez-day-color:#ff9aa2!important;--ez-day-rgb:255,154,162!important}
.ez-schedule-tabs>button:nth-child(2){--ez-day-color:#ff7c88!important;--ez-day-rgb:255,124,136!important}
.ez-schedule-tabs>button:nth-child(3){--ez-day-color:#ff6573!important;--ez-day-rgb:255,101,115!important}
.ez-schedule-tabs>button:nth-child(4){--ez-day-color:#f34b5d!important;--ez-day-rgb:243,75,93!important}
.ez-schedule-tabs>button:nth-child(5){--ez-day-color:#de3349!important;--ez-day-rgb:222,51,73!important}
.ez-schedule-tabs>button:nth-child(6){--ez-day-color:#c4223b!important;--ez-day-rgb:196,34,59!important}
.ez-schedule-tabs>button:nth-child(7){--ez-day-color:#a91731!important;--ez-day-rgb:169,23,49!important}
.ez-modern .ez-schedule-tabs>button{background:linear-gradient(145deg,rgba(var(--ez-day-rgb),.08),#221118);border-color:rgba(var(--ez-day-rgb),.3)}
.ez-modern .ez-schedule-tabs>button[aria-selected=true]{background:linear-gradient(145deg,rgba(var(--ez-day-rgb),.25),#34121d);box-shadow:inset 0 -2px rgba(var(--ez-day-rgb),.65),0 7px 18px #0004}
.ez-modern .ez-schedule-item{border-color:#572531;background:linear-gradient(130deg,#241117,#170e12)}
.ez-modern .ez-schedule-item:hover{background:linear-gradient(130deg,rgba(var(--ez-day-rgb),.12),#28121a)}
.ez-modern .ez-schedule-today-link{border-color:#9e3548;background:linear-gradient(135deg,#61192a,#2e121a);color:#ffbdc2}

/* Video player and watch tools */
.mp-local-player{background:#080304;color:#fff4f5}
.mp-player-launch{background:radial-gradient(ellipse at 70% 25%,#be183d6b,transparent 65%),#12070b}
.mp-player-launch:after{background:linear-gradient(0deg,#0d0306f2,#18060b7a 60%,#19060c45)}
.mp-local-player .mp-player-launch [data-miru-play]{background:linear-gradient(145deg,#8f1b31,#2b1018 60%,#5b1724) padding-box,linear-gradient(140deg,#ff9aa2,#f04458 40%,#a81730 72%,#ff7e88) border-box;color:#fff;box-shadow:0 10px 28px #0008,0 0 25px #f02b4847,inset 0 2px #ffffff20}
.mp-player-launch [data-miru-play]::before,.mp-player-launch [data-miru-play]::after{border-color:#ff7d8940}
.mp-play-crest,.mp-player-launch-label{color:#ffb2b8}
.mp-player-options{border-color:#572531;background:linear-gradient(180deg,#251118,#140b0f)}
.mp-player-options-label svg{color:#ff7883}
.mp-local-player .mp-source-button{border-color:#63303a;background:linear-gradient(145deg,#31151d,#1d0e13);color:#d8b9be}
.mp-local-player .mp-source-button.is-active{border-color:#ff5c69;background:linear-gradient(145deg,#a91a32,#5d1323);color:#fff;box-shadow:inset 0 1px #ffadb31f,0 3px 10px #0005}
.mp-source-button.is-active .mp-source-state{color:#ffb2b9}
.mp-local-player .mp-source-button:hover:not(:disabled),.mp-local-player .mp-player-reload:hover:not(:disabled){border-color:#e24a5d;background:#541522;color:#fff0f1}
.mp-local-player .mp-player-reload{border-color:#63303a;background:#2a1219;color:#e5c7cb}
.mp-source-button:focus-visible,.mp-player-reload:focus-visible{outline-color:#ff6875}
.mp-preroll-gate button{border-color:#ff7b85;background:#e33249;color:#fff}
.ez-viewer-controls{border-color:#572531;background:linear-gradient(180deg,#241118,#150c10)}
.ez-modern .ez-viewer-action,.ez-modern .ez-viewer-all,.ez-modern .ez-viewer-next:not(.is-disabled),.ez-modern .ez-viewer-report{border-color:#60303a;background:linear-gradient(140deg,#31151d,#1e1015);color:#e6c9ce}
.ez-viewer-action .ez-icon,.ez-viewer-all .ez-icon,.ez-viewer-next .ez-icon,.ez-viewer-report .ez-icon{color:#ff7c87}
.ez-modern a.ez-viewer-action:hover,.ez-modern button.ez-viewer-action:hover:not(:disabled){border-color:#e94d60;background:#5b1624;color:#fff}

/* Video report dialog */
.ez-report-dialog{border-color:#863044;background:linear-gradient(145deg,#2b111a,#140a0f);color:#f0dce1;box-shadow:0 22px 80px #0009,0 0 0 1px #ff5b6810}
.ez-report-dialog::backdrop{background:#100509cc;backdrop-filter:blur(4px)}
.ez-report-dialog .ez-report-close{border-color:#74303e;background:#35131e;color:#ffb0b9;cursor:pointer}
.ez-report-dialog .ez-report-close:hover{border-color:#ec5367;background:#651b2c;color:#fff}
.ez-report-symbol{border-color:#ba3d5266;background:#ff4d5a14;color:#ff8290}
.ez-report-dialog .ez-eyebrow{color:#ff8290}
.ez-report-dialog h2{color:#fff0f3}
.ez-report-dialog #ez-report-description{color:#c7a3ad}
.ez-report-dialog legend{color:#f1d7de}
.ez-report-dialog legend>span{color:#bb8e9a}
.ez-report-reasons>label{border-color:#64303d;background:#251018;color:#dec1ca}
.ez-report-reasons>label:hover{border-color:#c84258;background:#3e1522}
.ez-report-reasons>label:has(input:checked){border-color:#f05c70;background:linear-gradient(135deg,#6c1c30,#3a1220);color:#fff0f3;box-shadow:inset 0 0 0 1px #ff778522}
.ez-report-reasons input{accent-color:#ec3e58}
.ez-report-privacy{color:#b28a95}
.ez-report-feedback{color:#ffadb8}
.ez-report-feedback.is-error{color:#ff8293}
.ez-report-buttons button,.ez-report-success button{border-color:#79303f;background:#32121c;color:#efcbd4;cursor:pointer}
.ez-report-buttons button:hover:not(:disabled){border-color:#db4a60;background:#501a2a;color:#fff}
.ez-report-buttons button[type=submit],.ez-report-success button{border-color:#f17082;background:linear-gradient(135deg,#df3a53,#a71b35);color:#fff;box-shadow:inset 0 1px #ffc0ca30,0 4px 14px #8b0c2538}
.ez-report-buttons button[type=submit]:hover:not(:disabled),.ez-report-success button:hover{border-color:#ff97a4;background:linear-gradient(135deg,#ed4c64,#bd2340);color:#fff}
.ez-report-buttons button:disabled{opacity:.6;cursor:wait}
.ez-report-dialog :focus-visible{outline:2px solid #ff8392;outline-offset:3px}
.ez-report-success>span{border:1px solid #d04b6266;background:#ff4d5a14;color:#ff9aaa}
.ez-report-success h3{color:#fff0f3}
.ez-report-success p{color:#d3adb9}

/* Widgets, comments, bookmarks, status and contact */
.ez-modern .widget,.ez-widget,.ez-comments,.ez-comment-form,.ez-watchlist .ez-empty-state{border-color:#572531!important;background-color:#180d11!important}
.ez-modern .widget-title,.ez-widget-title,.ez-comments-title{border-color:#6c2937!important;color:#fff0f2!important}
.ez-modern .widget-title::before,.ez-widget-title::before{background:var(--ez-accent)!important}
.ez-modern :is(input,textarea,select){border-color:#5d2834;background:#12090d;color:#fff0f2}
.ez-modern :is(input,textarea,select):focus{border-color:#e44256;box-shadow:0 0 0 3px #ff4d5a18}
.ez-comment-team,.ez-comment-badge{border-color:#a73548!important;background:#ff4d5a13!important;color:#ff8c95!important}

/* Community / comments */
.ez-comments{--community-gold:#ff6674!important;border-color:#672936!important;background:radial-gradient(ellipse at 0 0,#d9234326,transparent 58%),linear-gradient(155deg,#1d0e13,#12090d 72%)!important;box-shadow:inset 0 1px #ffb6bd0a,0 14px 35px #0004}
.ez-comments-emblem{border-color:#a8394c80;background:linear-gradient(145deg,#68182a,#251016);color:#ff7b87;box-shadow:inset 0 1px #ffc1c526,0 8px 22px #0003}
.ez-comments-kicker{color:#ff7c87}
.ez-comments-heading h2{color:#fff2f4!important}
.ez-comments-heading p{color:#bd9da3}
.ez-comments-count{border-color:#b63a514d;background:#ff4d5a0d;color:#ff7884}
.ez-comments-count>span{color:#b98f97}
.ez-comments .comment-respond{border-color:#54232e;background:linear-gradient(145deg,#251017,#140a0e);box-shadow:inset 0 1px #ffb3ba08}
.ez-comments .comment-reply-title{color:#ffeef1!important}
.ez-comments label{color:#e1c3c8}
.ez-comments input[type=text],.ez-comments input[type=email],.ez-comments textarea{border-color:#612a36!important;background:#10080b!important;color:#fff1f3!important}
.ez-comments input[type=text]:focus,.ez-comments input[type=email]:focus,.ez-comments textarea:focus{border-color:#e54559!important;outline:2px solid #ff5665!important;outline-offset:2px;box-shadow:0 0 0 4px #ef33491a!important}
.ez-comments ::placeholder{color:#876b71}
.ez-comments a{color:#ff8791}
.ez-comments .comment-form-cookies-consent input{accent-color:#e13249}
.ez-comments button.ez-comment-submit{border:1px solid #ff7884;background:linear-gradient(120deg,#ef4b5e,#b51731);box-shadow:inset 0 1px #ffc7cc38,0 6px 17px #9f102b42;color:#fff}
.ez-comments button.ez-comment-submit:hover{background:linear-gradient(120deg,#fa5c6d,#c51d36);box-shadow:inset 0 1px #fff4,0 8px 20px #b10e2f55}
.ez-comments :focus-visible{outline-color:#ff6674}
.ez-comment-status{color:#ff9aa3}
.ez-comment-status.is-error{color:#ff7583}
.ez-comment-list .children{border-left-color:#642b36}
.ez-comment-card{border-color:#49212a;background:linear-gradient(145deg,#211015,#160b0f)}
.ez-comment-card:hover{border-color:#6f2b39}
.ez-comment-avatar{border-color:#b53a4e66;background:linear-gradient(135deg,#711a2c,#2d1119);color:#ff9aa3}
.ez-comment-avatar.is-staff{border-color:#df4b5d80;background:linear-gradient(135deg,#922039,#3b121d);color:#ffd5d9}
.ez-comment-meta strong.ez-comment-staff-name{color:#ff8d97}
.ez-comment-badge{border:1px solid #a73548!important;background:#ff4d5a13!important;color:#ff9ba4!important}
.ez-comment-text{color:#dbc4c8}
.ez-comment-actions a{border-color:#74303d;background:#ff4d5a0a;color:#ff919a}
.ez-comment-actions a:hover{border-color:#e1485b;background:#541522;color:#fff}
.ez-comment-pending{border:1px solid #8f3445;background:#ff4d5a0c;color:#ff9aa4}
.ez-comment-empty{border-top-color:#702b39;color:#b9989e}
.ez-comment-empty .ez-icon{color:#e54d60}
.ez-comment-empty strong{color:#f0dce0}
.ez-comments-pagination .page-numbers{border-color:#66303a;color:#e7c8cd}
.ez-comments-pagination a.page-numbers:hover{border-color:#e24a5d;background:#501522;color:#fff}
.ez-comments-pagination .current{border-color:#c13a50;background:#ff4d5a14;color:#ff8993}
.ez-popular-tabs{border-color:#612634;background:#160a0f}
.ez-modern .ez-popular-tab:hover{background:#40131e;color:#fff0f2}
.ez-modern .ez-popular-tab[aria-selected=true]{border-color:#ff7c87;background:linear-gradient(130deg,#ff6370,#c71c36);color:#fff;font-weight:500;box-shadow:0 3px 12px #d51d3638}
.ez-popular-tab:focus-visible,.ez-popular-story:focus-visible,.ez-popular-panel:focus-visible{outline-color:#ff6572}
.ez-popular-period-note .ez-icon{color:#ff7380}
.ez-widget-tag-list a,.ez-widget-tag-list>li:nth-child(4n+2) a,.ez-widget-tag-list>li:nth-child(4n+3) a,.ez-widget-tag-list>li:nth-child(4n) a{--ez-chip:#ff9ba4;border-color:#632936;background:#2a1119;color:var(--ez-chip)}
.ez-modern .ez-widget-tag-list a:hover{border-color:#e74a5d;background:#501522;color:#fff}
.ez-modern .ez-tags-toggle{border-color:#7b2d3d;color:#ff929b}
.ez-modern .ez-tags-toggle:hover{border-color:#ec4d61;background:#41131e;color:#fff}
.ez-theme-widget .tagcloud a{border-color:#692a38;background:#2c1119;color:#ff9ca4}

/* Calendar widget */
.ez-theme-widget :is(.wp-calendar-table,#wp-calendar) caption{color:#fff0f2}
.ez-theme-widget :is(.wp-calendar-table,#wp-calendar) :is(th,td){border-color:#572531;color:#bd9ba2}
.ez-theme-widget :is(.wp-calendar-table,#wp-calendar) th{border-color:#702b3a;background:linear-gradient(180deg,#45131f,#2b1017);color:#ffbdc3}
.ez-theme-widget :is(.wp-calendar-table,#wp-calendar) td{background:#150b0f}
.ez-theme-widget :is(.wp-calendar-table,#wp-calendar) td.pad{background:#10080b}
.ez-theme-widget :is(.wp-calendar-table,#wp-calendar) a{color:#ff8c96;text-decoration-color:#a6384b;text-underline-offset:3px}
.ez-theme-widget :is(.wp-calendar-table,#wp-calendar) td a:hover{background:#541522;color:#fff}
.ez-theme-widget #today{border-color:#ff6976;background:linear-gradient(145deg,#ed4458,#a81731);color:#fff;box-shadow:inset 0 1px #ffc3c833,0 0 0 1px #ff52621f}
.ez-theme-widget #today a{color:#fff;text-decoration-color:#ffd3d6}
.ez-theme-widget .wp-calendar-nav{border-top:1px solid #572531;color:#9f7b82}
.ez-theme-widget .wp-calendar-nav a{color:#ff8c96}
.ez-theme-widget .wp-calendar-nav a:hover{color:#fff}
.ez-popular-top{border-color:#a53347;background:#ff4d5a12;color:#ff9ba4}
.ez-popular-item:first-child .ez-popular-story{border-color:#a8354945;background:linear-gradient(120deg,#b11c352d,#ff4d5a0c)}
.ez-popular-item:first-child .ez-popular-rank,.ez-popular-item:nth-child(2) .ez-popular-rank,.ez-popular-item:nth-child(3) .ez-popular-rank{color:#ff6a76;text-shadow:0 0 16px #ff334a30}
.ez-watchlist{--collection-gold:#ff6572!important}
.ez-modern .ez-watchlist .ez-button-primary{border-color:#ff7882;background:linear-gradient(120deg,#ff6370,#c51f38);color:#fff}
.ez-status-hero{border-color:#6b2836;background:radial-gradient(ellipse at 88% 40%,#d91f3e28,transparent 55%),#180d12}
.ez-status-hero .ez-eyebrow,.ez-status-hero h1 span{color:#ff6674}
.ez-status-hero-art>span,.ez-status-hero-art>span+span{border-color:#9f3548;background:linear-gradient(135deg,#77192c,#2e1119)}
.ez-status-hero-art .ez-icon,.ez-status-hero-art>span+span .ez-icon{color:#ff7480}
.ez-modern a.ez-status-card,.ez-modern a.ez-status-card.is-finished{border-color:#692937;background:linear-gradient(120deg,#2d111a,#170d11)}
.ez-modern a.ez-status-card:hover,.ez-modern a.ez-status-card.is-finished:hover{border-color:#ef5263}
.ez-status-symbol,.is-finished .ez-status-symbol{background:#ff4d5a13;color:#ff6975}
.ez-status-total,.is-finished .ez-status-total{color:#b9939a}
.ez-status-total strong,.is-finished .ez-status-total strong{color:#ffadb5}
.ez-status-description,.is-finished .ez-status-description{color:#c3a4aa}
.ez-status-card-action,.is-finished .ez-status-card-action{border-color:#ff4d5a25;color:#ff7180}
.ez-status-section-label{background:#ff4d5a0d;color:#c9969e}
.ez-status-view-all{color:#ff7884!important}
.ez-contact-hero{border-color:#702b39;background:radial-gradient(ellipse at 90% 0,#db263e1e,transparent 65%),linear-gradient(125deg,#2b1119,#140b0f)}
.ez-contact-hero h1 span,.ez-contact-hero .ez-eyebrow{color:#ff6572}
.ez-contact-chat{border-color:#ff929b75;background:linear-gradient(135deg,#ff6975,#a61931);color:#fff}
.ez-contact-art:before{border-color:#ff4d5a2e;box-shadow:0 0 0 30px #ff4d5a08,0 0 0 60px #ff4d5a04}
.ez-contact-art:after{background:radial-gradient(ellipse,#e428401c,transparent 65%)}
.ez-contact-line,.ez-contact-guide,.ez-contact-faq details{border-color:#5c2733;background:linear-gradient(135deg,#241117,#140c10)}
.ez-contact-line-icon,.ez-contact-art-small{border-color:#d23d5145;background:#ff4d5a12;color:#ff7883}
.ez-modern .ez-line-button{border-color:#ff7b85;background:linear-gradient(135deg,#f34a5c,#bd1b34);color:#fff}
.ez-modern .ez-line-button:hover{background:linear-gradient(135deg,#ff6470,#d9233d);color:#fff}
.ez-contact-faq details[open]{border-color:#c43c50;background:linear-gradient(110deg,#33131d,#190d12);box-shadow:inset 3px 0 #ff5361}
.ez-contact-faq details a,.ez-faq-number,.ez-faq-plus,.ez-modern .ez-report-copy{color:#ff7380}

/* Footer and legacy Bootstrap pieces still used by archive/search pages. */
#footer,.ez-site-footer{border-color:#682735!important;background:linear-gradient(180deg,#180b10,#0c0507)!important}
.ez-footer::before{background:linear-gradient(90deg,#7b1126,#f3485a 45%,#a81730)}
#footer .ez-brand:has(.ez-brand-logo--standalone){display:inline-flex;min-width:180px}
#footer .ez-brand-logo--standalone{display:block;width:auto;height:auto;max-width:210px;max-height:70px;filter:drop-shadow(0 7px 18px #ff304c2b)}
#footer .ez-footer-navigation{border-color:#712a39;background:radial-gradient(ellipse at 100% 0,#db294018,transparent 65%),#140a0e}
#footer .ez-footer-nav-heading{border-color:#ff4d5a26}
#footer .ez-footer-nav-heading .ez-eyebrow,#footer .ez-footer-nav-icon{color:#ff7883}
#footer .ez-footer-nav-icon{border-color:#be3b4f55;background:#ff4d5a0c}
#footer .ez-footer-menu a:hover{border-color:#d9435747;background:#ff4d5a0d;color:#fff0f2}
#footer .ez-footer-menu :is(.current-menu-item,.current-menu-ancestor,.current_page_item)>a{border-color:#ec4d605c;background:linear-gradient(110deg,#e13a501b,#7f17290f);color:#ffadb4;box-shadow:inset 2px 0 #ff5b68}
#footer .ez-footer-menu .sub-menu{border-color:#b6374b50}
#footer .ez-back-top{border-color:#a9374b;background:#ff4d5a0d;color:#ff929b}
#footer .ez-back-top:hover{border-color:#ff6874;background:#ff4d5a1b}
.ez-modern :is(.btn-primary,.badge-primary),.ez-modern .page-item.active .page-link{border-color:#f04458!important;background:#dc2638!important;color:#fff!important}
.ez-modern .page-link{border-color:#5c2733;background:#1c0e13;color:#e9c9ce}
.ez-modern .page-link:hover{border-color:#d13d52;background:#41131e;color:#fff}

@media(max-width:699px){
  body.ez-modern{background:linear-gradient(180deg,#250a11 0,#10090c 210px)!important}
  #nav-header .ez-navigation{background:#170b0f!important;border-color:#6d2837!important}
  #nav-header .ez-brand:has(.ez-brand-logo--standalone){min-width:126px}
  #nav-header .ez-brand-logo--standalone{max-width:150px;max-height:44px}
  .ez-hero{background:radial-gradient(ellipse at 90% 0,#d61d3b3d,transparent 55%),#190c11}
}

@media(prefers-reduced-motion:reduce){
  .ez-modern *{scroll-behavior:auto}
}
