:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stage:#0e0a0d;--panel:#171015;--panel-soft:#21151d;--cream:#fff4fb;--white:#fff8fb;--rose:#f071a8;--hot:#ff4f98;--mauve:#b98aa0;--petal:#ffd7e6;--line:#4b3945;--line-bright:#775268;--success:#8ed7b4;--violet:#a879ff;--season-spring:#ffb3d1;--season-summer:#ffcf6e;--season-fall:#ff8f5e;--season-winter:#a8c8ff;--glass-strong:#171015e0;--ease-spring:cubic-bezier(.2, .8, .2, 1);--content:1180px;--header-height:76px;--gap:20px;--gap-sm:6px;--tile:var(--panel);background:var(--stage);color:var(--white);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Noto Sans Thai,Noto Sans JP,Leelawadee UI,system-ui,sans-serif}*{box-sizing:border-box;border-radius:0!important}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{background:var(--stage);scroll-behavior:smooth;background:radial-gradient(ellipse at 50% 0%, #1c1219, transparent 70%), radial-gradient(ellipse at 50% 100%, #170f16, transparent 70%), var(--stage);background-attachment:fixed;min-width:320px}body{--shell-edge:max(0px, calc(50vw - var(--content) / 2));min-width:320px;min-height:100vh;color:var(--white);margin:0}body:before,body:after{z-index:-1;content:"";pointer-events:none;will-change:transform, opacity;background-repeat:no-repeat;position:fixed;inset:0}body:before{background-image:radial-gradient(closest-side,#a879ff3d,#0000),radial-gradient(closest-side,#ff4f9833,#0000);background-size:620px 620px,680px 680px;background-position:calc(var(--shell-edge) - 310px) -260px, calc(100vw - var(--shell-edge) - 340px) calc(100vh - 340px);animation:22s ease-in-out infinite alternate aura-drift-a}body:after{background-image:radial-gradient(closest-side,#ff4f982b,#0000),radial-gradient(closest-side,#a879ff2e,#0000);background-size:560px 560px,600px 600px;background-position:calc(100vw - var(--shell-edge) - 280px) -220px, calc(var(--shell-edge) - 300px) calc(100vh - 300px);animation:27s ease-in-out infinite alternate aura-drift-b}@keyframes aura-drift-a{0%{opacity:.75;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(2.5vw,2vh)scale(1.06)}to{opacity:.85;transform:translate(-1.5vw,3.5vh)scale(.98)}}@keyframes aura-drift-b{0%{opacity:.9;transform:translate(0,0)scale(1)}50%{opacity:.7;transform:translate(-2.5vw,2.5vh)scale(1.05)}to{opacity:1;transform:translate(1.5vw,-2vh)scale(1.02)}}body.has-image-viewer{overflow:hidden}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--rose) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--rose) 65%, transparent);text-underline-offset:.18em}a:hover{color:var(--petal);-webkit-text-decoration-color:var(--hot);text-decoration-color:var(--hot)}button,input,select,textarea{font:inherit}button,[role=button]{transition:transform .18s var(--ease-spring), border-color .18s ease, background-color .18s ease, color .18s ease, box-shadow .18s ease, filter .18s ease}button:not(:disabled):hover{filter:brightness(1.08)}button:not(:disabled):active{transform:translateY(0)scale(.98)}button:focus-visible,a:focus-visible{outline:3px solid var(--hot);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--hot);outline:none;box-shadow:inset 0 0 0 1px #ff4f9857}.skip-link{z-index:100;border:1px solid var(--hot);background:var(--cream);color:var(--stage);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-shell{width:100%}.site-shell>main,.site-shell>.site-footer{width:min(100%, var(--content));margin-inline:auto}.site-header{z-index:50;min-height:76px;padding-inline:max(var(--gap), calc(50% - var(--content) / 2 + var(--gap)));-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#0e0a0da8;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid;position:sticky;top:0;box-shadow:0 12px 32px #00000029}.brand{align-items:center;gap:10px;padding:12px 20px 12px 0;font-size:1.05rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand img{display:block}.brand span{gap:3px;display:grid}.brand small{color:var(--mauve);font-size:.68rem;font-weight:600}.site-header nav{justify-content:center;align-self:stretch;align-items:stretch;display:flex}.site-header nav a{isolation:isolate;color:var(--cream);align-items:center;gap:7px;padding:0 17px;font-size:.84rem;font-weight:650;text-decoration:none;transition:background .22s,color .22s,text-shadow .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}@media (width>=1120px){.site-header nav a{white-space:nowrap;justify-content:center;width:120px;padding-inline:12px}.auth-control>button{justify-content:flex-end;width:140px}}.site-header nav a:hover{color:var(--petal);text-shadow:0 0 18px #ffd7e657}.site-header nav a:after{background:var(--hot);content:"";opacity:0;height:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(.35)}.site-header nav a.is-active{background:var(--panel-soft);color:var(--petal)}.site-header nav a.is-active:after{opacity:1;transform:scaleX(1)}.header-actions{align-self:stretch;margin-right:-17px;display:flex}.campaign-dock{display:none}.campaign-launch{isolation:isolate;min-height:42px;color:var(--petal);background:radial-gradient(circle at 20% 0,#ffffff38,#0000 34%),linear-gradient(120deg,#ff4f983d,#a879ff2b);border:1px solid #ff89beb8;align-self:center;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:.75rem;font-weight:760;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff4f9812,0 8px 28px #ff4f9829}.site-header>.campaign-launch-desktop{justify-content:center;width:174px;margin-inline:10px 18px}.campaign-launch:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:42%;animation:4.2s ease-in-out infinite campaign-shimmer;position:absolute;inset:-60% auto -60% -45%;transform:skew(-18deg)}.campaign-launch>img{filter:drop-shadow(0 0 7px #ff4f986b);width:28px;height:28px}.campaign-launch-label{gap:2px;font-size:.64rem;line-height:1.05;display:grid}.campaign-launch-label>span{font:inherit;white-space:nowrap}.campaign-launch:hover{border-color:var(--petal);color:var(--cream);background:linear-gradient(120deg,#ff4f9861,#a879ff40);box-shadow:0 0 24px #ff4f983d,inset 0 1px #ffffff29}.campaign-dock-toggle{display:none}@keyframes campaign-shimmer{0%,62%{left:-45%}82%,to{left:115%}}@keyframes campaign-mascot-nudge{0%,72%,to{transform:translateY(0)rotate(0)}78%{transform:translateY(-7px)rotate(-5deg)}82%{transform:translateY(1px)rotate(3deg)}86%{transform:translateY(-3px)rotate(-2deg)}90%{transform:translateY(0)rotate(0)}}.language-switch{background:#ffffff0d;align-self:center;align-items:center;gap:2px;margin-inline:4px 6px;padding:3px;display:flex}.language-switch>svg{color:var(--rose);flex:none;margin-inline:6px 5px}.language-switch>a,.language-switch>span{min-width:38px;height:32px;color:var(--mauve);letter-spacing:.06em;place-items:center;padding:0 8px;font-size:.72rem;font-weight:800;text-decoration:none;display:grid}.language-switch>a:hover{color:var(--petal)}.language-switch>.is-active{background:var(--hot);color:var(--stage)}.auth-control{align-self:stretch;display:flex;position:relative}.auth-control>button{color:var(--cream);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.84rem;font-weight:650;display:inline-flex}.auth-control>button,.profile-menu>button,.timezone-control-options button,.release-tabs button,.user-anime-controls button,.cookie-consent-actions button,.account-panel button{position:relative;overflow:hidden}.auth-control>button:hover,.profile-menu>button:hover,.timezone-control-options button:hover,.release-tabs button:hover,.user-anime-controls button:hover,.cookie-consent-actions button:hover,.account-panel button:hover{box-shadow:0 9px 24px #f071a81f}.auth-control>button:hover,.auth-control>button:disabled{color:var(--rose)}.auth-control>button:disabled{cursor:not-allowed}.profile-control{display:flex;position:relative}.profile-trigger{min-width:0;color:var(--cream);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 14px;display:inline-flex}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:var(--panel-soft)}.profile-avatar{background:var(--panel-soft);width:34px;height:34px;color:var(--petal);flex:none;place-items:center;font-size:.76rem;font-weight:800;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.78rem;font-weight:700;overflow:hidden}.profile-chevron{color:var(--rose);transition:transform .16s}.profile-trigger[aria-expanded=true] .profile-chevron{transform:rotate(180deg)}.profile-menu{z-index:70;background:var(--panel);gap:2px;width:min(270px,100vw - 16px);padding:4px;display:grid;position:absolute;top:calc(100% + 8px);right:8px;box-shadow:0 18px 45px #0000006b}.profile-menu-identity{gap:3px;padding:13px 12px 11px;display:grid}.profile-menu-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.profile-menu-identity span{color:var(--mauve);font-size:.68rem}.profile-menu>a,.profile-menu>button{background:var(--stage);width:100%;min-height:45px;color:var(--cream);text-align:left;cursor:pointer;border:0;align-items:center;gap:9px;padding:0 12px;font-size:.76rem;text-decoration:none;display:flex}.profile-menu>a:hover,.profile-menu>button:hover{color:var(--petal)}main{gap:var(--gap);min-height:72vh;padding:var(--gap);flex-direction:column;display:flex}main>*{min-width:0}.live-data-bar{background:var(--panel-soft);color:var(--petal);align-items:center;gap:10px;padding:11px 20px;font-size:.78rem;display:flex;position:relative;overflow:hidden}.live-data-bar svg{color:var(--hot);filter:drop-shadow(0 0 7px #ff4f98b3);animation:2.4s ease-in-out infinite signal-pulse}.live-data-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffd7e617,#0000);width:22%;animation:6s ease-in-out infinite signal-scan;position:absolute;inset:0 auto 0 -28%;transform:skew(-18deg)}.magic-shine{background:linear-gradient(100deg, var(--petal) 30%, var(--white) 48%, var(--rose) 56%, var(--petal) 70%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:4.8s linear infinite shine-text}.schedule-hero{background:radial-gradient(circle at 0% 0%, #a879ff1c, transparent 46%), radial-gradient(circle at 100% 100%, #ff4f981f, transparent 52%), var(--tile);grid-template-columns:minmax(0,1fr) minmax(410px,.78fr);min-height:390px;display:grid;overflow:hidden}.schedule-hero>div:first-child{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,60px);display:flex}.week-label,.page-heading-copy>p:first-child{color:var(--rose);margin:0 0 14px;font-size:.9rem;font-weight:750}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.15rem,4.8vw,4.25rem);font-weight:820;line-height:.98}html[lang=th] .schedule-hero h1{letter-spacing:-.035em;line-height:1.16}.schedule-hero>div:first-child>p:not(.week-label,.date-range){max-width:690px;color:var(--mauve);margin:20px 0 0;font-size:1rem;line-height:1.75}.date-range{color:var(--petal);margin:22px 0 0;font-size:.82rem;font-weight:700}.timezone-control{gap:var(--gap-sm);flex-wrap:wrap;width:fit-content;margin-top:12px;display:flex}.timezone-control[aria-busy=true]{opacity:.72}.timezone-control-label{min-height:40px;color:var(--mauve);align-items:center;gap:7px;padding:0 12px 0 0;font-size:.7rem;display:inline-flex}.timezone-control-label svg{color:var(--rose)}.timezone-control-label strong{color:var(--cream);font-weight:760}.timezone-control-options{gap:var(--gap-sm);display:flex}.timezone-control-options button{background:var(--panel-soft);min-height:40px;color:var(--mauve);cursor:pointer;border:0;padding:0 12px;font-size:.7rem;font-weight:740}.timezone-control-options button:hover{color:var(--petal)}.timezone-control-options button[aria-pressed=true]{background:var(--hot);color:var(--stage)}.timezone-control-options button:disabled{cursor:wait}.week-switcher{gap:var(--gap-sm);flex-wrap:wrap;width:fit-content;margin-top:20px;display:flex}.week-switcher a{background:var(--panel-soft);min-height:40px;color:var(--cream);align-items:center;gap:7px;padding:0 13px;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.week-switcher a:hover{color:var(--petal)}.next-broadcast{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.4vw,28px);min-width:0;padding:clamp(24px,3vw,36px) clamp(24px,3vw,36px) clamp(24px,3vw,36px) 0;display:grid}.next-broadcast[hidden]{display:none}.next-broadcast>[data-active-broadcast]{display:contents}.next-broadcast.is-empty{grid-template-columns:1fr}.next-broadcast-empty{flex-direction:column;justify-content:flex-end;gap:10px;min-height:100%;padding:0 0 0 clamp(24px,3vw,36px);display:flex}.next-broadcast-empty span{color:var(--rose);font-size:.8rem;font-weight:700}.next-broadcast-empty strong{font-size:clamp(1.15rem,2vw,1.65rem)}.next-broadcast-poster{aspect-ratio:46/65;width:clamp(150px,15vw,196px);text-decoration:none;display:block;overflow:hidden;box-shadow:0 22px 48px #0000006b}.next-broadcast-poster .anime-poster{border:0;width:100%;height:100%}.next-broadcast-poster img{filter:saturate(.9)contrast(1.04);transition:filter .3s ease, transform .42s var(--ease-spring)}.next-broadcast:hover .next-broadcast-poster img{filter:saturate(1.08)contrast(1.03);transform:scale(1.035)}.next-broadcast-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.next-broadcast-copy>span{color:var(--rose);font-size:.8rem;font-weight:700}.next-broadcast-copy>strong{margin-top:9px;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.25}.next-broadcast-copy>strong a{text-decoration:none}.next-broadcast-copy>small{color:var(--mauve);margin:7px 0 28px;font-family:Noto Sans JP,sans-serif;line-height:1.4}anime-countdown{padding-top:8px;display:grid}.countdown-value{color:var(--hot);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.9rem,4vw,3.6rem);font-weight:830;line-height:1}.countdown-caption{color:var(--mauve);margin-top:8px;font-size:.74rem}.schedule-board{gap:var(--gap-sm);display:grid}.day-tabs-wrap{z-index:40;top:var(--header-height);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#171015e6;padding:0;display:block;position:sticky;box-shadow:0 12px 28px #00000042}.day-tabs{grid-template-columns:repeat(7,minmax(78px,1fr));align-self:stretch;width:100%;display:grid}.day-tabs button{isolation:isolate;min-height:54px;color:var(--cream);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative;overflow:hidden}.day-tabs button:hover{color:var(--petal);box-shadow:inset 0 -3px var(--hot)}.day-tabs button.is-active{background:var(--hot);color:var(--stage);box-shadow:0 0 26px #ff4f983d}.day-tabs button.is-active:before{display:none}.day-tabs button.is-today:not(.is-active):after{background:var(--hot);content:"";width:5px;height:5px;position:absolute;bottom:8px}.day-tabs button span{z-index:1;white-space:nowrap;font-size:.78rem;font-weight:760;position:relative}.day-tabs button small{z-index:1;min-width:22px;color:var(--mauve);font-variant-numeric:tabular-nums;background:#ffffff14;padding:2px 5px;font-size:.62rem;position:relative}.day-tabs button.is-active small{color:var(--stage);background:#09070829}.schedule-day-heading{justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 4px 8px;display:flex}.schedule-day-heading>div:first-child{gap:4px;display:grid}.schedule-day-heading h2{color:var(--cream);margin:0;font-size:1.08rem}.schedule-day-heading>div:first-child span{color:var(--mauve);font-size:.7rem}.release-tabs{gap:var(--gap-sm);display:flex}.release-tabs button{isolation:isolate;background:var(--panel-soft);min-height:44px;color:var(--mauve);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 13px;font-size:.74rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.release-tabs button:hover{color:var(--petal)}.release-tabs button.is-active{background:var(--petal);color:var(--stage)}.release-tabs button.is-active:before{display:none}.release-tabs small{min-width:20px;color:inherit;font-variant-numeric:tabular-nums;text-align:right;font-size:.62rem}.schedule-list{gap:10px;display:grid}.schedule-row{background:var(--tile);grid-template-columns:112px minmax(0,1fr);align-items:stretch;min-height:148px;transition:background .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.schedule-row:before{z-index:2;background:var(--hot);content:"";opacity:0;width:2px;transition:opacity .18s,transform .18s;position:absolute;inset:0 auto 0 0;transform:scaleY(.25)}.schedule-row:hover:before,.schedule-row:focus-within:before,.schedule-row.is-soon:before{opacity:1;transform:scaleY(1)}.schedule-row:hover,.schedule-row:focus-within{background:linear-gradient(105deg, #a879ff12, #ff4f9812 48%, transparent 78%), var(--tile)}.schedule-row.is-soon{background:linear-gradient(90deg, #ff4f9814, transparent 48%), var(--tile)}.schedule-row>*{min-width:0}.schedule-poster-link{text-decoration:none;display:block}.schedule-row-copy{grid-template-columns:118px minmax(0,1fr);display:grid}.schedule-row-meta{flex-direction:column;justify-content:center;padding:18px;display:flex}.schedule-row-meta time{color:var(--petal);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:810}.schedule-row-meta span{color:var(--mauve);margin-top:8px;font-size:.64rem;line-height:1.4}.schedule-row-meta anime-countdown{gap:3px;margin-top:10px;padding-top:0}.schedule-row-meta .countdown-value{letter-spacing:0;white-space:nowrap;font-size:.78rem}.schedule-row-meta .countdown-caption{margin-top:0;font-size:.58rem}.anime-poster{isolation:isolate;aspect-ratio:3/4;background:linear-gradient(145deg, color-mix(in srgb, var(--poster-accent) 68%, #fff), var(--poster-accent) 45%, #21151d 46%), var(--panel);color:var(--cream);place-items:center;display:grid;position:relative;overflow:hidden}.anime-poster[data-image-viewer-src]{cursor:zoom-in}.anime-poster:after{content:"";z-index:-1;background:#ffffff73;height:1px;position:absolute;inset:12% -20% auto;transform:rotate(-28deg)}.anime-poster>span:not(.poster-expand-hint){text-shadow:4px 4px #0907084d;font-family:Noto Sans JP,sans-serif;font-size:clamp(2.4rem,6vw,5rem);font-weight:850}.anime-poster>.poster-expand-hint{z-index:3;width:34px;height:34px;color:var(--cream);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090708bd;place-items:center;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:9px;right:9px;transform:translateY(5px)}.anime-poster[data-image-viewer-src]:hover>.poster-expand-hint,.anime-poster[data-image-viewer-src]:focus-visible>.poster-expand-hint{opacity:1;transform:translateY(0)}.anime-poster>img{object-fit:cover;width:100%;height:100%;transition:filter .22s,transform .35s cubic-bezier(.2,.8,.2,1)}.anime-poster>small{color:var(--cream);border-top:1px solid #ffffff73;padding-top:7px;font-size:.62rem;font-weight:700;line-height:1.2;position:absolute;bottom:9px;left:9px;right:9px}.anime-poster.compact{border:0;width:112px;height:148px}.anime-poster.compact>span{font-size:2rem}.anime-poster.compact>small{display:none}.schedule-title,.episode-cell{flex-direction:column;justify-content:center;padding:16px 18px;display:flex}.schedule-title h3{margin:0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.35}.schedule-title h3 a{text-decoration:none}.schedule-title p{color:var(--mauve);margin:7px 0 0;font-family:Noto Sans JP,sans-serif;font-size:.76rem;line-height:1.45}.schedule-airing-tracks{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.schedule-airing-tracks li{background:var(--panel-soft);min-height:30px;color:var(--mauve);align-items:center;gap:7px;padding:5px 8px;font-size:.68rem;display:inline-flex}.schedule-airing-tracks strong{color:var(--hot);text-transform:uppercase;font-size:.64rem}.schedule-airing-tracks time{color:var(--petal);font-variant-numeric:tabular-nums}.episode-cell{align-items:center}.episode-cell span{color:var(--mauve);font-size:.66rem}.episode-cell strong{color:var(--rose);font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.55rem}.schedule-filter-empty{background:var(--tile);text-align:center;place-content:center;gap:5px;min-height:230px;padding:28px;display:grid}.schedule-filter-empty p,.schedule-filter-empty span{margin:0}.schedule-filter-empty p{color:var(--cream);font-weight:750}.schedule-filter-empty span{color:var(--mauve);font-size:.74rem}.large-links{gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}.large-links a{isolation:isolate;background:var(--tile);letter-spacing:-.035em;align-items:center;gap:18px;min-height:190px;padding:36px;font-size:clamp(1.25rem,3vw,2.2rem);font-weight:780;text-decoration:none;transition:background .22s,color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.large-links a:hover{color:var(--petal)}.large-links a>svg{color:var(--hot);flex:none}.large-links strong{font:inherit}.page-heading{--heading-accent:var(--rose);isolation:isolate;background:radial-gradient(130% 150% at 0% 0%, #a879ff17, transparent 75%), linear-gradient(90deg, transparent 35%, color-mix(in srgb, var(--heading-accent) 6%, transparent)), var(--tile);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px clamp(32px,5vw,72px);padding:clamp(44px,7vw,88px) clamp(24px,6vw,72px);display:grid;position:relative;overflow:hidden}.page-heading:has(.heading-art[data-season=Spring]){--heading-accent:var(--season-spring)}.page-heading:has(.heading-art[data-season=Summer]){--heading-accent:var(--season-summer)}.page-heading:has(.heading-art[data-season=Fall]){--heading-accent:var(--season-fall)}.page-heading:has(.heading-art[data-season=Winter]){--heading-accent:var(--season-winter)}.season-dial-cell[data-season=Spring]{--cell-accent:var(--season-spring)}.season-dial-cell[data-season=Summer]{--cell-accent:var(--season-summer)}.season-dial-cell[data-season=Fall]{--cell-accent:var(--season-fall)}.season-dial-cell[data-season=Winter]{--cell-accent:var(--season-winter)}.page-heading:before{z-index:-2;content:"";background-image:radial-gradient(#ffffff14 1px,#0000 1.6px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000 92%);mask-image:linear-gradient(90deg,#0000 35%,#000 92%)}.page-heading-copy{min-width:0}.page-heading h1{max-width:850px}.page-heading-copy>p:last-child{max-width:680px;color:var(--mauve);margin:24px 0 0;line-height:1.7}.heading-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--heading-accent) 22%, transparent), color-mix(in srgb, var(--heading-accent) 7%, transparent) 55%, transparent);pointer-events:none;width:min(640px,80%);animation:9s ease-in-out infinite alternate heading-glow-breathe;position:absolute;top:50%;right:-6%;translate:0 -50%}.heading-particles{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.heading-particles i{top:0;left:var(--x);width:var(--size);height:var(--size);background:var(--heading-accent);opacity:0;animation:particle-fall var(--duration) linear var(--delay) infinite;position:absolute}.heading-particles i:nth-child(3n){background:color-mix(in srgb, var(--heading-accent) 55%, #fff)}.heading-particles[data-motion=drift] i{animation-name:particle-drift}.heading-particles[data-motion=rise] i{width:calc(var(--size) * .6);height:calc(var(--size) * .6);box-shadow:0 0 10px var(--heading-accent);animation-name:particle-rise}.heading-particles[data-motion=snow] i{width:calc(var(--size) * .7);height:calc(var(--size) * .7);animation-name:particle-snow;animation-duration:calc(var(--duration) * 1.4);background:#eaf2ff}@keyframes particle-fall{0%{opacity:0;transform:translateY(-8cqh)rotate(0)}12%{opacity:.75}50%{transform:translate3d(var(--sway), 50cqh, 0) rotate(200deg)}88%{opacity:.6}to{opacity:0;transform:translate3d(calc(var(--sway) * -.4), 108cqh, 0) rotate(380deg)}}@keyframes particle-drift{0%{opacity:0;transform:translateY(-8cqh)rotate(0)}14%{opacity:.8}86%{opacity:.6}to{opacity:0;transform:translate3d(calc(-28cqw + var(--sway)), 108cqh, 0) rotate(520deg)}}@keyframes particle-rise{0%{opacity:0;transform:translateY(104cqh)}18%{opacity:.9}45%{opacity:.35}70%{opacity:.85}to{opacity:0;transform:translate3d(var(--sway), -6cqh, 0)}}@keyframes particle-snow{0%{opacity:0;transform:translateY(-6cqh)}15%{opacity:.85}50%{transform:translate3d(calc(var(--sway) * .4), 50cqh, 0)}85%{opacity:.7}to{opacity:0;transform:translate3d(calc(var(--sway) * -.3), 106cqh, 0)}}@keyframes heading-glow-breathe{0%{opacity:.7;scale:.94}to{opacity:1;scale:1.06}}.heading-art{position:relative}.season-dial{--cell:clamp(72px, 8.4vw, 108px);grid-template-columns:repeat(2, var(--cell));gap:8px;display:grid}.season-dial-cell{width:var(--cell);aspect-ratio:1;background:#ffffff08;place-items:center;display:grid;position:relative}.season-dial-cell svg,.favorites-tile svg{width:calc(var(--cell) * .44);height:calc(var(--cell) * .44);color:#ffffff2e;stroke-width:1.4px}.season-dial-cell.is-active{background:linear-gradient(145deg, color-mix(in srgb, var(--cell-accent) 24%, transparent), #ffffff08 80%);box-shadow:0 18px 50px color-mix(in srgb, var(--cell-accent) 18%, transparent)}.season-dial-cell.is-active svg{color:var(--cell-accent);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--cell-accent) 70%, transparent));stroke-width:1.7px;animation:5s ease-in-out infinite alternate art-float}.season-dial-cell small{color:var(--cell-accent);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:800;position:absolute;bottom:6px;right:8px}@keyframes art-float{0%{translate:0 2px}to{translate:0 -4px}}.poster-wall{--card:clamp(74px, 7.4vw, 96px);--wall-gap:10px;grid-template-columns:repeat(3, var(--card));gap:var(--wall-gap);height:clamp(250px,24vw,300px);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.poster-wall-column{gap:var(--wall-gap);align-content:start;animation:38s linear infinite poster-wall-up;display:grid}.poster-wall-column:nth-child(n+4){display:none}.poster-wall-column:nth-child(2n){animation-name:poster-wall-down;animation-duration:46s}.poster-wall-column:nth-child(3){animation-duration:42s}.poster-wall-card{--tone-a:var(--hot);--tone-b:var(--violet);aspect-ratio:46/65;background:linear-gradient(180deg, transparent 45%, #0907088c), linear-gradient(155deg, color-mix(in srgb, var(--tone-a) 46%, transparent), color-mix(in srgb, var(--tone-b) 28%, transparent));align-content:end;gap:5px;padding:9px;display:grid;position:relative;overflow:hidden}.poster-wall-card[data-tone="1"]{--tone-a:var(--rose);--tone-b:var(--petal)}.poster-wall-card[data-tone="2"]{--tone-a:var(--violet);--tone-b:var(--hot)}.poster-wall-card[data-tone="3"]{--tone-a:var(--season-summer);--tone-b:var(--hot)}.poster-wall-card[data-tone="4"]{--tone-a:var(--season-winter);--tone-b:var(--violet)}.poster-wall-card[data-tone="5"]{--tone-a:var(--mauve);--tone-b:var(--rose)}.poster-wall-card i{background:#ffffff8c;height:4px;display:block}.poster-wall-card i:last-child{background:#ffffff47;width:58%}@keyframes poster-wall-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - var(--wall-gap) / 2))}}@keyframes poster-wall-down{0%{transform:translateY(calc(-50% - var(--wall-gap) / 2))}to{transform:translateY(0)}}.favorites-bento{--cell:clamp(72px, 8.4vw, 108px);grid-template-columns:repeat(2, var(--cell));grid-template-rows:repeat(2, var(--cell));gap:8px;display:grid}.favorites-tile{background:#ffffff08;place-items:center;display:grid}.favorites-tile.is-active{background:linear-gradient(145deg,#ff4f983d,#ffffff08 80%);grid-row:1/3;box-shadow:0 18px 50px #ff4f982e}.favorites-tile.is-active svg{width:calc(var(--cell) * .7);height:calc(var(--cell) * .7);color:var(--hot);fill:color-mix(in srgb, var(--hot) 30%, transparent);filter:drop-shadow(0 0 16px #ff4f98b3);stroke-width:1.6px;animation:5s ease-in-out infinite alternate art-float}@media (width<=600px){.page-heading{grid-template-columns:minmax(0,1fr)}.heading-art{order:-1}.season-dial{--cell:44px;grid-template-columns:repeat(4, var(--cell));gap:5px}.season-dial-cell small{display:none}.poster-wall{--card:58px;--wall-gap:6px;grid-template-columns:repeat(5, var(--card));height:120px}.poster-wall-column:nth-child(n+4){display:grid}.poster-wall-card{gap:3px;padding:6px}.poster-wall-card i{height:3px}.favorites-bento{--cell:44px;grid-template-columns:repeat(3, var(--cell));grid-template-rows:var(--cell);gap:5px}.favorites-tile.is-active{grid-row:auto}.favorites-tile.is-active svg{width:calc(var(--cell) * .5);height:calc(var(--cell) * .5)}}.upcoming-hero{--hero-accent:var(--rose);isolation:isolate;background:radial-gradient(circle at 78% 30%, color-mix(in srgb, var(--hero-accent) 32%, transparent), transparent 34%), linear-gradient(125deg, #a879ff21, transparent 45%), var(--stage);grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);min-height:clamp(520px,64vw,670px);display:grid;position:relative;overflow:hidden}.upcoming-hero:before{z-index:-1;background:color-mix(in srgb, var(--hero-accent) 22%, transparent);content:"";filter:blur(85px);border-radius:50%;height:72%;position:absolute;inset:auto -12% -55% 20%}.upcoming-hero-backdrop{z-index:-2;object-fit:cover;opacity:.2;filter:blur(32px)saturate(1.35);width:64%;height:124%;position:absolute;inset:-12% -4% -12% 42%;transform:scale(1.08);-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%,#000);mask-image:linear-gradient(90deg,#0000,#000 34%,#000)}.upcoming-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(48px,7vw,92px);display:flex}.upcoming-hero-kicker{color:var(--petal);align-items:center;gap:8px;margin:0;font-size:.84rem;font-weight:760;display:inline-flex}.upcoming-hero-kicker svg{color:var(--hot);filter:drop-shadow(0 0 10px #ff4f98b8)}.upcoming-hero h1{background:linear-gradient(105deg, var(--cream) 12%, var(--petal) 48%, color-mix(in srgb, var(--hero-accent) 68%, var(--cream)) 100%);color:#0000;text-wrap:balance;-webkit-background-clip:text;background-clip:text;max-width:13ch;margin-top:28px;font-size:clamp(2.8rem,6vw,5.4rem)}.upcoming-hero-secondary{color:var(--rose);margin:14px 0 0;font-size:.82rem;font-weight:720}.upcoming-hero-synopsis{max-width:62ch;color:color-mix(in srgb, var(--cream) 70%, var(--mauve));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:20px 0 0;font-size:.88rem;line-height:1.75;display:-webkit-box;overflow:hidden}.upcoming-hero-release{align-items:stretch;gap:30px;margin-top:30px;display:flex}.upcoming-hero-release>div{grid-template-columns:auto 1fr;align-content:center;gap:3px 9px;min-width:190px;display:grid}.upcoming-hero-release>div svg{color:var(--hot);grid-row:1/3;align-self:center}.upcoming-hero-release>div span{color:var(--mauve);font-size:.66rem}.upcoming-hero-release>div strong{color:var(--cream);font-size:.84rem}.upcoming-hero-release anime-countdown{border-top:0;border-left:0;min-width:144px;padding:0}.upcoming-hero-release .countdown-value{text-shadow:0 0 24px #ff4f986b;font-size:clamp(1.35rem,2.8vw,2.2rem)}.upcoming-hero-action{--button-height:48px;transition:transform .2s var(--ease-spring), box-shadow .2s ease, filter .2s ease;margin-top:26px;font-size:.78rem;font-weight:820;text-decoration:none}.upcoming-hero-art{perspective:900px;place-self:center;width:min(78%,330px);text-decoration:none;display:grid;position:relative}.upcoming-hero-art:before{content:"";pointer-events:none;background:color-mix(in srgb, var(--hero-accent) 34%, transparent);filter:blur(38px);position:absolute;inset:10% -12% -8% 12%}.upcoming-hero-art .anime-poster{aspect-ratio:46/65;width:100%;height:auto;transition:box-shadow .42s;overflow:hidden;box-shadow:0 34px 70px #0000007a}.upcoming-hero-art:hover .anime-poster,.upcoming-hero-art:focus-visible .anime-poster{box-shadow:0 34px 70px #00000085, 0 0 46px color-mix(in srgb, var(--hero-accent) 26%, transparent)}.upcoming-hero-art>span{background:var(--hot);color:var(--stage);padding:6px 10px;font-size:.68rem;font-weight:820;position:absolute;top:12px;left:12px}.upcoming-hero.is-empty{grid-template-columns:1fr}.anime-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.season-switcher{gap:var(--gap-sm);grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) minmax(0,1fr);display:grid}.season-switcher>a,.season-switcher-disabled{background:var(--tile);align-items:center;gap:12px;min-height:92px;padding:18px clamp(20px,4vw,40px);text-decoration:none;display:flex}.season-switcher>a{isolation:isolate;transition:color .22s,box-shadow .22s;position:relative;overflow:hidden}.season-switcher>a:hover{color:var(--petal);box-shadow:inset 0 -3px #ff4f9894}.season-switcher>a>svg{color:var(--rose);transition:color .22s ease, transform .26s var(--ease-spring), filter .22s ease}.season-switcher>a:not(.season-switcher-next):hover>svg{transform:translate(-5px)}.season-switcher-next:hover>svg{transform:translate(5px)}.season-switcher>a:hover>svg{color:var(--hot);filter:drop-shadow(0 0 8px #ff4f989e)}.season-switcher>a>span{gap:4px;font-weight:720;display:grid}.season-switcher small{color:var(--mauve);font-size:.72rem;font-weight:520}.season-switcher-next{text-align:right;justify-content:flex-end}.season-switcher-disabled{color:var(--mauve);font-size:.8rem}.season-picker{background:var(--tile);align-content:center;gap:8px;padding:14px 18px;display:grid}.season-picker>label{color:var(--mauve);align-items:center;gap:7px;font-size:.7rem;font-weight:700;display:flex}.season-picker>div{gap:var(--gap-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.season-picker select,.directory-submit{background:var(--stage);min-height:42px;color:var(--cream);border:1px solid #0000}.season-picker select{min-width:0;padding:8px 10px}.directory-submit{isolation:isolate;color:var(--petal);cursor:pointer;padding:8px 14px;font-weight:750;position:relative;overflow:hidden}.directory-submit:hover{color:var(--stage);box-shadow:0 10px 28px #f071a83d}anime-directory{gap:var(--gap);flex-direction:column;display:flex}.directory-tools{background:var(--tile);grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;align-items:end;gap:12px 16px;padding:16px 20px;display:grid}.directory-tools.is-upcoming{grid-template-columns:minmax(0,1fr) auto}.directory-tools label{color:var(--mauve);letter-spacing:.01em;gap:7px;font-size:.72rem;font-weight:700;display:grid}.directory-tools label>span{align-items:center;gap:7px;display:inline-flex}.directory-tools input,.directory-tools select{width:100%;min-height:42px;color:var(--cream);background:#090708c2;border:1px solid #0000;padding:8px 11px;transition:border-color .18s,box-shadow .18s,background-color .18s}.directory-tools input:hover,.directory-tools select:hover,.directory-tools input:focus,.directory-tools select:focus{border-color:var(--rose);background:#171015eb;box-shadow:inset 0 0 0 1px #ff4f9857}.directory-submit{background:var(--panel-soft);border:0;min-height:42px;padding-inline:20px}.directory-empty{background:var(--tile);color:var(--mauve);text-align:center;margin:0;padding:56px 24px}.pagination{gap:var(--gap-sm);grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);display:grid}.pagination a,.pagination span{background:var(--panel);min-height:64px}.pagination-direction{align-items:center;gap:8px;padding:14px 24px;text-decoration:none;display:flex}.pagination-direction:last-child{justify-content:flex-end}.pagination a:hover{color:var(--petal)}.pagination a.is-current{background:linear-gradient(135deg, #a879ff1f, #ff4f981f), var(--panel-soft);color:var(--petal)}.pagination .is-disabled{color:var(--mauve);opacity:.55}.pagination-pages{gap:var(--gap-sm);display:flex}.pagination-pages a,.pagination-pages span{place-items:center;min-width:54px;text-decoration:none;display:grid}.pagination-pages a.is-current{box-shadow:inset 0 -3px var(--hot);font-weight:800}.anime-card{background:linear-gradient(120deg, transparent 55%, #a879ff0a), var(--tile);content-visibility:auto;contain-intrinsic-size:245px;grid-template-columns:160px 1fr;min-height:245px;transition:background .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden}.anime-card:hover,.anime-card:focus-within{background:linear-gradient(105deg, #a879ff12, #ff4f9812 62%, transparent), var(--tile);box-shadow:inset 4px 0 var(--hot)}.anime-card:hover .anime-poster>img,.anime-card:focus-within .anime-poster>img{filter:saturate(1.1)contrast(1.03);transform:scale(1.035)}.anime-card>a{text-decoration:none;display:block}.anime-card .anime-poster{border:0;width:100%;height:100%}.anime-card-copy{flex-direction:column;justify-content:center;padding:24px;display:flex}.anime-card anime-countdown{gap:3px;margin-top:18px;padding-top:12px}.anime-card .countdown-value{letter-spacing:-.02em;font-size:clamp(1rem,1.8vw,1.35rem)}.anime-card .countdown-caption{margin-top:2px;font-size:.62rem}.image-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--cream);background:#090708f5;border:0;margin:0;padding:0;overflow:hidden}.image-viewer::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1}.image-viewer-toolbar{z-index:2;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));background:var(--glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:2px;padding:2px;display:flex;position:fixed;box-shadow:0 12px 32px #00000061}.image-viewer-toolbar button{width:48px;height:48px;color:var(--cream);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.image-viewer-toolbar button:last-child{color:var(--hot)}.image-viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;padding:72px 32px 52px;display:grid;overflow:hidden}.image-viewer-stage.is-pannable{cursor:grab}.image-viewer-stage.is-panning{cursor:grabbing}.image-viewer-stage img{object-fit:contain;transform-origin:50%;will-change:transform;max-width:100%;max-height:100%;transition:transform .12s ease-out;display:block;box-shadow:0 24px 80px #0000007a}.image-viewer-stage.is-panning img{transition:none}.image-viewer-hint{right:16px;bottom:max(14px, env(safe-area-inset-bottom));color:var(--mauve);text-align:center;pointer-events:none;margin:0;font-size:.68rem;position:fixed;left:16px}.native-title{color:var(--rose);margin:0 0 8px;font-family:Noto Sans JP,sans-serif;font-size:.76rem}.anime-card h2{margin:0;font-size:1.2rem;line-height:1.35}.anime-card h2 a{text-decoration:none;transition:color .18s,text-shadow .18s}.anime-card:hover h2 a,.anime-card:focus-within h2 a{color:var(--cream);text-shadow:0 0 22px #ffd7e62e}.anime-card-copy>p:not(.native-title){color:var(--mauve);margin:8px 0 18px;font-size:.78rem}.inline-facts{grid-template-columns:repeat(2,max-content);align-items:end;gap:12px 30px;margin:0;display:grid}.detail-facts{flex-wrap:wrap;gap:22px;margin:0;display:flex}.inline-facts div,.detail-facts div{gap:3px;display:grid}.inline-facts dt,.detail-facts dt{color:var(--mauve);font-size:.66rem}.inline-facts dd,.detail-facts dd{color:var(--petal);margin:0;font-size:.78rem;font-weight:680}.inline-facts .premiere-fact{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 10px;margin-bottom:3px}.inline-facts .premiere-fact dt{color:var(--rose)}.inline-facts .premiere-fact dd{font-size:.86rem}.breadcrumb{min-width:0;color:var(--mauve);gap:10px;padding:0 4px;font-size:.75rem;display:flex}.breadcrumb>a,.breadcrumb>span:first-of-type{flex:none}.breadcrumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.anime-detail{gap:var(--gap);grid-template-columns:minmax(320px,34%) minmax(0,1fr);min-height:620px;display:grid}.anime-detail-art{isolation:isolate;background:var(--panel-soft);place-items:center;min-width:0;padding:clamp(32px,3.5vw,42px);display:grid;position:relative;overflow:hidden}.anime-detail-art:after{z-index:-1;content:"";background:linear-gradient(#09070829,#090708bd),linear-gradient(135deg,#0000 42%,#f071a829 42.2%,#0000 42.5%);position:absolute;inset:0}.anime-detail-backdrop{z-index:-2;object-fit:cover;filter:blur(24px)saturate(.78)brightness(.48);opacity:.8;width:calc(100% + 64px);height:calc(100% + 64px);position:absolute;inset:-32px;transform:scale(1.08)}.anime-detail-art>.anime-poster{aspect-ratio:46/65;background:var(--panel);width:min(100%,300px);height:auto;box-shadow:18px 20px #09070857}.anime-detail-art>.anime-poster>img{object-fit:contain}.anime-detail-copy{background:var(--tile);flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,4vw,54px);display:flex}.anime-detail h1{max-width:14ch;font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:.98}.anime-detail h1.is-long-title{letter-spacing:-.045em;max-width:19ch;font-size:clamp(2.25rem,4vw,3.65rem);line-height:1}.anime-detail h1.is-extra-long-title{letter-spacing:-.035em;max-width:22ch;font-size:clamp(1.95rem,3vw,2.9rem);line-height:1.05}.alternate-title{color:var(--rose);margin:14px 0 0;font-weight:680}.genre-list{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.genre-list li{background:var(--panel-soft);color:var(--petal);padding:5px 9px;font-size:.68rem}.synopsis{max-width:74ch;color:var(--mauve);margin:30px 0;line-height:1.75}.detail-facts{gap:36px}.official-link{color:var(--petal);align-self:flex-start;align-items:center;gap:8px;margin-top:22px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.anime-airings{gap:12px;display:grid}.anime-airings>header{justify-content:space-between;align-items:center;gap:20px;padding:4px 4px 0;display:flex}.anime-airings>header>div,.anime-airing-zone{align-items:center;gap:9px;display:flex}.anime-airings h2,.anime-airings p{margin:0}.anime-airings h2{font-size:1.15rem}.anime-airings>header svg,.anime-airing-zone svg{color:var(--hot)}.anime-airings>header p{color:var(--mauve);font-size:.72rem}.anime-airings>header>.anime-airings-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.anime-airings-meta .timezone-control{margin-top:0}.anime-airing-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.anime-airing-card{background:linear-gradient(145deg, #ff4f9812, transparent 48%), var(--tile);min-width:0;padding:22px}.anime-airing-zone{color:var(--petal);font-size:.72rem;font-weight:750}.anime-airing-zone strong{background:var(--panel-soft);color:var(--hot);text-transform:uppercase;padding:3px 6px;font-size:.61rem}.anime-airing-card>p{color:var(--mauve);margin-top:22px;font-size:.68rem}.anime-airing-card>b{color:var(--cream);font-variant-numeric:tabular-nums;margin-top:2px;font-size:2.35rem;line-height:1;display:block}.anime-airing-card>time{color:var(--petal);margin-top:14px;font-size:.75rem;font-weight:700;display:block}.anime-airing-card anime-countdown{margin-top:18px;padding-top:14px}.anime-airing-card .countdown-value{font-size:1.25rem}.anime-airing-empty{background:var(--tile);padding:34px 26px}.anime-airing-empty p{color:var(--mauve);margin-top:7px;font-size:.78rem}.anime-enrichment{gap:12px;display:grid}.anime-enrichment>header{justify-content:space-between;align-items:end;gap:24px;padding:12px 4px 0;display:flex}.anime-enrichment h2,.anime-enrichment h3,.anime-enrichment h4,.anime-enrichment p{margin:0}.anime-enrichment>header h2{font-size:clamp(1.3rem,2.5vw,2rem)}.anime-enrichment>header p,.region-note{max-width:520px;color:var(--mauve);font-size:.72rem;line-height:1.6}.anime-enrichment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.anime-enrichment-grid>section{background:var(--tile);min-width:0;padding:clamp(24px,3.5vw,40px)}.anime-enrichment-grid>.theme-section{grid-column:1/-1}.anime-enrichment h3{color:var(--cream);align-items:center;gap:10px;margin-bottom:24px;font-size:1rem;display:flex}.anime-enrichment h3 svg{color:var(--hot)}.metadata-list{grid-template-columns:90px minmax(0,1fr);gap:16px;margin:0;padding:9px 0;display:grid}.metadata-list dt{color:var(--mauve);font-size:.7rem}.metadata-list dd{color:var(--petal);margin:0;line-height:1.6}.streaming-link-list,.theme-columns ul{margin:0;padding:0;list-style:none}.streaming-link-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin-bottom:18px;display:grid}.streaming-link-list li{min-width:0}.streaming-link{--stream-brand:var(--rose);--stream-ink:var(--white);background:linear-gradient(90deg, color-mix(in srgb, var(--stream-brand) 13%, transparent), transparent 72%), var(--panel-soft);min-height:42px;color:var(--petal);border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:3px 10px 3px 3px;font-size:.72rem;font-weight:700;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:grid}.streaming-link-mark{background:var(--stream-brand);width:34px;height:34px;color:var(--stream-ink);place-items:center;display:grid}.streaming-link-mark svg{fill:currentColor;width:17px;height:17px}.streaming-link-external{color:color-mix(in srgb, var(--stream-brand) 72%, var(--cream))}.streaming-link:hover{border-color:var(--stream-brand);background:linear-gradient(90deg, color-mix(in srgb, var(--stream-brand) 21%, transparent), transparent 82%), var(--panel-soft);color:var(--cream)}.theme-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.theme-columns>div{min-width:0}.theme-columns h4{color:var(--rose);margin-bottom:10px;font-size:.78rem}.theme-columns ul{gap:2px;display:grid}.theme-song{width:100%;min-width:0;min-height:66px;color:inherit;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:13px 0;text-decoration:none;display:grid}.theme-song.has-youtube{padding-inline:10px;transition:background-color .16s;position:relative}.theme-song.has-youtube:before{content:"";opacity:0;background:#f03;width:2px;transition:opacity .16s,transform .16s;position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.theme-song.has-youtube:hover{background:linear-gradient(90deg,#ff00331a,#0000 62%)}.theme-song.has-youtube:hover:before{opacity:1;transform:scaleY(1)}.theme-song strong{color:var(--hot);grid-row:1/3;font-size:.7rem}.theme-song>span:not(.theme-youtube){color:var(--cream);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.82rem;font-weight:700;overflow:hidden}.theme-song>small{color:var(--mauve);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.68rem;overflow:hidden}.theme-youtube{color:#fff;background:#f03;grid-area:1/3/3;justify-self:end;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.theme-youtube svg{fill:currentColor;width:15px;height:15px}.theme-youtube b{font-size:.62rem;font-weight:800}.user-anime-controls{gap:14px;margin-top:34px;display:grid}.tracking-actions,.episode-stepper{gap:var(--gap-sm);align-items:stretch;display:flex}.user-anime-controls button,.user-anime-controls select{background:var(--panel-soft);min-height:46px;color:var(--cream);border:0;padding:0 18px}.user-anime-controls button{cursor:pointer}.user-anime-controls button:hover{color:var(--stage)}.user-anime-controls button.is-active{background:var(--rose);color:var(--stage)}.user-anime-controls button:disabled{color:var(--mauve);cursor:not-allowed}.favourite-button{align-items:center;gap:9px;display:inline-flex}.favourite-button [aria-hidden]{color:var(--hot);font-size:1.25rem}.favourite-button.is-active [aria-hidden],.favourite-button:hover [aria-hidden]{color:var(--stage)}.episode-stepper>span{min-height:46px;color:var(--mauve);align-items:center;padding:0 14px 0 0;font-size:.8rem;display:inline-flex}.episode-stepper button{width:46px;padding:0;font-size:1.2rem}.episode-stepper output{background:var(--stage);min-width:56px;color:var(--hot);place-items:center;font-size:1.15rem;font-weight:800;display:inline-grid}.tracking-note{color:var(--mauve);margin:10px 0 0;font-size:.74rem}.tracking-sign-in{justify-self:start}.site-footer{padding:12px calc(var(--gap) + 4px) 32px;color:var(--mauve);justify-content:space-between;gap:20px;font-size:.72rem;display:flex}.site-footer>div{gap:4px;display:grid}.site-footer p{margin:0}.site-footer-summary strong{color:var(--cream);font-weight:760}.site-footer nav{align-items:center;gap:18px;display:flex}.site-footer .support-link{isolation:isolate;border:1px solid var(--hot);background:var(--hot);min-height:38px;color:var(--stage);transition:transform .22s var(--ease-spring), border-color .22s ease, box-shadow .22s ease, color .22s ease;align-items:center;gap:7px;padding:0 12px;font-weight:780;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.site-footer .support-link:before{content:"";pointer-events:none;width:42%;transition:left .48s var(--ease-spring);background:linear-gradient(90deg,#0000,#ffffffad,#0000);position:absolute;inset:0 auto 0 -65%;transform:skew(-18deg)}.site-footer .support-link:hover{border-color:var(--petal);color:var(--stage);box-shadow:0 10px 30px #ff4f9857,inset 0 0 0 1px #fff3}.site-footer .support-link:hover:before{left:125%}.site-footer .support-link:active{transform:translateY(0)scale(.98)}.site-footer nav button{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--rose) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--rose) 65%, transparent);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0}.site-footer nav button:hover{color:var(--petal);-webkit-text-decoration-color:var(--hot);text-decoration-color:var(--hot)}.empty-state{background:var(--tile);text-align:center;place-content:center;gap:12px;min-height:320px;padding:48px 20px;display:grid}.empty-state h1,.empty-state h2,.empty-state p{margin:0}.empty-state h1{font-size:clamp(2rem,7vw,4rem)}.empty-state h2{font-size:clamp(1.35rem,4vw,2.4rem)}.empty-state p{color:var(--mauve)}.back-to-top{z-index:80;right:max(16px, calc((100vw - var(--content)) / 2 + 16px));width:48px;height:48px;color:var(--petal);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#21151df0;border:0;place-items:center;padding:0;display:grid;position:fixed;bottom:20px;box-shadow:0 12px 36px #0006}.back-to-top:hover{color:var(--stage)}.cookie-consent{z-index:90;width:min(100% - 24px,960px);max-width:none;color:var(--cream);background:#171015f7;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 auto 12px;padding:16px;position:fixed;inset:auto 0 0;box-shadow:0 -16px 50px #00000059}.cookie-consent[open]{animation:.36s cubic-bezier(.2,.8,.2,1) both consent-enter;display:grid}.cookie-consent-icon{background:var(--stage);width:44px;height:44px;color:var(--rose);place-items:center;display:grid}.cookie-consent-copy{min-width:0}.cookie-consent-copy strong{font-size:.88rem}.cookie-consent-copy p{color:var(--mauve);margin:5px 0 0;font-size:.74rem;line-height:1.55}.cookie-consent-copy a{color:var(--petal);margin-left:.5ch}.cookie-consent-actions{gap:8px;display:flex}.cookie-consent-actions button{background:var(--panel-soft);min-height:42px;color:var(--cream);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.74rem;font-weight:700;display:inline-flex}.cookie-consent-actions button:hover{color:var(--petal)}.cookie-consent-actions .cookie-accept{background:var(--rose);color:var(--stage)}.motion-reveal{animation:.58s cubic-bezier(.2,.8,.2,1) both blur-reveal}[data-logo-intro] .brand img{animation:.7s cubic-bezier(.2,.8,.2,1) both logo-tune-in}@keyframes blur-reveal{0%{opacity:0;filter:blur(9px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes signal-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes signal-scan{0%,18%{left:-28%}68%,to{left:112%}}@keyframes shine-text{to{background-position:-220% 0}}@keyframes logo-tune-in{0%{opacity:0;filter:blur(5px)saturate(1.5);transform:translate(-5px)scale(.92)}to{opacity:1;filter:blur()saturate();transform:translate(0)scale(1)}}@keyframes consent-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.account-panel{background:var(--tile);min-height:420px;padding:clamp(28px,6vw,72px);display:block}.account-panel>p{color:var(--mauve)}.account-panel button{background:var(--panel-soft);min-height:44px;color:var(--cream);cursor:pointer;border:0;padding:0 16px}.account-panel button:hover{color:var(--stage)}.account-identity{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:8px;display:grid}.account-identity img{object-fit:cover}.account-identity div{gap:4px;display:grid}.account-identity span{color:var(--mauve);font-size:.75rem}.my-list{margin-block:36px}.my-list.is-empty{background:var(--stage);color:var(--mauve);padding:30px}.my-list ul{gap:var(--gap-sm);margin:0;padding:0;list-style:none;display:grid}.my-list li{background:var(--stage);grid-template-columns:1fr auto 32px;align-items:center;gap:18px;padding:18px;display:grid}.my-list li span{color:var(--mauve);font-size:.8rem}.my-list li span:last-child{color:var(--hot);font-size:1rem}.danger-zone{background:linear-gradient(120deg, #ff4f9817, transparent 70%), var(--stage);box-shadow:inset 3px 0 var(--hot);margin-top:54px;padding:22px}.admin-badge{width:fit-content;color:var(--petal);letter-spacing:.04em;text-transform:uppercase;background:#ff4f9829;margin-top:6px;padding:3px 7px;font-size:.68rem;font-weight:800}.danger-zone p{color:var(--mauve)}.danger-zone button{box-shadow:inset 0 0 0 1px var(--hot)}.info-page{background:var(--tile);width:min(100%,820px);min-height:70vh;padding:clamp(42px,8vw,92px) clamp(20px,7vw,80px)}.info-page header{padding-bottom:10px}.info-page h1{max-width:12ch}.info-page h2{margin:38px 0 10px;font-size:1.25rem}.info-page p{max-width:70ch;color:var(--mauve);line-height:1.8}.info-updated{margin-top:48px;font-size:.75rem}@media (width<=1119px){:root{--header-height:122px}.site-header{grid-template-rows:72px 50px;grid-template-columns:minmax(0,1fr) auto auto}.site-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;min-width:0;max-width:100%;overflow-x:auto}.header-actions{grid-area:1/3}.campaign-launch-desktop{grid-area:1/2}.site-header nav a{white-space:nowrap;flex:none;min-height:50px}}@media (width<=860px){.schedule-hero{grid-template-columns:1fr}.season-switcher{grid-template-columns:1fr 1fr}.season-picker{grid-area:1/1/auto/-1}.next-broadcast{padding:0 clamp(24px,4vw,36px) clamp(24px,4vw,36px)}.next-broadcast-empty{padding:0 0 24px}.upcoming-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);min-height:590px}.upcoming-hero-copy{padding:52px 34px}.upcoming-hero-release{flex-direction:column;gap:14px}.upcoming-hero-release anime-countdown{border-top:0;border-left:0;min-width:0;padding:0}.day-tabs-wrap{align-items:stretch;overflow-x:auto}.site-footer{flex-direction:column}.site-footer nav{flex-wrap:wrap}.day-tabs{min-width:650px}.schedule-row{grid-template-columns:108px minmax(0,1fr)}.anime-poster.compact{width:108px}.anime-grid{grid-template-columns:1fr}.anime-detail{grid-template-columns:minmax(250px,38vw) minmax(0,1fr);min-height:560px}.anime-detail-art{padding:34px}.anime-detail-art>.anime-poster{width:min(100%,280px)}.anime-detail-copy{padding:42px 34px}}@media (width<=600px){:root{--gap:14px;--header-height:114px}.back-to-top{width:46px;height:46px;bottom:12px;right:12px}.site-header{grid-template-rows:64px 50px;grid-template-columns:minmax(0,1fr) auto}.brand{grid-area:1/1;min-width:0;min-height:64px;padding:8px 12px 8px 0;font-size:.92rem}.brand img{width:40px;height:40px}.brand small{font-size:.58rem}.header-actions{grid-area:1/2;height:64px;margin-right:-4px;display:flex;position:static}.site-header nav{grid-area:2/1/auto/-1}.site-header nav a{min-height:50px;padding-inline:14px}.language-switch{margin-inline:0 2px}.language-switch>svg{display:none}.language-switch>a,.language-switch>span{min-width:36px;height:34px;padding:0 6px}.campaign-dock{z-index:45;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));transition:right .28s var(--ease-spring), transform .28s var(--ease-spring);align-items:stretch;margin:0;display:flex;position:fixed}.campaign-launch-desktop{display:none}.campaign-launch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 20% 0,#fff3,#0000 36%),linear-gradient(120deg,#4f1c39f5,#2d193ef5);border:1px solid #ff89beb8;justify-content:flex-start;width:160px;min-height:46px;margin:0;padding:0 13px;font-size:.59rem;position:relative;bottom:auto;right:auto;box-shadow:0 10px 34px #00000070,0 0 18px #ff4f9829}.campaign-dock-toggle{width:30px;min-height:46px;color:var(--petal);cursor:pointer;background:#171015f5;border:1px solid #ff89beb8;border-left:0;place-items:center;padding:0;display:grid}.campaign-dock-mascot{display:none}.campaign-dock.is-collapsed{right:-10px}.campaign-dock.is-collapsed .campaign-launch,.campaign-dock.is-collapsed .campaign-dock-chevron{display:none}.campaign-dock.is-collapsed .campaign-dock-toggle{background:linear-gradient(135deg,#4f1c39fa,#1c1125fa);border-left:1px solid #ff89beb8;border-radius:50% 0 0 50%;width:54px;height:54px;min-height:54px;padding:4px 17px 4px 3px;animation:9s ease-in-out infinite campaign-mascot-nudge;overflow:hidden;box-shadow:0 8px 28px #0000006b,0 0 18px #ff4f982e}.campaign-dock.is-collapsed .campaign-dock-mascot,.campaign-dock.is-collapsed .campaign-dock-mascot img{width:38px;height:38px;display:block}.campaign-launch>span{text-align:left;line-height:1.08;display:grid}.campaign-launch-label{gap:2px;font-size:.59rem}.auth-control>button{width:48px;padding:0}.auth-control{width:48px}.auth-control>button span,.profile-name,.profile-chevron{display:none}.profile-trigger{justify-content:center;width:48px;padding-inline:8px}.profile-menu{right:4px}.schedule-hero>div:first-child,.page-heading{padding:38px 20px}.directory-tools,.directory-tools.is-upcoming{grid-template-columns:1fr}.upcoming-hero{grid-template-columns:1fr;min-height:620px}.upcoming-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#090708f5 0%,#090708cc 60%,#0907088a 100%);position:absolute;inset:0}.upcoming-hero-backdrop{opacity:.32;width:112%;inset:-8% -30% -8% 18%;-webkit-mask-image:none;mask-image:none}.upcoming-hero-copy{z-index:2;min-height:620px;padding:44px 20px;position:relative}.upcoming-hero h1{max-width:11ch;font-size:clamp(2.5rem,13vw,4rem)}.upcoming-hero-synopsis{max-width:88%}.upcoming-hero-art{z-index:1;opacity:.34;pointer-events:none;width:210px;position:absolute;top:110px;right:-48px}.upcoming-hero-art>span{display:none}.upcoming-hero-release{max-width:min(100%,330px)}.pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination .pagination-direction{grid-row:2;justify-content:center;min-width:0;padding-inline:16px}.pagination-pages{grid-area:1/1/auto/-1;min-width:0;display:flex}.pagination-pages a,.pagination-pages span{flex:44px;min-width:0}h1{font-size:clamp(2rem,11vw,3.2rem)}.next-broadcast{gap:16px;padding:0 20px 24px}.next-broadcast-poster{width:116px}.next-broadcast-copy>small{margin-bottom:20px}.countdown-value{font-size:clamp(1.55rem,8vw,2.3rem)}.day-tabs{min-width:595px}.day-tabs button{min-height:58px;padding-inline:8px}.schedule-day-heading{flex-direction:column;align-items:stretch;padding:10px 4px 4px}.release-tabs button{flex:1;justify-content:center}.schedule-row{grid-template-columns:104px minmax(0,1fr);min-height:145px}.anime-poster.compact{width:104px;height:145px}.schedule-row-copy{grid-template-columns:1fr}.schedule-row-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 0}.schedule-row-meta time{font-size:.9rem}.schedule-row-meta span{text-align:right;margin-top:0}.schedule-row-meta anime-countdown{margin-top:0;padding:0}.schedule-row-meta .countdown-value{font-size:.65rem}.schedule-row-meta .countdown-caption{display:none}.schedule-title{padding:12px}.schedule-title h3{font-size:.92rem}.schedule-title p{font-size:.66rem}.schedule-airing-tracks{gap:5px;margin-top:10px}.schedule-airing-tracks li{gap:5px;padding:4px 6px;font-size:.61rem}.episode-cell{padding-inline:7px}.episode-cell strong{font-size:1.25rem}.large-links{grid-template-columns:1fr}.large-links a{min-height:132px}.anime-card{grid-template-columns:116px 1fr;min-height:205px}.anime-card-copy{padding:18px}.anime-detail{grid-template-columns:1fr;min-height:0}.anime-detail-art{min-height:390px;padding:32px 20px}.anime-detail-art>.anime-poster{width:min(58vw,230px);box-shadow:12px 14px #09070857}.anime-detail-copy{padding:38px 20px 60px}.anime-detail h1{overflow-wrap:anywhere;width:100%;max-width:calc(100vw - 40px);font-size:clamp(2.2rem,12vw,3.25rem)}.anime-detail h1.is-long-title,.anime-detail h1.is-extra-long-title{letter-spacing:-.035em;max-width:calc(100vw - 40px);font-size:clamp(1.9rem,8.5vw,2.5rem);line-height:1.08}.anime-detail h1.is-extra-long-title{font-size:clamp(1.55rem,5.5vw,1.8rem);line-height:1.1}.anime-enrichment>header,.anime-airings>header{flex-direction:column;align-items:start}.anime-airings>header>.anime-airings-meta{align-items:flex-start;width:100%}.anime-airing-grid{grid-template-columns:minmax(0,1fr)}.anime-enrichment-grid,.theme-columns{grid-template-columns:1fr}.theme-youtube b{display:none}.theme-youtube{padding-inline:7px}.theme-song{grid-template-columns:38px minmax(0,1fr) 29px;gap:3px 8px}.anime-enrichment-grid>section{grid-column:auto}.detail-facts,.tracking-actions,.episode-stepper{flex-wrap:wrap}.tracking-actions>*{flex:180px}.account-panel{padding-inline:20px}.account-identity{grid-template-columns:auto 1fr}.account-identity button{grid-column:1/-1}.my-list li{grid-template-columns:1fr auto}.my-list li span:last-child{grid-area:1/2}.site-footer{flex-direction:column}.site-footer nav{flex-wrap:wrap}.timezone-control{width:100%}.timezone-control-label,.timezone-control-options{flex:100%}.timezone-control-options button{flex:1}.cookie-consent[open]{grid-template-columns:auto 1fr;width:calc(100% - 16px);margin-bottom:8px}.cookie-consent-actions{grid-column:1/-1}.cookie-consent-actions button{flex:1}}:where(.site-header nav a,.language-switch>a,.auth-control>button,.profile-menu>a,.profile-menu>button,.week-switcher a,.timezone-control-options button,.day-tabs button,.release-tabs button,.large-links a,.season-switcher>a,.directory-submit,.pagination a,.user-anime-controls button,.cookie-consent-actions button,.account-panel button,.back-to-top,.button,.upcoming-hero-action){isolation:isolate;position:relative;overflow:hidden}:is(.site-header nav a,.language-switch>a,.auth-control>button,.profile-menu>a,.profile-menu>button,.week-switcher a,.timezone-control-options button,.day-tabs button,.release-tabs button,.large-links a,.season-switcher>a,.directory-submit,.pagination a,.user-anime-controls button,.cookie-consent-actions button,.account-panel button,.back-to-top,.button,.upcoming-hero-action):before{z-index:-1;background:var(--wipe,linear-gradient(110deg, #a879ff2e, #ff4f9838));content:"";pointer-events:none;transform-origin:0;transition:transform .3s var(--ease-spring);position:absolute;inset:0;transform:scaleX(0)}:is(.site-header nav a,.language-switch>a,.auth-control>button,.profile-menu>a,.profile-menu>button,.week-switcher a,.timezone-control-options button,.day-tabs button,.release-tabs button,.large-links a,.season-switcher>a,.directory-submit,.pagination a,.user-anime-controls button,.cookie-consent-actions button,.account-panel button,.back-to-top,.button,.upcoming-hero-action):is(:hover,:focus-visible):before{transform:scaleX(1)}.button,.directory-submit,.upcoming-hero-action{--wipe:linear-gradient(115deg, var(--hot), var(--violet));min-height:var(--button-height,42px);background:var(--panel-soft);box-shadow:none;color:var(--petal);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.76rem;font-weight:760;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}:is(.button,.directory-submit,.upcoming-hero-action):hover{color:var(--stage)}.button.is-accent{--wipe:linear-gradient(115deg, var(--petal), var(--rose));background:var(--hot);color:var(--stage)}.button:disabled{cursor:not-allowed;opacity:.38}.button:disabled:before{display:none}.user-anime-controls button,.account-panel button,.back-to-top{--wipe:var(--rose)}.cookie-consent-actions .cookie-accept{--wipe:#ffffff38}.timezone-control-options button[aria-pressed=true]:before,.user-anime-controls button.is-active:before,.pagination a.is-current:before,:is(.user-anime-controls button,.account-panel button):disabled:before{display:none}custom-select{min-width:0;display:block;position:relative}custom-select.is-enhanced>select{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.custom-select-trigger{width:100%;min-height:42px;color:var(--cream);text-align:left;cursor:pointer;background:#0e0a0dd1;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:.8rem;font-weight:650;transition:border-color .18s,background-color .18s,color .18s;display:flex}.custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-trigger>svg{color:var(--rose);transition:transform .22s var(--ease-spring);flex:none}.custom-select-trigger:hover,custom-select.is-open .custom-select-trigger{border-color:var(--rose);background:#171015eb}.custom-select-trigger:focus-visible{border-color:var(--hot);outline:none;box-shadow:inset 0 0 0 1px #ff4f9857}custom-select.is-open .custom-select-trigger>svg{transform:rotate(180deg)}.custom-select-list{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:100%;max-height:290px;animation:select-open .2s var(--ease-spring) both;scrollbar-color:var(--line-bright) transparent;scrollbar-width:thin;background:#21151df7;gap:2px;margin:0;padding:4px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 45px #00000075}.custom-select-list li{min-height:38px;color:var(--cream);white-space:nowrap;cursor:pointer;isolation:isolate;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:.78rem;display:flex;position:relative;overflow:hidden}.custom-select-list li:before{z-index:-1;content:"";transform-origin:0;transition:transform .26s var(--ease-spring);background:linear-gradient(110deg,#a879ff2e,#ff4f9838);position:absolute;inset:0;transform:scaleX(0)}.custom-select-list li.is-active:before{transform:scaleX(1)}.custom-select-list li[aria-selected=true]{color:var(--hot);font-weight:760}.custom-select-list li[aria-selected=true]:after{background:var(--hot);content:"";flex:none;width:6px;height:6px}@keyframes select-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-anime-controls custom-select{min-width:180px}.user-anime-controls .custom-select-trigger{background:var(--panel-soft);min-height:46px;padding-inline:16px}@media (prefers-reduced-motion:reduce){body:before,body:after,.campaign-launch:before{animation:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
