.anime-notice-inline{width:90%;max-width:720px;min-height:90px;background:linear-gradient(145deg,#d10000 0,#5a0000 100%),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" opacity="0.03"><path d="M20,50 Q35,20 50,50 Q65,80 80,50 Q65,20 50,50 Q35,80 20,50 Z" fill="white"/></svg>');border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px rgba(200,0,0,.6),inset 0 0 15px rgba(255,100,100,.3);position:relative;overflow:hidden;border:3px solid;border-image:linear-gradient(45deg,#f33,#fc0)1;margin:15px auto;padding:15px;box-sizing:border-box;animation:animeNoticePulse 4s ease infinite,animeNoticeBorderGlow 8s linear infinite;text-transform:uppercase;letter-spacing:1px;z-index:99}.anime-notice-inline.notice-episode{width:100%;max-width:none;min-height:76px;margin:12px 0 8px;padding:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;background:linear-gradient(90deg,rgba(229,9,20,.14),rgba(229,9,20,.025) 34%,transparent 62%),#030303;border-image:none;border:1px solid rgba(229,9,20,.34);border-radius:8px;box-shadow:0 10px 26px rgba(0,0,0,.38),0 0 18px rgba(229,9,20,.06);animation:animeEpisodeNoticeFocus 5s ease-in-out infinite;text-transform:none;letter-spacing:0;z-index:2}.anime-notice-inline.notice-series{width:100%;max-width:100%;margin:12px 0 16px}.anime-notice-inline.notice-episode::before{display:block;content:"";position:absolute;top:0;bottom:0;left:-42%;right:auto;width:34%;height:auto;background:linear-gradient(100deg,transparent,rgba(255,255,255,.075),transparent);filter:none;transform:skewX(-16deg);animation:animeEpisodeNoticeSweep 5s ease-in-out infinite;pointer-events:none;z-index:1}.anime-notice-inline.notice-episode::after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#e50914;box-shadow:0 0 14px rgba(229,9,20,.9);pointer-events:none;z-index:4}.anime-notice-inline::before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;height:30px;background:linear-gradient(90deg,transparent 10%,rgba(255,200,0,.7) 30%,rgba(255,80,0,.9) 50%,rgba(255,200,0,.7) 70%,transparent 90%);filter:blur(5px);animation:animeNoticeFire 3s linear infinite;z-index:2}.anime-notice-text{font-size:clamp(14px,3vw,18px);text-shadow:1px 1px 2px #000,0 0 10px rgba(200,0,0,.7);padding:10px 15px;text-align:center;position:relative;z-index:3;font-weight:700;background:rgba(0,0,0,.3);border-radius:8px;border-left:2px solid #fc0;border-right:2px solid #fc0;margin:5px;line-height:1.4}.anime-notice-date{color:#fff8a0;font-weight:800;text-shadow:0 0 8px rgba(255,200,0,.9);font-size:clamp(16px,4vw,22px);display:inline-block;animation:animeNoticeTextPulse 1.5s ease infinite}.anime-notice-inline.notice-episode .anime-notice-text{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0;padding:12px 18px 12px 0;background:0 0;border:0;border-radius:0;text-shadow:0 1px 2px rgba(0,0,0,.35);font-size:16px;line-height:1.35;letter-spacing:0}.anime-notice-alert{position:relative;z-index:3;width:44px;height:44px;margin-left:10px;display:grid;place-items:center;color:#ff5d68;background:rgba(229,9,20,.14);border:1px solid rgba(255,74,84,.3);border-radius:50%;box-shadow:inset 0 0 14px rgba(229,9,20,.08),0 0 14px rgba(229,9,20,.1);animation:animeEpisodeNoticeBell 5s ease-in-out infinite}.anime-notice-alert svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.anime-notice-kicker{display:block;margin-bottom:4px;color:#ff5360;font-size:11px;font-weight:900;line-height:1.15;text-transform:uppercase}.anime-notice-copy,.anime-notice-schedule{min-width:0}.anime-notice-title{display:block;overflow:hidden;color:#fff;font-size:17px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.anime-notice-schedule{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.anime-notice-schedule-label{color:rgba(255,255,255,.72);font-size:11px;font-weight:750;line-height:1}.anime-notice-schedule-data{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;color:#f7f7f7}.anime-notice-inline.notice-episode .anime-notice-date{margin-left:0;padding:5px 9px;color:#ffd27a;background:rgba(255,181,45,.1);border:1px solid rgba(255,181,45,.26);border-radius:5px;font-size:15px;font-weight:900;text-shadow:none;animation:none}.anime-notice-inline.notice-episode .anime-notice-next-ep{margin-left:0;padding:5px 8px;background:rgba(229,9,20,.14);border-color:rgba(255,83,96,.24);border-radius:5px;font-size:12px}.anime-notice-next-ep{display:inline-flex;align-items:center;margin-left:8px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,rgba(229,9,20,.9),rgba(120,0,0,.95));border:1px solid rgba(255,255,255,.16);vertical-align:middle}@keyframes animeNoticePulse{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}@keyframes animeNoticeBorderGlow{0%,to{border-image-source:linear-gradient(45deg,#f33,#fc0)}50%{border-image-source:linear-gradient(45deg,#fc0,#f33)}}@keyframes animeNoticeFire{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes animeNoticeTextPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes animeEpisodeNoticeFocus{0%,72%,to{border-color:rgba(229,9,20,.34);box-shadow:0 10px 26px rgba(0,0,0,.38),0 0 18px rgba(229,9,20,.06)}82%{border-color:rgba(255,54,65,.62);box-shadow:0 10px 28px rgba(0,0,0,.42),0 0 22px rgba(229,9,20,.16)}}@keyframes animeEpisodeNoticeSweep{0%,68%{left:-42%;opacity:0}74%{opacity:1}92%,to{left:112%;opacity:0}}@keyframes animeEpisodeNoticeBell{0%,70%,to{transform:rotate(0deg) scale(1)}75%{transform:rotate(-8deg) scale(1.05)}79%{transform:rotate(8deg) scale(1.05)}83%{transform:rotate(-4deg) scale(1.03)}87%{transform:rotate(0deg) scale(1)}}@media (max-width:768px){.anime-notice-inline{width:95%;padding:12px}.anime-notice-inline.notice-episode{width:100%;min-height:72px;margin:10px 0 7px;padding:0;grid-template-columns:46px minmax(0,1fr);gap:9px}.anime-notice-inline.notice-episode .anime-notice-text{display:block;padding:10px 10px 10px 0;font-size:13px;text-align:left}.anime-notice-alert{width:37px;height:37px;margin-left:7px}.anime-notice-alert svg{width:18px;height:18px}.anime-notice-kicker{margin-bottom:3px;font-size:9px}.anime-notice-title{font-size:14px;white-space:normal}.anime-notice-schedule{align-items:flex-start;gap:4px;margin-top:6px}.anime-notice-schedule-label{font-size:10px}.anime-notice-schedule-data{justify-content:flex-start;gap:4px}.anime-notice-inline.notice-episode .anime-notice-date{padding:4px 7px;font-size:13px}.anime-notice-inline.notice-episode .anime-notice-next-ep{padding:4px 6px;font-size:10px}.anime-notice-inline.notice-series{width:100%;margin:10px 0 14px}}@media (prefers-reduced-motion:reduce){.anime-notice-inline.notice-episode,.anime-notice-inline.notice-episode::before,.anime-notice-alert{animation:none}}