.aw-list-page,.aw-progress-page,.aw-episode-detail-page{padding:34px 0 84px}.aw-list-page__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 24px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.065)}.aw-list-page__hero>div:first-child>span,.aw-list-eyebrow{display:block;margin-bottom:7px;color:#d36a72;font-size:10px;font-weight:850;letter-spacing:.13em}.aw-list-page__hero h1{margin:0;color:#f4f4f6;font-size:clamp(32px,4vw,52px);letter-spacing:-.04em}.aw-list-page__hero p{max-width:620px;margin:9px 0 0;color:#8d8d96;font-size:13px;line-height:1.6}.aw-list-page__summary{display:flex}.aw-list-page__summary>div{min-width:100px;padding:0 20px;border-left:1px solid rgba(255,255,255,.06)}.aw-list-page__summary strong{display:block;color:#eeeef1;font-size:22px}.aw-list-page__summary span{color:#76767f;font-size:10px}.aw-list-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:22px}.aw-list-tabs a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:10px;color:#94949d;font-size:11px;font-weight:750;text-decoration:none;white-space:nowrap}.aw-list-tabs a span{display:grid;place-items:center;min-width:22px;height:20px;border-radius:999px;background:#242429;font-size:9px}.aw-list-tabs a:hover,.aw-list-tabs a.is-active{background:#25252a;color:#fff}.aw-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.aw-list-card__poster{position:relative;display:block;overflow:hidden;border-radius:14px;background:#242429;aspect-ratio:2/3}.aw-list-card__poster img{width:100%;height:100%;object-fit:cover}.aw-list-card__status{position:absolute;left:9px;bottom:9px;padding:7px 9px;border-radius:999px;background:rgba(15,15,18,.78);color:#f0f0f2;font-size:9.5px;font-weight:800}.aw-list-card__body{padding-top:10px}.aw-list-card__title{display:block;overflow:hidden;color:#dfdfe4;font-size:13px;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.aw-list-card__progress{margin-top:9px}.aw-list-card__progress span{color:#777780;font-size:10px}.aw-list-card__progress b{color:#aaaab2}.aw-list-card__progress i,.aw-anime-list-control__progress i,.aw-progress-row i{display:block;height:4px;margin-top:6px;border-radius:99px;background:#26262b;overflow:hidden}.aw-list-card__progress em,.aw-anime-list-control__progress em,.aw-progress-row em{display:block;height:100%;background:#d45d65}.aw-list-card__controls{display:grid;grid-template-columns:1fr .72fr;gap:8px;margin-top:10px}.aw-list-card__controls label,.aw-anime-list-control label{display:grid;gap:5px}.aw-list-card__controls label>span,.aw-anime-list-control label>span{color:#777780;font-size:9px}.aw-list-card__controls select,.aw-anime-list-control select{width:100%;height:36px;border:0;border-radius:9px;background:#242429;color:#d8d8dd;padding:0 9px;font-size:11px}.aw-list-card__remove{margin-top:9px;padding:0;border:0;background:transparent;color:#6f6f78;font-size:10px}.aw-list-empty{display:grid;place-items:center;max-width:620px;margin:54px auto;text-align:center}.aw-list-empty h2{color:#ececf0}.aw-list-empty p{color:#7e7e87}.aw-progress-list{display:grid;gap:8px;max-width:920px}.aw-progress-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.055);text-decoration:none}.aw-progress-row img{width:64px;height:88px;border-radius:10px;object-fit:cover}.aw-progress-row span{color:#d36a72;font-size:9px;font-weight:850}.aw-progress-row strong{display:block;margin-top:4px;color:#dedee3}.aw-progress-row small{color:#797982;font-size:10px}.aw-anime-list-control{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:20px}.aw-anime-list-control__main{display:flex;gap:8px}.aw-anime-list-control label{min-width:150px}.aw-anime-list-control__progress{min-width:190px;color:#aaa6ad;font-size:10px}.aw-list-episode-grid{display:grid;gap:8px}.aw-list-episode{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.055)}.aw-list-episode__media{position:relative;display:block;height:96px;border-radius:11px;overflow:hidden}.aw-list-episode__media img{width:100%;height:100%;object-fit:cover}.aw-list-episode__media span{position:absolute;left:8px;bottom:8px;padding:5px 7px;border-radius:7px;background:rgba(15,15,17,.76);color:#fff;font-size:9px}.aw-list-episode__copy a{text-decoration:none}.aw-list-episode__copy strong{color:#dedee3}.aw-list-episode__copy p{color:#777780;font-size:11px}.aw-episode-check,.aw-episode-detail__check{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#242429;color:#9999a2;font-size:10px;font-weight:750}.aw-episode-check.is-active,.aw-episode-detail__check.is-active{background:rgba(104,166,129,.12);color:#bce0ca}.aw-list-episode.is-watched{opacity:.78}.aw-episode-detail-back{display:inline-flex;margin-bottom:16px;color:#8c8c95;font-size:11px;text-decoration:none}.aw-episode-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:30px}.aw-episode-detail__visual{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:16/9}.aw-episode-detail__visual img{width:100%;height:100%;object-fit:cover}.aw-episode-detail__visual span{position:absolute;left:14px;bottom:14px;padding:7px 9px;border-radius:9px;background:rgba(14,14,16,.76);color:#fff;font-size:10px}.aw-episode-detail__copy>span{color:#d36a72;font-size:10px;font-weight:850}.aw-episode-detail__copy h1{margin:8px 0;color:#f1f1f3;font-size:clamp(28px,3vw,42px)}.aw-episode-detail__series{color:#8d8d96}.aw-episode-detail__description{margin-top:20px;color:#b3b3bb;line-height:1.7}.aw-episode-detail__nav{display:flex;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.aw-episode-detail__nav a{color:#9999a2;text-decoration:none}.aw24-list-demo{display:grid;gap:10px;min-height:320px;align-content:center;padding:30px;border-radius:22px;background:#1c1c20}.aw24-list-demo>div{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.07)}.aw24-list-demo span{color:#d36a72;font-size:9px;font-weight:850}.aw24-list-demo strong{display:block;margin-top:6px;color:#eee}.aw24-list-demo i{display:block;height:5px;margin-top:10px;background:#303036}.aw24-list-demo em{display:block;height:100%;background:#d45d65}.aw24-profile-demo{display:grid!important;place-items:center!important;align-content:center!important;gap:9px!important;min-height:330px!important;background:#1b1b1f!important}.aw24-profile-demo__banner{width:90%;height:120px;border-radius:16px;background:#332a2e}.aw24-profile-demo__avatar{width:70px;height:70px;margin-top:-45px;border:5px solid #1b1b1f;border-radius:20px;background:#36363d}@media(max-width:980px){.aw-list-grid{grid-template-columns:repeat(3,1fr)}.aw-list-episode{grid-template-columns:150px 1fr}.aw-episode-check{grid-column:2}.aw-episode-detail{grid-template-columns:1fr}}@media(max-width:720px){.aw-list-page__hero{align-items:flex-start;flex-direction:column}.aw-list-grid{grid-template-columns:repeat(2,1fr)}.aw-list-episode{grid-template-columns:110px 1fr}.aw-anime-list-control__main{width:100%}.aw-anime-list-control label{flex:1;min-width:0}}@media(max-width:480px){.aw-list-card__controls{grid-template-columns:1fr}.aw-list-episode{grid-template-columns:1fr}.aw-episode-check{grid-column:auto;width:max-content}}


/* v2.1.0 — compact list cards + custom dropdowns */
.aw-list-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))!important;gap:14px!important;align-items:start}
.aw-list-card{max-width:210px!important;min-width:0!important}
.aw-list-card__poster{border-radius:12px!important}
.aw-list-card__body{padding-top:8px!important}
.aw-list-card__title{font-size:12px!important}
.aw-list-card__controls{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.72fr)!important;gap:6px!important;margin-top:9px!important}
.aw-list-card__controls>div{min-width:0!important}
.aw-list-card__controls>div>span,.aw-list-control-label{display:block;margin-bottom:5px;color:#71717a;font-size:8.5px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}

.aw-list-dropdown{position:relative;min-width:0}
.aw-list-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#242429;color:#d9d9de;font:inherit;font-size:11px;font-weight:700;text-align:left;cursor:pointer;box-shadow:none}
.aw-list-dropdown__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aw-list-dropdown__trigger svg{width:14px;height:14px;flex:0 0 14px;color:#7d7d86;transition:transform .18s ease}
.aw-list-dropdown.is-open .aw-list-dropdown__trigger{background:#2a2a30;border-color:rgba(216,95,102,.18)}
.aw-list-dropdown.is-open .aw-list-dropdown__trigger svg{transform:rotate(180deg)}
.aw-list-dropdown__menu{position:absolute;z-index:80;left:0;top:calc(100% + 6px);display:none;width:max-content;min-width:100%;max-width:230px;padding:6px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(28,28,32,.98);box-shadow:0 16px 40px rgba(0,0,0,.35);backdrop-filter:blur(14px)}
.aw-list-dropdown.is-open .aw-list-dropdown__menu{display:grid;gap:2px}
.aw-list-dropdown__option{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#aaaab3;font:inherit;font-size:10.5px;text-align:left;cursor:pointer;white-space:nowrap}
.aw-list-dropdown__option:hover,.aw-list-dropdown__option.is-selected{background:#34343a;color:#fff}
.aw-list-dropdown__option b{font-weight:700}.aw-list-dropdown__option>span:last-child{color:#6f6f78;font-size:9px}
.aw-list-dropdown__option--remove{margin-top:4px;border-top:1px solid rgba(255,255,255,.055);border-radius:0 0 8px 8px;color:#c99195}
.aw-list-dropdown__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#777}
.aw-list-dropdown__dot--watching{background:#7fb69a}.aw-list-dropdown__dot--planning{background:#8fa5ce}.aw-list-dropdown__dot--completed{background:#d36a72}.aw-list-dropdown__dot--on_hold{background:#d3a46f}.aw-list-dropdown__dot--dropped{background:#85858e}
.aw-list-dropdown__menu--score{min-width:124px;max-height:280px;overflow-y:auto}.aw-list-dropdown__menu--score .aw-list-dropdown__option{justify-content:space-between}.aw-list-dropdown__menu--score .aw-list-dropdown__option b{font-size:11px}
.aw-list-dropdown.is-compact .aw-list-dropdown__trigger{height:34px;padding-inline:8px;border-radius:9px;font-size:9.5px}.aw-list-dropdown.is-compact .aw-list-dropdown__menu{min-width:145px}
.aw-anime-list-control__main>div{min-width:160px}.aw-anime-list-control__main{align-items:flex-end}
.aw-rating-votes{color:#85858e;font-size:9.5px;margin-left:-3px}

@media(max-width:980px){.aw-list-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}.aw-list-card{max-width:none!important}}
@media(max-width:620px){.aw-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.aw-list-card__controls{grid-template-columns:1fr!important}.aw-list-dropdown__menu{position:fixed;left:14px;right:14px;top:auto;bottom:18px;width:auto;max-width:none;max-height:55vh;overflow:auto}}


/* v1.0.1 — anime detail visibility + clean tracker controls */
.aw-list-anime-page{position:relative;min-height:100vh}
.aw-list-anime-content{position:relative;z-index:4;display:block!important;visibility:visible!important;opacity:1!important}
.aw-list-anime-content>.aw-wide-container{display:block!important}
.aw-list-anime-content .aw16-section{display:block;visibility:visible;opacity:1}
.aw-list-episodes{position:relative;z-index:5}
.aw-list-about{display:block!important;visibility:visible!important;opacity:1!important}
.aw-list-about .aw16-about__layout{display:grid!important}
.aw-list-about__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.aw-list-about__facts .aw16-about__group{min-width:0}
.aw-list-anime-hero .aw-anime-list-control{position:relative;z-index:40}
.aw-list-anime-hero .aw-anime-list-control__main{position:relative;z-index:45}
.aw-list-anime-hero .aw-list-dropdown{z-index:50}
.aw-list-anime-hero .aw-list-dropdown.is-open{z-index:90}
.aw-list-anime-hero .aw-list-dropdown__menu{
  top:auto!important;
  bottom:calc(100% + 7px)!important;
  z-index:100!important;
}
.aw-list-control{min-width:166px}
.aw-list-control-label{margin-bottom:6px!important;color:#aaa5ad!important;font-size:9px!important}
.aw-list-anime-hero .aw-list-dropdown__trigger{
  min-width:166px;
  height:40px;
  background:rgba(31,31,35,.92);
  border-color:rgba(255,255,255,.09);
  backdrop-filter:blur(14px);
}
.aw-list-anime-hero .aw-list-dropdown__menu{
  background:rgba(27,27,31,.985);
  box-shadow:0 18px 44px rgba(0,0,0,.42);
}
.aw-list-anime-hero .aw-anime-list-control__progress{min-width:210px}
.aw-list-anime-content .aw-list-episode{background:transparent}
.aw-list-anime-content .aw-list-episode__copy strong{font-size:13px}
.aw-list-anime-content .aw-list-episode__copy p{max-width:720px}
.aw16-related__card>strong{display:block;margin-top:8px;color:#e6e6ea;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Simple catalog card captions */
.aw-card--simple .aw-card__body{padding-top:8px}
.aw-card--simple .aw-card__title{margin:0}
.aw-card--simple .aw-card__title a{color:#e5e5e9;text-decoration:none}
.awg-poster-card>strong,.aw-popular-card>strong,.aw-genre-anime>strong,.aw-explore-anime>strong{
  display:block;
  margin-top:8px;
  color:#e5e5e9;
  font-size:12px;
  font-weight:800;
  line-height:1.35;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

@media(max-width:980px){
  .aw-list-about__facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .aw-list-anime-hero .aw-anime-list-control__main{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}
  .aw-list-control{min-width:0}
  .aw-list-anime-hero .aw-list-dropdown__trigger{min-width:0;width:100%}
  .aw-list-about__facts{grid-template-columns:1fr}
}


/* v1.1.0 — detail spacing and dropdown direction */
.aw-list-anime-hero{overflow:visible!important;z-index:8}
.aw-list-anime-hero .aw16-hero__bg,.aw-list-anime-hero .aw16-hero__shade{z-index:0}
.aw-list-anime-hero .aw16-hero__inner{position:relative;z-index:3;overflow:visible!important}
.aw-list-anime-hero .aw16-hero__copy{overflow:visible!important}
.aw-list-anime-hero .aw-anime-list-control{position:relative;z-index:30;overflow:visible!important;margin-bottom:5px}
.aw-list-anime-hero .aw-list-dropdown{position:relative;z-index:40}
.aw-list-anime-hero .aw-list-dropdown.is-open{z-index:100}
.aw-list-anime-hero .aw-list-dropdown__menu{
  top:calc(100% + 7px)!important;
  bottom:auto!important;
  z-index:120!important;
}
.aw-list-anime-content{position:relative;z-index:2;padding-top:42px!important}
.aw-list-about .aw16-about__layout{gap:58px!important}
.aw-list-about__facts{gap:34px!important}
.aw-list-about__facts .aw16-about__group{padding:0 4px!important}
.aw-list-about__facts .aw16-about__group h3{margin:0 0 18px!important}
.aw-list-about__facts .aw16-about__group dl{
  display:grid!important;
  grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr)!important;
  gap:18px!important;
  align-items:start!important;
  margin:0!important;
  padding:12px 0!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
}
.aw-list-about__facts .aw16-about__group dt{color:#73737c!important;font-size:10px!important;line-height:1.5!important}
.aw-list-about__facts .aw16-about__group dd{margin:0!important;color:#cacacf!important;font-size:11px!important;line-height:1.55!important;word-break:normal!important}
.aw-list-about .aw16-about__story{padding-right:10px!important}
.aw-list-about .aw16-about__story .aw-content,.aw-list-about .aw16-about__story>p{font-size:13px!important;line-height:1.85!important}
.aw-manga-kicker{display:block;margin-bottom:8px;color:#d56a72;font-size:9px;font-weight:900;letter-spacing:.15em}
.awg-weekly-master-head{margin-bottom:16px!important}
.awg-weekly-block+.awg-weekly-block{margin-top:30px}
.awg-weekly-subhead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}
.awg-weekly-subhead>strong{color:#d8d8dd;font-size:12px;font-weight:850}
.awg-weekly-dual .awg-rank-card>small{display:none!important}
.awg-weekly-dual .awg-rank-card>strong{display:block;margin-top:8px;color:#e4e4e8;font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:760px){
  .aw-list-anime-content{padding-top:30px!important}
  .aw-list-about .aw16-about__layout{gap:34px!important}
  .aw-list-about__facts .aw16-about__group dl{grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important}
}


/* ================================================================
   LumiraList v1.2.0 — Library + Season pages + Calendar
   ================================================================ */

/* LISTEM */
.aw-library-hero{align-items:flex-end}
.aw-library-hero__right{display:flex;align-items:flex-end;gap:18px}
.aw-list-view-switch{display:flex;align-items:center;padding:4px;border-radius:12px;background:#1d1d21}
.aw-list-view-switch button{
  display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:0;border-radius:9px;
  background:transparent;color:#777780;font-size:10px;font-weight:800;cursor:pointer
}
.aw-list-view-switch button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}
.aw-list-view-switch button.is-active{background:#2a2a2f;color:#ededf0}
.aw-library-grid.is-poster-view{
  display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px
}
.aw-library-card{min-width:0;transition:opacity .18s ease,transform .18s ease}
.aw-library-card.is-removing{opacity:0;transform:scale(.965);pointer-events:none}
.aw-library-card__poster-wrap{position:relative}
.aw-library-card__poster{
  position:relative;display:block;overflow:hidden;aspect-ratio:2/3;border-radius:13px;background:#25252a
}
.aw-library-card__poster img{display:block;width:100%;height:100%;object-fit:cover}
.aw-library-card__kind{
  position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;
  border-radius:999px;background:rgba(14,14,17,.78);backdrop-filter:blur(8px);color:#e7e7ea;font-size:8.5px;font-weight:850
}
.aw-library-card__remove{
  position:absolute;top:8px;right:8px;z-index:4;display:grid;place-items:center;width:30px;height:30px;padding:0;
  border:1px solid rgba(255,115,124,.24);border-radius:9px;background:rgba(146,45,52,.86);
  color:#fff;font-size:19px;font-weight:500;line-height:1;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.2);
  backdrop-filter:blur(8px)
}
.aw-library-card__remove:hover{background:#c64f57;border-color:rgba(255,255,255,.12)}
.aw-library-card__remove:disabled{opacity:.55;cursor:default}
.aw-library-card__body{padding:9px 1px 0}
.aw-library-card__identity{display:grid;gap:5px}
.aw-library-card__title{
  display:block;overflow:hidden;color:#e5e5e9;font-size:12px;font-weight:800;line-height:1.4;text-decoration:none;
  text-overflow:ellipsis;white-space:nowrap
}
.aw-library-card__status{color:#7d7d86;font-size:9px;font-weight:700}
.aw-library-card__progress{margin-top:9px}
.aw-library-card__progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6e6e77;font-size:9px}
.aw-library-card__progress b{color:#a3a3ab;font-weight:750}
.aw-library-card__progress>i{display:block;height:4px;margin-top:6px;border-radius:99px;background:#27272c;overflow:hidden}
.aw-library-card__progress>i em{display:block;height:100%;border-radius:inherit;background:#d45d65}

/* List view */
.aw-library-grid.is-list-view{display:grid;grid-template-columns:1fr;gap:0}
.aw-library-grid.is-list-view .aw-library-card{
  display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:center;
  padding:11px 0;border-bottom:1px solid rgba(255,255,255,.055)
}
.aw-library-grid.is-list-view .aw-library-card__poster{width:74px;height:102px;aspect-ratio:auto;border-radius:10px}
.aw-library-grid.is-list-view .aw-library-card__remove{top:5px;right:5px;width:25px;height:25px;border-radius:7px;font-size:16px}
.aw-library-grid.is-list-view .aw-library-card__body{
  display:grid;grid-template-columns:minmax(0,1.1fr) minmax(190px,.9fr);gap:30px;align-items:center;padding:0
}
.aw-library-grid.is-list-view .aw-library-card__identity{gap:7px}
.aw-library-grid.is-list-view .aw-library-card__title{font-size:14px}
.aw-library-grid.is-list-view .aw-library-card__status{font-size:10px}
.aw-library-grid.is-list-view .aw-library-card__progress{margin:0}
.aw-library-grid.is-list-view .aw-library-card__progress>i{height:5px}
.aw-library-empty[hidden]{display:none!important}

/* SEASON CARDS */
.aw-anime-seasons{position:relative}
.aw-season-poster-grid{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px
}
.aw-season-poster-card{min-width:0;text-decoration:none}
.aw-season-poster-card__media{
  position:relative;display:block;overflow:hidden;aspect-ratio:2/3;border-radius:14px;background:#25252a
}
.aw-season-poster-card__media img{
  display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease
}
.aw-season-poster-card:hover .aw-season-poster-card__media img{transform:scale(1.025)}
.aw-season-poster-card__media::after{
  content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(10,10,12,.73) 100%)
}
.aw-season-poster-card__media em{
  position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;min-height:27px;padding:0 9px;
  border-radius:999px;background:rgba(18,18,21,.76);backdrop-filter:blur(8px);color:#f0f0f2;font-size:9px;font-style:normal;font-weight:850
}
.aw-season-poster-card>strong{
  display:block;margin-top:9px;overflow:hidden;color:#e8e8eb;font-size:12px;font-weight:850;white-space:nowrap;text-overflow:ellipsis
}
.aw-season-poster-card>small{display:block;margin-top:3px;color:#76767f;font-size:9px}
.aw-season-poster-grid--small{grid-template-columns:repeat(6,minmax(0,1fr))}

/* SEASON PAGE */
.aw-season-page{min-height:100vh}
.aw-season-page__hero{position:relative;min-height:420px;overflow:hidden}
.aw-season-page__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.aw-season-page__shade{
  position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,14,17,.98) 0%,rgba(14,14,17,.86) 44%,rgba(14,14,17,.45) 100%),
  linear-gradient(180deg,transparent 50%,#121214 100%)
}
.aw-season-page__hero-inner{position:relative;z-index:2;padding-top:34px;padding-bottom:42px}
.aw-season-page__back{display:inline-flex;margin-bottom:22px;color:#9797a0;font-size:10px;font-weight:750;text-decoration:none}
.aw-season-page__back:hover{color:#fff}
.aw-season-page__hero-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:26px;align-items:end}
.aw-season-page__poster{width:160px;aspect-ratio:2/3;object-fit:cover;border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.3)}
.aw-season-page__copy>span{color:#d56a72;font-size:9px;font-weight:900;letter-spacing:.14em}
.aw-season-page__copy h1{margin:7px 0 0;color:#f2f2f4;font-size:clamp(30px,4.5vw,58px);line-height:1;letter-spacing:-.045em}
.aw-season-page__copy h2{margin:7px 0 0;color:#bebec5;font-size:18px;font-weight:750}
.aw-season-page__copy p{margin:10px 0 0;color:#85858e;font-size:11px}
.aw-season-page__content{padding:28px 0 80px}
.aw-season-page__other{margin-top:48px}

/* BÖLÜM TAKVİMİ — poster cards */
.aw-calendar-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important}
.aw-calendar-head>div:first-child>span{display:block;margin-bottom:6px;color:#d56a72;font-size:9px;font-weight:900;letter-spacing:.12em}
.aw-calendar-head__stats{display:flex}
.aw-calendar-head__stats>div{min-width:90px;padding:0 16px;border-left:1px solid rgba(255,255,255,.06)}
.aw-calendar-head__stats strong{display:block;color:#e9e9ec;font-size:20px}
.aw-calendar-head__stats span{color:#707079;font-size:9px}
.aw-calendar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px}
.aw-calendar-card{min-width:0}
.aw-calendar-card__poster{position:relative;display:block;overflow:hidden;aspect-ratio:2/3;border-radius:13px;background:#25252a}
.aw-calendar-card__poster img{display:block;width:100%;height:100%;object-fit:cover}
.aw-calendar-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(10,10,12,.75) 100%)}
.aw-calendar-card__poster em{
  position:absolute;left:8px;right:8px;bottom:8px;z-index:2;display:inline-flex;justify-content:center;align-items:center;
  min-height:27px;padding:0 8px;border-radius:8px;background:rgba(18,18,21,.78);backdrop-filter:blur(8px);
  color:#f0f0f2;font-size:8.5px;font-style:normal;font-weight:800;text-align:center
}
.aw-calendar-card__copy{padding-top:8px}
.aw-calendar-card__copy>a{text-decoration:none}
.aw-calendar-card__copy strong{
  display:block;overflow:hidden;color:#e7e7ea;font-size:11px;font-weight:850;line-height:1.4;white-space:nowrap;text-overflow:ellipsis
}
.aw-calendar-card__copy small{
  display:block;margin-top:3px;overflow:hidden;color:#76767f;font-size:8.5px;white-space:nowrap;text-overflow:ellipsis
}

/* Manage season poster row */
.aw-manage-season-row--poster{
  grid-template-columns:72px 105px minmax(150px,1fr) minmax(150px,.7fr) auto!important;
  align-items:end!important
}
.aw-manage-season-poster{
  width:58px;height:82px;overflow:hidden;border-radius:9px;background:#18181c;display:grid;place-items:center;color:#777780;font-size:8px;text-align:center
}
.aw-manage-season-poster img{width:100%;height:100%;object-fit:cover}
.aw-manage-season-file{min-height:43px}
.aw-manage-season-file b{font-size:9px}

@media(max-width:1100px){
  .aw-library-grid.is-poster-view,.aw-calendar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
  .aw-season-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .aw-season-poster-grid--small{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:850px){
  .aw-library-hero{align-items:flex-start!important;flex-direction:column}
  .aw-library-hero__right{width:100%;justify-content:space-between}
  .aw-library-grid.is-poster-view,.aw-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .aw-season-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .aw-season-poster-grid--small{grid-template-columns:repeat(4,minmax(0,1fr))}
  .aw-manage-season-row--poster{grid-template-columns:72px 1fr 1fr!important}
  .aw-manage-season-row--poster .aw-manage-season-file{grid-column:2/4}
  .aw-manage-season-row--poster>button{grid-column:1/-1}
}
@media(max-width:650px){
  .aw-library-hero__right{align-items:flex-start;flex-direction:column}
  .aw-list-view-switch{align-self:flex-end}
  .aw-library-grid.is-poster-view,.aw-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 10px}
  .aw-library-grid.is-list-view .aw-library-card__body{grid-template-columns:1fr;gap:8px}
  .aw-library-grid.is-list-view .aw-library-card__progress{max-width:420px}
  .aw-season-poster-grid,.aw-season-poster-grid--small{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}
  .aw-season-page__hero-grid{grid-template-columns:110px minmax(0,1fr);gap:16px}
  .aw-season-page__poster{width:110px}
  .aw-calendar-head{align-items:flex-start!important;flex-direction:column}
  .aw-calendar-head__stats>div:first-child{padding-left:0;border-left:0}
}
@media(max-width:430px){
  .aw-library-grid.is-poster-view,.aw-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aw-season-poster-grid,.aw-season-poster-grid--small{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aw-list-view-switch button span{display:none}
}


/* ================================================================
   LumiraList v1.3.0 — Library polish + Weekly Calendar + Titles
   ================================================================ */

/* Daha okunur anime/manga başlıkları: 2 satır ve uzun metinde ... */
.aw-card__title a,
.awg-poster-card>strong,
.awg-rank-card>strong,
.aw-explore-anime>strong,
.aw-popular-card>strong,
.aw-genre-anime>strong,
.aw16-related__card>strong,
.aw-library-card__title,
.aw-weekday-card__title,
.awl-discover-card strong,
.aw-calendar-card__copy strong,
.aw-season-poster-card>strong {
  font-family:"Segoe UI Variable","Segoe UI",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-weight:750!important;
  letter-spacing:-.015em!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  line-clamp:2!important;
  line-height:1.35!important;
}
.aw-card__title a,
.awg-poster-card>strong,
.awg-rank-card>strong,
.aw-explore-anime>strong,
.aw-popular-card>strong,
.aw-genre-anime>strong,
.aw16-related__card>strong,
.aw-season-poster-card>strong {
  font-size:13px!important;
}
.aw-library-card__title{font-size:13.5px!important}
.aw-weekday-card__title{font-size:14px!important}

/* LISTEM üst alanını daha kompakt tek bir kontrol bölgesine çevir */
.aw-library-hero{
  align-items:flex-end!important;
  gap:34px!important;
  padding-bottom:18px!important;
  margin-bottom:18px!important;
}
.aw-library-hero__copy{min-width:0;flex:1}
.aw-library-hero__copy p{max-width:650px!important}
.aw-library-hero__right{
  display:flex!important;
  align-items:flex-end!important;
  gap:14px!important;
  flex:0 0 auto;
}
.aw-library-stats{
  display:flex;
  align-items:stretch;
  min-height:48px;
  padding:0 4px;
}
.aw-library-stats>div{
  min-width:88px;
  padding:4px 14px;
  border-left:1px solid rgba(255,255,255,.06);
}
.aw-library-stats strong{
  display:block;
  color:#ededf0;
  font-size:19px;
  line-height:1.1;
}
.aw-library-stats span{
  display:block;
  margin-top:4px;
  color:#71717a;
  font-size:8.5px;
  white-space:nowrap;
}
.aw-library-toolbar{
  display:flex;
  align-items:center;
  gap:7px;
  padding:4px;
  border:1px solid rgba(255,255,255,.055);
  border-radius:13px;
  background:#1a1a1e;
}
.aw-library-type-switch,
.aw-list-view-switch{
  display:flex;
  align-items:center;
  gap:2px;
  padding:0!important;
  background:transparent!important;
}
.aw-library-type-switch{
  padding-right:7px!important;
  border-right:1px solid rgba(255,255,255,.055);
}
.aw-library-type-switch button,
.aw-list-view-switch button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:34px;
  padding:0 9px;
  border:0;
  border-radius:9px;
  background:transparent;
  color:#74747d;
  font-size:9.5px;
  font-weight:800;
  cursor:pointer;
}
.aw-library-type-switch button b{
  display:grid;
  place-items:center;
  min-width:19px;
  height:19px;
  padding:0 5px;
  border-radius:999px;
  background:#25252a;
  color:#85858e;
  font-size:8px;
}
.aw-library-type-switch button.is-active,
.aw-list-view-switch button.is-active{
  background:#29292e;
  color:#f0f0f2;
}
.aw-library-type-switch button.is-active b{
  background:rgba(216,95,102,.13);
  color:#e5adb1;
}
.aw-list-view-switch button svg{
  width:14px!important;
  height:14px!important;
}

/* Poster üzerindeki Anime/Manga etiketi artık yok */
.aw-library-card__kind{display:none!important}

/* X düğmesi gerçek SVG ile tam ortalı */
.aw-library-card__remove{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:29px!important;
  height:29px!important;
  padding:0!important;
  line-height:0!important;
}
.aw-library-card__remove svg{
  display:block;
  width:13px;
  height:13px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
}

/* Liste görünümü: görsel daha büyük, ilerleme daha kısa */
.aw-library-grid.is-list-view .aw-library-card{
  grid-template-columns:104px minmax(0,1fr)!important;
  gap:17px!important;
  min-height:158px;
  padding:12px 0!important;
}
.aw-library-grid.is-list-view .aw-library-card__poster{
  width:104px!important;
  height:146px!important;
  border-radius:11px!important;
}
.aw-library-grid.is-list-view .aw-library-card__remove{
  top:7px!important;
  right:7px!important;
  width:28px!important;
  height:28px!important;
}
.aw-library-grid.is-list-view .aw-library-card__body{
  grid-template-columns:minmax(0,1fr) 240px!important;
  gap:38px!important;
  max-width:880px;
}
.aw-library-grid.is-list-view .aw-library-card__identity{
  align-self:center;
}
.aw-library-grid.is-list-view .aw-library-card__title{
  max-width:520px;
  font-size:15px!important;
}
.aw-library-grid.is-list-view .aw-library-card__status{
  margin-top:1px;
  font-size:10px!important;
}
.aw-library-grid.is-list-view .aw-library-card__progress{
  width:100%;
  max-width:240px!important;
  justify-self:end;
  align-self:center;
}
.aw-library-grid.is-list-view .aw-library-card__progress>div{
  font-size:9px;
}
.aw-library-grid.is-list-view .aw-library-card__progress>i{
  height:4px!important;
  margin-top:7px!important;
}

/* Anime sayfasındaki sezon posterleri daha küçük */
.aw-season-poster-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(118px,142px))!important;
  justify-content:start!important;
  gap:16px!important;
}
.aw-season-poster-card__media{
  border-radius:12px!important;
}
.aw-season-poster-card>strong{
  margin-top:7px!important;
  font-size:12px!important;
}
.aw-season-poster-card>small{
  font-size:8.5px!important;
}
.aw-season-poster-grid--small{
  grid-template-columns:repeat(auto-fill,minmax(105px,128px))!important;
}
.aw-season-page__hero-grid{
  grid-template-columns:132px minmax(0,1fr)!important;
}
.aw-season-page__poster{
  width:132px!important;
}

/* HAFTALIK BÖLÜM TAKVİMİ */
.aw-weekly-calendar-page{padding:32px 0 86px}
.aw-weekly-calendar-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:30px;
  margin-bottom:24px;
  padding-bottom:20px;
  border-bottom:1px solid rgba(255,255,255,.06);
}
.aw-weekly-calendar-head>div:first-child>span{
  display:block;
  margin-bottom:7px;
  color:#d56a72;
  font-size:9px;
  font-weight:900;
  letter-spacing:.14em;
}
.aw-weekly-calendar-head h1{
  margin:0;
  color:#f1f1f3;
  font-size:clamp(34px,4.5vw,54px);
  letter-spacing:-.045em;
}
.aw-weekly-calendar-head p{
  max-width:680px;
  margin:9px 0 0;
  color:#85858e;
  font-size:11.5px;
  line-height:1.65;
}
.aw-weekly-calendar-head__right{
  display:flex;
  align-items:flex-end;
  gap:18px;
}
.aw-weekly-calendar-range{
  padding:0 4px 5px 0;
  text-align:right;
}
.aw-weekly-calendar-range small{
  display:block;
  color:#66666f;
  font-size:8px;
  font-weight:800;
  letter-spacing:.09em;
}
.aw-weekly-calendar-range strong{
  display:block;
  margin-top:4px;
  color:#c8c8ce;
  font-size:11px;
}
.aw-weekly-calendar-stats{
  display:flex;
}
.aw-weekly-calendar-stats>div{
  min-width:76px;
  padding:2px 13px 5px;
  border-left:1px solid rgba(255,255,255,.06);
}
.aw-weekly-calendar-stats strong{
  display:block;
  color:#ededf0;
  font-size:18px;
}
.aw-weekly-calendar-stats span{
  color:#707079;
  font-size:8px;
}
.aw-weekly-calendar{
  display:grid;
  gap:12px;
}
.aw-weekday{
  border:1px solid rgba(255,255,255,.05);
  border-radius:15px;
  background:#17171a;
  overflow:hidden;
}
.aw-weekday.is-today{
  border-color:rgba(216,95,102,.17);
  box-shadow:inset 3px 0 0 rgba(216,95,102,.62);
}
.aw-weekday__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:52px;
  padding:0 16px;
  border-bottom:1px solid rgba(255,255,255,.05);
}
.aw-weekday__head>div{
  display:flex;
  align-items:baseline;
  gap:10px;
}
.aw-weekday__head>div>span{
  color:#e0e0e4;
  font-size:12px;
  font-weight:850;
}
.aw-weekday__head>div>strong{
  color:#707079;
  font-size:9px;
  font-weight:700;
}
.aw-weekday__head>em{
  display:inline-flex;
  align-items:center;
  min-height:23px;
  padding:0 8px;
  border-radius:999px;
  background:rgba(216,95,102,.11);
  color:#e7adb1;
  font-size:8px;
  font-style:normal;
  font-weight:850;
}
.aw-weekday__cards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1px;
  background:rgba(255,255,255,.045);
}
.aw-weekday-card{
  position:relative;
  display:grid;
  grid-template-columns:92px minmax(0,1fr) 22px;
  gap:14px;
  align-items:center;
  min-width:0;
  min-height:132px;
  padding:12px 14px 12px 12px;
  background:#18181c;
  color:inherit;
  text-decoration:none;
  transition:background .16s ease;
}
.aw-weekday-card:hover{
  background:#1d1d21;
}
.aw-weekday-card__poster{
  display:block;
  width:92px;
  height:118px;
  overflow:hidden;
  border-radius:9px;
  background:#242429;
}
.aw-weekday-card__poster img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.aw-weekday-card__copy{
  min-width:0;
}
.aw-weekday-card__season{
  display:block;
  margin-bottom:4px;
  color:#d06a72;
  font-size:8px;
  font-weight:850;
  letter-spacing:.07em;
}
.aw-weekday-card__episode{
  margin-top:5px;
  color:#9a9aa2;
  font-size:9.5px;
  font-weight:750;
}
.aw-weekday-card__schedule{
  display:flex;
  flex-wrap:wrap;
  gap:9px 13px;
  margin-top:9px;
}
.aw-weekday-card__schedule span{
  display:inline-flex;
  align-items:center;
  gap:5px;
  color:#74747d;
  font-size:8.5px;
  font-weight:700;
}
.aw-weekday-card__schedule svg{
  width:12px;
  height:12px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.aw-weekday-card__countdown{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  margin-top:10px;
  padding:0 8px;
  border-radius:7px;
  background:rgba(216,95,102,.09);
  color:#dfa3a8;
  font-size:8.5px;
  font-weight:850;
}
.aw-weekday-card__countdown.is-live{
  background:rgba(100,170,128,.09);
  color:#aed8bf;
}
.aw-weekday-card__countdown.is-neutral{
  background:#242429;
  color:#777780;
}
.aw-weekday-card__arrow{
  color:#62626b;
  font-size:25px;
  font-weight:300;
}
.aw-weekday__empty{
  min-height:58px;
  display:flex;
  align-items:center;
  padding:0 16px;
  background:#18181c;
}
.aw-weekday__empty span{
  color:#606069;
  font-size:9.5px;
}

/* Manage panel time field helper spacing */
.aw-manage-field small{
  display:block;
  margin-top:5px;
  color:#6f6f78;
  font-size:9px;
  line-height:1.45;
}

@media(max-width:980px){
  .aw-library-hero{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .aw-library-hero__right{
    width:100%;
    justify-content:space-between;
  }
  .aw-weekday__cards{
    grid-template-columns:1fr;
  }
}
@media(max-width:760px){
  .aw-library-hero__right{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .aw-library-toolbar{
    width:100%;
    justify-content:space-between;
  }
  .aw-library-type-switch,
  .aw-list-view-switch{
    flex:1;
  }
  .aw-library-type-switch button,
  .aw-list-view-switch button{
    flex:1;
  }
  .aw-library-grid.is-list-view .aw-library-card{
    grid-template-columns:92px minmax(0,1fr)!important;
  }
  .aw-library-grid.is-list-view .aw-library-card__poster{
    width:92px!important;
    height:130px!important;
  }
  .aw-library-grid.is-list-view .aw-library-card__body{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .aw-library-grid.is-list-view .aw-library-card__progress{
    justify-self:start;
    max-width:230px!important;
  }
  .aw-weekly-calendar-head{
    align-items:flex-start;
    flex-direction:column;
  }
  .aw-weekly-calendar-head__right{
    width:100%;
    justify-content:space-between;
  }
  .aw-weekly-calendar-range{
    text-align:left;
  }
  .aw-season-page__hero-grid{
    grid-template-columns:104px minmax(0,1fr)!important;
  }
  .aw-season-page__poster{
    width:104px!important;
  }
}
@media(max-width:520px){
  .aw-library-stats>div{
    min-width:76px;
    padding-left:10px;
    padding-right:10px;
  }
  .aw-library-toolbar{
    align-items:stretch;
    flex-direction:column;
  }
  .aw-library-type-switch{
    padding-right:0!important;
    padding-bottom:5px!important;
    border-right:0;
    border-bottom:1px solid rgba(255,255,255,.055);
  }
  .aw-weekday-card{
    grid-template-columns:76px minmax(0,1fr) 15px;
    gap:11px;
    min-height:112px;
    padding:10px;
  }
  .aw-weekday-card__poster{
    width:76px;
    height:100px;
  }
  .aw-weekday-card__schedule{
    gap:6px 10px;
  }
  .aw-season-poster-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}


/* ================================================================
   LumiraList v1.4.0 — unified catalog, detail facts, neutral calendar
   ================================================================ */

/* Explore / Popular content selector */
.aw-content-type-switch{
  display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.055);
  border-radius:11px;background:#1a1a1e
}
.aw-content-type-switch a{
  display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border-radius:8px;
  color:#777780;font-size:9.5px;font-weight:850;text-decoration:none
}
.aw-content-type-switch a.is-active{background:#2a2a2f;color:#ededf0}
.aw-unified-popular__head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:22px!important}
.aw-unified-popular__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}

/* Hakkında: story + compact fact cards. No overlap even with long Japanese names. */
.aw-list-about .aw16-about__layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(430px,.8fr)!important;
  gap:48px!important;
  align-items:start!important
}
.aw-list-about__facts{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  min-width:0!important
}
.aw-list-about__facts .aw16-about__group{
  min-width:0!important;
  padding:16px 17px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  border-radius:12px!important;
  background:#18181c!important
}
.aw-list-about__facts .aw16-about__group:nth-child(3){grid-column:1/-1}
.aw-list-about__facts .aw16-about__group h3{
  margin:0 0 10px!important;color:#e5e5e9!important;font-size:11px!important;font-weight:850!important
}
.aw-list-about__facts .aw16-about__group dl{
  display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;
  margin:0!important;padding:9px 0!important;border-bottom:1px solid rgba(255,255,255,.045)!important
}
.aw-list-about__facts .aw16-about__group dl:last-child{border-bottom:0!important}
.aw-list-about__facts .aw16-about__group dt{
  min-width:0!important;color:#6f6f78!important;font-size:9px!important;font-weight:750!important;line-height:1.45!important
}
.aw-list-about__facts .aw16-about__group dd{
  min-width:0!important;margin:0!important;color:#d2d2d7!important;font-size:10.5px!important;font-weight:700!important;
  line-height:1.55!important;overflow-wrap:anywhere!important;word-break:normal!important
}
.aw-list-about .aw16-about__story{min-width:0!important;padding-right:0!important}
.aw-list-about .aw16-about__story .aw-content,.aw-list-about .aw16-about__story>p{font-size:13px!important;line-height:1.9!important}

/* Listem: hidden type cards must stay hidden in BOTH view modes. */
.aw-library-card[hidden]{display:none!important}

/* Poster cards reserve identical text space so progress bars align. */
.aw-library-grid.is-poster-view .aw-library-card{display:flex;flex-direction:column;height:100%}
.aw-library-grid.is-poster-view .aw-library-card__body{
  display:flex!important;flex:1;flex-direction:column;min-height:100px!important;padding-top:9px!important
}
.aw-library-grid.is-poster-view .aw-library-card__identity{display:flex!important;flex-direction:column;min-height:54px!important}
.aw-library-grid.is-poster-view .aw-library-card__title{min-height:36px!important;margin:0!important}
.aw-library-grid.is-poster-view .aw-library-card__status{margin-top:4px!important}
.aw-library-grid.is-poster-view .aw-library-card__progress{margin-top:auto!important;padding-top:8px!important}

/* List view still keeps selected type only and uses a fixed progress column. */
.aw-library-grid.is-list-view .aw-library-card__body{
  grid-template-columns:minmax(0,1fr) 220px!important;max-width:860px!important
}
.aw-library-grid.is-list-view .aw-library-card__progress{width:220px!important;max-width:220px!important}

/* Weekly calendar: neutral, no red glow/accent. */
.aw-weekly-calendar-head>div:first-child>span{color:#8c8c95!important}
.aw-weekday.is-today{
  border-color:rgba(255,255,255,.085)!important;box-shadow:none!important;background:#19191d!important
}
.aw-weekday__head>em{
  background:#27272c!important;color:#b8b8bf!important;border:1px solid rgba(255,255,255,.055)!important
}
.aw-weekday-card__season{color:#8d8d96!important}
.aw-weekday-card__countdown{
  background:#242429!important;color:#a3a3ab!important;border:1px solid rgba(255,255,255,.045)!important
}
.aw-weekday-card__countdown.is-live{background:#242429!important;color:#c0c0c6!important}
.aw-weekday-card:hover{background:#1e1e22!important}

/* Proper poster ratio in calendar cards. */
.aw-weekday-card{grid-template-columns:88px minmax(0,1fr) 22px!important;min-height:154px!important}
.aw-weekday-card__poster{width:88px!important;height:132px!important;aspect-ratio:2/3!important;border-radius:10px!important}

/* Season uploader clearer and more visual. */
.aw-manage-season-row--poster{grid-template-columns:82px 105px minmax(150px,1fr) minmax(160px,.8fr) auto!important;align-items:end!important}
.aw-manage-season-poster{width:72px!important;height:102px!important;border:1px solid rgba(255,255,255,.06);background:#16161a!important}
.aw-manage-season-file{display:grid!important;gap:6px!important;align-content:end!important}
.aw-manage-season-file b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 10px!important;border-radius:9px!important;background:#29292e!important;color:#d9d9de!important}

/* Compact episode information page. */
.aw-episode-info-page{padding:28px 0 82px}
.aw-episode-info-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:17px;color:#6f6f78;font-size:9.5px}
.aw-episode-info-breadcrumb a{color:#8f8f98;text-decoration:none}.aw-episode-info-breadcrumb b{color:#b9b9c0;font-weight:750}
.aw-episode-info-card{
  display:grid;grid-template-columns:178px minmax(0,680px);gap:30px;align-items:start;max-width:940px;
  padding:26px;border:1px solid rgba(255,255,255,.055);border-radius:18px;background:#18181c
}
.aw-episode-info-poster{display:block;width:178px;aspect-ratio:2/3;overflow:hidden;border-radius:13px;background:#242429}
.aw-episode-info-poster img{display:block;width:100%;height:100%;object-fit:cover}
.aw-episode-info-copy{min-width:0;padding-top:3px}
.aw-episode-info-eyebrow{display:block;color:#898992;font-size:8.5px;font-weight:900;letter-spacing:.13em}
.aw-episode-info-copy h1{margin:8px 0 5px;color:#f0f0f2;font-size:clamp(26px,3.3vw,40px);line-height:1.06;letter-spacing:-.04em}
.aw-episode-info-anime{display:inline-flex;color:#a1a1a9;font-size:11px;font-weight:800;text-decoration:none}
.aw-episode-info-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.aw-episode-info-meta span{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:8px;background:#242429;color:#96969f;font-size:8.5px;font-weight:750}
.aw-episode-info-description{max-width:650px;margin-top:20px;color:#b8b8bf;font-size:12px;line-height:1.78}
.aw-episode-info-description p{margin:0 0 12px}
.aw-episode-info-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}
.aw-episode-info-season-link{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;background:#242429;color:#a2a2aa;font-size:9.5px;font-weight:800;text-decoration:none}
.aw-episode-info-nav{margin-top:24px!important}

@media(max-width:1100px){
  .aw-list-about .aw16-about__layout{grid-template-columns:1fr!important;gap:30px!important}
  .aw-list-about__facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .aw-list-about__facts .aw16-about__group:nth-child(3){grid-column:auto}
}
@media(max-width:820px){
  .aw-unified-popular__head{align-items:flex-start!important;flex-direction:column!important}
  .aw-unified-popular__actions{justify-content:flex-start}
  .aw-list-about__facts{grid-template-columns:1fr 1fr!important}
  .aw-list-about__facts .aw16-about__group:nth-child(3){grid-column:1/-1}
  .aw-episode-info-card{grid-template-columns:138px minmax(0,1fr);gap:22px;padding:20px}
  .aw-episode-info-poster{width:138px}
}
@media(max-width:620px){
  .aw-explore-head__actions{flex-wrap:wrap!important}
  .aw-content-type-switch{order:2}
  .aw-list-about__facts{grid-template-columns:1fr!important}
  .aw-list-about__facts .aw16-about__group:nth-child(3){grid-column:auto}
  .aw-library-grid.is-list-view .aw-library-card__body{grid-template-columns:1fr!important}
  .aw-library-grid.is-list-view .aw-library-card__progress{width:100%!important;max-width:230px!important}
  .aw-weekday-card{grid-template-columns:80px minmax(0,1fr) 16px!important;min-height:140px!important}
  .aw-weekday-card__poster{width:80px!important;height:120px!important}
  .aw-episode-info-card{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px}
  .aw-episode-info-poster{width:96px;border-radius:10px}
  .aw-episode-info-copy h1{font-size:25px}
}


/* ================================================================
   LumiraList v1.4.1 — visual polish
   ================================================================ */
.aw-library-grid.is-poster-view{
  grid-template-columns:repeat(auto-fill,minmax(132px,148px))!important;
  justify-content:start!important;
  gap:16px 14px!important;
}
.aw-library-grid.is-poster-view .aw-library-card{width:100%;max-width:148px}
.aw-library-grid.is-poster-view .aw-library-card__poster{border-radius:11px!important}
.aw-library-grid.is-poster-view .aw-library-card__body{min-height:96px!important}
.aw-library-grid.is-poster-view .aw-library-card__identity{min-height:52px!important}

.aw-library-card__remove{
  width:28px!important;height:28px!important;top:7px!important;right:7px!important;
  border-radius:8px!important;background:rgba(174,54,61,.92)!important
}
.aw-library-card__remove svg{
  width:14px!important;height:14px!important;stroke-width:2.2!important;
  stroke-linecap:round!important;stroke-linejoin:round!important
}
.aw-library-card__remove:hover{background:#bf4d54!important}

.aw-manage-media-grid--manga{
  display:grid!important;grid-template-columns:minmax(180px,230px) minmax(0,1fr)!important;
  gap:16px!important;align-items:stretch!important
}
.aw-manage-upload-card{
  position:relative;display:flex!important;flex-direction:column!important;min-width:0;padding:14px!important;
  border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;background:#1f242b!important;cursor:pointer
}
.aw-manage-upload-card__label{display:block;margin-bottom:9px;color:#c8cbd1;font-size:10px;font-weight:800}
.aw-manage-upload-card__preview{
  display:grid;place-items:center;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.06);
  border-radius:10px;background:#171b20
}
.aw-manage-upload-card--poster .aw-manage-upload-card__preview{aspect-ratio:2/3}
.aw-manage-upload-card--wide .aw-manage-upload-card__preview{aspect-ratio:16/7}
.aw-manage-upload-card__preview img{display:block;width:100%;height:100%;object-fit:cover}
.aw-manage-upload-card__preview i{color:#626873;font-size:11px;font-style:normal;font-weight:800}
.aw-manage-upload-card input[type=file]{
  position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;
  opacity:0!important;pointer-events:none!important
}
.aw-manage-upload-card>b{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;
  margin-top:10px!important;padding:0 12px!important;border-radius:9px!important;background:#2a3038!important;
  color:#e3e5e8!important;font-size:9.5px!important;font-weight:800!important
}
.aw-manage-upload-card:hover>b{background:#333a43!important}
.aw-manage-upload-card>small{display:block;margin-top:7px;color:#6e747d;font-size:8.5px;line-height:1.45}
.aw-manage-upload-card--wide{justify-self:stretch}

@media(max-width:760px){
  .aw-manage-media-grid--manga{grid-template-columns:1fr!important}
  .aw-manage-upload-card--poster{max-width:230px}
}
@media(max-width:650px){
  .aw-library-grid.is-poster-view{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .aw-library-grid.is-poster-view .aw-library-card{max-width:none}
}
@media(max-width:430px){
  .aw-library-grid.is-poster-view{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* ================================================================
   LumiraList v1.4.2 — rail-aware library grid + episode artwork
   ================================================================ */

/*
 * Listem masaüstü kolon sayısı menünün açık/dar durumuyla birlikte değişir.
 * Böylece menü açılırken rastgele tek kartın alt satıra düşmesi ve menü
 * daraltıldığında sağda kullanılmayan büyük boşluk kalması engellenir.
 */
@media(min-width:1700px){
  .aw-library-grid.is-poster-view{
    grid-template-columns:repeat(9,minmax(0,1fr))!important;
    gap:17px 14px!important;
  }
}
@media(min-width:1400px) and (max-width:1699px){
  body:not(.aw-rail-collapsed) .aw-library-grid.is-poster-view{
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
  }
  body.aw-rail-collapsed .aw-library-grid.is-poster-view{
    grid-template-columns:repeat(8,minmax(0,1fr))!important;
  }
}
@media(min-width:1200px) and (max-width:1399px){
  body:not(.aw-rail-collapsed) .aw-library-grid.is-poster-view{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
  }
  body.aw-rail-collapsed .aw-library-grid.is-poster-view{
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
  }
}
@media(min-width:981px) and (max-width:1199px){
  body:not(.aw-rail-collapsed) .aw-library-grid.is-poster-view{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
  body.aw-rail-collapsed .aw-library-grid.is-poster-view{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
  }
}
.aw-library-grid.is-poster-view{
  justify-content:stretch!important;
}
.aw-library-grid.is-poster-view .aw-library-card{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
.aw-library-grid.is-poster-view .aw-library-card__poster{
  width:100%!important;
}

/* Episode detayında solda bölümün kendi yatay görseli. */
.aw-episode-info-card{
  grid-template-columns:minmax(300px,430px) minmax(0,1fr)!important;
  gap:32px!important;
  width:100%;
  max-width:1120px!important;
  padding:24px!important;
}
.aw-episode-info-image{
  position:relative;
  display:block;
  width:100%;
  overflow:hidden;
  aspect-ratio:16/9;
  border-radius:13px;
  background:#222227;
}
.aw-episode-info-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.aw-episode-info-image>span{
  position:absolute;
  left:10px;
  bottom:10px;
  display:inline-flex;
  align-items:center;
  min-height:27px;
  padding:0 9px;
  border-radius:8px;
  background:rgba(17,17,20,.78);
  color:#e8e8eb;
  font-size:8.5px;
  font-weight:800;
  backdrop-filter:blur(8px);
}
.aw-episode-info-copy{
  align-self:center;
  min-width:0!important;
  padding-top:0!important;
}
.aw-episode-info-copy h1{
  max-width:680px;
  margin:7px 0 7px!important;
  font-size:clamp(27px,3vw,39px)!important;
  line-height:1.08!important;
}
.aw-episode-info-description{
  max-width:680px!important;
  margin-top:18px!important;
  font-size:12.5px!important;
  line-height:1.82!important;
}
.aw-episode-info-actions{
  margin-top:18px!important;
}
.aw-episode-info-nav{
  max-width:680px;
}

/* Eski dikey poster selectorü yeni episode düzeninde kullanılmaz. */
.aw-episode-info-poster{display:none!important}

@media(max-width:980px){
  .aw-library-grid.is-poster-view{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  .aw-episode-info-card{
    grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important;
    gap:22px!important;
    padding:20px!important;
  }
}
@media(max-width:760px){
  .aw-library-grid.is-poster-view{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .aw-episode-info-card{
    grid-template-columns:1fr!important;
    max-width:680px!important;
  }
  .aw-episode-info-image{
    max-width:520px;
  }
  .aw-episode-info-copy{
    align-self:start;
  }
}
@media(max-width:430px){
  .aw-library-grid.is-poster-view{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .aw-episode-info-card{
    padding:14px!important;
    border-radius:14px!important;
  }
  .aw-episode-info-copy h1{
    font-size:25px!important;
  }
}


/* ================================================================
   LumiraList v1.5.0 — internal anime episodes + manga numeric progress
   ================================================================ */

/* Sezon sayfasındaki bölüm kartları artık link değil; aynı görünüm korunur. */
.aw-list-episode__media--static{cursor:default}
.aw-list-episode__copy>strong{
  display:block;
  color:#e5e5e9;
  font-size:13px;
  font-weight:800;
  line-height:1.45;
}

/* Manga: Liste + Puan + Bölüm seç yan yana. */
.aw-manga-list-control__main{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(150px,1fr))!important;
  gap:9px!important;
  max-width:610px;
}
.aw-list-dropdown--progress .aw-list-dropdown__menu{
  max-height:310px!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
}
.aw-list-dropdown--progress .aw-list-dropdown__option{
  justify-content:flex-start!important;
  gap:5px!important;
}
.aw-list-dropdown--progress .aw-list-dropdown__option b{
  min-width:28px;
}
.aw-list-dropdown__trigger:disabled{
  opacity:.55;
  cursor:default;
}

@media(max-width:720px){
  .aw-manga-list-control__main{
    grid-template-columns:1fr!important;
    max-width:360px;
  }
}


/* ================================================================
   LumiraList v1.6.0 — detail layout, progress selectors, image clarity
   ================================================================ */

.aw-detail-list-controls,
.aw-manga-list-control__main{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(148px,1fr))!important;
  gap:9px!important;
  max-width:610px!important;
}
.aw-list-anime-hero .aw-anime-list-control__progress{
  display:none!important;
}

/* Açıklama solda, YouTube fragmanı sağda. Bilgi kartları altında. */
.aw-detail-about .aw16-about__layout{display:block!important}
.aw-detail-about__top{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);
  gap:18px;
  align-items:stretch;
}
.aw-detail-about__story{
  min-width:0;
  height:100%;
}
.aw-detail-trailer{
  min-width:0;
  display:flex;
  flex-direction:column;
  padding:18px;
  border:1px solid rgba(255,255,255,.075);
  border-radius:15px;
  background:#17171b;
}
.aw-detail-trailer__head{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.aw-detail-trailer__head>span{
  color:#777780;
  font-size:8.5px;
  font-weight:900;
  letter-spacing:.12em;
}
.aw-detail-trailer__head>strong{
  color:#e7e7ea;
  font-size:11px;
}
.aw-detail-trailer__frame{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  margin-top:auto;
  margin-bottom:auto;
  border-radius:11px;
  background:#0f0f12;
}
.aw-detail-trailer__frame iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
}
.aw-detail-trailer__empty{
  min-height:220px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:7px;
  padding:24px;
  border-radius:11px;
  background:#121216;
  color:#6f6f78;
  text-align:center;
}
.aw-detail-trailer__empty svg{width:20px;height:20px}
.aw-detail-trailer__empty strong{color:#aaaab2;font-size:11px}
.aw-detail-trailer__empty span{max-width:260px;font-size:9px;line-height:1.5}

.aw-detail-facts{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:16px;
}
.aw-detail-facts .aw16-about__group{
  min-width:0;
  padding:19px 20px!important;
  border:1px solid rgba(255,255,255,.07);
  border-radius:14px;
  background:#17171b;
}
.aw-detail-facts .aw16-about__group h3{
  margin:0 0 12px!important;
  font-size:11px!important;
}
.aw-detail-facts .aw16-about__group dl{
  grid-template-columns:104px minmax(0,1fr)!important;
  gap:12px!important;
  min-height:42px;
  padding:10px 0!important;
}
.aw-detail-facts .aw16-about__group dd{
  overflow-wrap:anywhere;
  word-break:normal!important;
}
.aw-detail-facts__empty{
  margin:0;
  color:#6f6f78;
  font-size:9.5px;
}

/* Manga/Anime progress selector */
.aw-list-dropdown--progress .aw-list-dropdown__menu{
  max-height:300px!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
}
.aw-list-dropdown--progress .aw-list-dropdown__option{
  justify-content:flex-start!important;
  gap:5px!important;
}
.aw-list-dropdown--progress .aw-list-dropdown__option b{min-width:28px}

/* Sezon sayfasında bölüm görselleri biraz daha büyük. */
.aw-season-page .aw-list-episode{
  grid-template-columns:230px minmax(0,1fr) auto!important;
  gap:17px!important;
  padding:12px 0!important;
}
.aw-season-page .aw-list-episode__media{
  height:129px!important;
  border-radius:12px!important;
}
.aw-season-page .aw-list-episode__copy strong{
  font-size:13.5px!important;
}
.aw-season-page .aw-list-episode__copy p{
  margin-top:6px;
  line-height:1.55;
}

/* Görseller sonradan koyulaşmasın; hover yalnız hafif ölçek uygular. */
.aw-card__poster img,
.aw-genre-anime__poster img,
.aw-popular-card__media img,
.awg-next-card img,
.awg-rank-card__poster img,
.awg-poster-card img,
.aw-season-poster-card__media img,
.aw16-related__poster img,
.aw-library-card__poster img,
.aw-weekday-card__poster img{
  opacity:1!important;
  filter:none!important;
  transition:transform .24s ease!important;
}
.aw-card:hover .aw-card__poster img,
.aw-episode-card:hover .aw-episode-card__media img,
.awg-next-card:hover img{
  filter:none!important;
}
.aw-card__gradient,
.aw-genre-anime__shade,
.aw-popular-card__shade{
  background:linear-gradient(0deg,rgba(8,8,10,.18),transparent 28%)!important;
}
.awg-next-card__shade{
  background:linear-gradient(0deg,rgba(5,5,6,.58),rgba(5,5,6,.02) 52%)!important;
}

/* Sidebar açılıp kapanırken metin genişliği animasyona girmesin. */
.aw-side-rail,
.aw-site-content,
.aw-rail-footer{
  transition:none!important;
}
.aw-rail-link{
  transition:background-color .16s ease,color .16s ease!important;
}
.aw-rail-link span,
.aw-rail-brand__name,
.aw-rail-group-label,
.aw-rail-collapse span,
.aw-rail-account>span:not(.aw-rail-account__icon){
  white-space:nowrap!important;
  transform:none!important;
  animation:none!important;
}
body.aw-rail-collapsed .aw-rail-link span,
body.aw-rail-collapsed .aw-rail-brand__name,
body.aw-rail-collapsed .aw-rail-group-label,
body.aw-rail-collapsed .aw-rail-collapse span,
body.aw-rail-collapsed .aw-rail-account>span:not(.aw-rail-account__icon){
  display:none!important;
}

@media(max-width:980px){
  .aw-detail-about__top{
    grid-template-columns:1fr!important;
  }
  .aw-detail-trailer{
    max-width:720px;
  }
  .aw-detail-facts{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:720px){
  .aw-detail-list-controls,
  .aw-manga-list-control__main{
    grid-template-columns:1fr!important;
    max-width:360px!important;
  }
  .aw-detail-facts{
    grid-template-columns:1fr!important;
  }
  .aw-season-page .aw-list-episode{
    grid-template-columns:190px minmax(0,1fr)!important;
  }
  .aw-season-page .aw-list-episode__media{
    height:107px!important;
  }
  .aw-season-page .aw-episode-check{
    grid-column:2;
    justify-self:start;
  }
}
@media(max-width:520px){
  .aw-season-page .aw-list-episode{
    grid-template-columns:1fr!important;
  }
  .aw-season-page .aw-list-episode__media{
    width:100%;
    height:auto!important;
    aspect-ratio:16/9;
  }
  .aw-season-page .aw-episode-check{
    grid-column:auto;
  }
}


/* ================================================================
   LumiraList v1.6.1 — Listem F5 ilk-boyama düzeltmesi
   ================================================================ */

/* JS localStorage'u okumadan önce bile yanlış içerik görünmesin. */
html[data-aw-library-pretype="manga"] [data-aw-library-card][data-kind="anime"],
html:not([data-aw-library-pretype="manga"]) [data-aw-library-card][data-kind="manga"]{
  display:none!important;
}

/* İlk karede doğru Anime / Manga düğmesi seçili görünsün. */
html[data-aw-library-pretype="manga"] [data-aw-library-type="manga"],
html:not([data-aw-library-pretype="manga"]) [data-aw-library-type="anime"]{
  background:#29292e!important;
  color:#f0f0f2!important;
}
html[data-aw-library-pretype="manga"] [data-aw-library-type="manga"] b,
html:not([data-aw-library-pretype="manga"]) [data-aw-library-type="anime"] b{
  background:rgba(216,95,102,.13)!important;
  color:#e5adb1!important;
}

/* Poster / Liste görünümü de refresh sırasında bir kareliğine değişmesin. */
html[data-aw-library-preview="list"] [data-aw-list-view="list"],
html:not([data-aw-library-preview="list"]) [data-aw-list-view="poster"]{
  background:#29292e!important;
  color:#f0f0f2!important;
}
html[data-aw-library-preview="list"] [data-aw-library-items]{
  display:grid;
  grid-template-columns:1fr;
  gap:0;
}
html[data-aw-library-preview="list"] [data-aw-library-items] [data-aw-library-card]{
  display:grid;
}

/* Tür filtresi, view CSS'inden her zaman daha güçlü olsun. */
html[data-aw-library-pretype="manga"] [data-aw-library-items] [data-aw-library-card][data-kind="anime"],
html:not([data-aw-library-pretype="manga"]) [data-aw-library-items] [data-aw-library-card][data-kind="manga"]{
  display:none!important;
}


/* ================================================================
   LumiraList v1.6.2 — Listem ilk boyama stabilitesi
   ================================================================ */

.aw-library-grid{
  contain:layout style;
}
.aw-library-card{
  contain:layout paint;
}
.aw-library-card__poster{
  display:block!important;
  width:100%!important;
  aspect-ratio:2/3!important;
}
.aw-library-card__poster img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  aspect-ratio:2/3!important;
  object-fit:cover!important;
}
.aw-library-grid.is-poster-view .aw-library-card__body{
  display:flex!important;
  flex-direction:column!important;
  min-height:102px!important;
}
.aw-library-grid.is-poster-view .aw-library-card__identity{
  display:flex!important;
  flex-direction:column!important;
  min-height:57px!important;
}
.aw-library-grid.is-poster-view .aw-library-card__title{
  min-height:36px!important;
}
.aw-library-grid.is-poster-view .aw-library-card__progress{
  margin-top:auto!important;
}


/* ================================================================
   LumiraList v1.6.3 — Hakkında içi Bilgi / Katalog / Diğer
   ================================================================ */

.aw-detail-about__story{
  display:flex!important;
  flex-direction:column!important;
  padding:0!important;
  overflow:hidden;
}
.aw-detail-about__story-copy{
  padding:24px 25px 21px;
}
.aw-detail-facts--inside{
  position:relative;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  margin:0!important;
  border-top:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.012);
}
.aw-detail-facts--inside .aw16-about__group{
  min-width:0;
  margin:0!important;
  padding:20px 22px 21px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.aw-detail-facts--inside .aw16-about__group+.aw16-about__group{
  border-left:1px solid rgba(255,255,255,.065)!important;
}
.aw-detail-facts--inside .aw16-about__group h3{
  margin:0 0 13px!important;
  color:#d2d2d7;
  font-size:10.5px!important;
  font-weight:850;
  letter-spacing:.01em;
}
.aw-detail-facts--inside .aw16-about__group dl{
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  min-height:0!important;
  margin:0!important;
  padding:8px 0!important;
  border-bottom:1px solid rgba(255,255,255,.04)!important;
}
.aw-detail-facts--inside .aw16-about__group dl:last-of-type{
  border-bottom:0!important;
}
.aw-detail-facts--inside .aw16-about__group dt{
  color:#71717a!important;
  font-size:8.8px!important;
  line-height:1.5!important;
}
.aw-detail-facts--inside .aw16-about__group dd{
  margin:0!important;
  color:#cfcfd4!important;
  font-size:9.7px!important;
  font-weight:650!important;
  line-height:1.52!important;
  overflow-wrap:anywhere;
}
.aw-detail-facts--inside .aw-detail-facts__empty{
  margin:0;
  color:#6f6f78;
  font-size:9px;
  line-height:1.55;
}

@media(max-width:980px){
  .aw-detail-facts--inside{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .aw-detail-facts--inside .aw16-about__group:nth-child(3){
    grid-column:1/-1;
    border-left:0!important;
    border-top:1px solid rgba(255,255,255,.065)!important;
  }
}
@media(max-width:620px){
  .aw-detail-about__story-copy{
    padding:20px 18px 18px;
  }
  .aw-detail-facts--inside{
    grid-template-columns:1fr!important;
  }
  .aw-detail-facts--inside .aw16-about__group{
    padding:17px 18px!important;
  }
  .aw-detail-facts--inside .aw16-about__group+.aw16-about__group{
    border-left:0!important;
    border-top:1px solid rgba(255,255,255,.065)!important;
  }
  .aw-detail-facts--inside .aw16-about__group:nth-child(3){
    grid-column:auto;
  }
}


/* ================================================================
   LumiraList v1.6.4 — Listem anında doğru ilk boyama
   ================================================================ */

/*
 * Kayıtlı görünüm <head> içinde localStorage'dan senkron okunur.
 * Aşağıdaki kurallar JavaScript çalışmasını beklemeden doğru grid/list
 * geometrisini uygular. Böylece Listem sonradan beliriyormuş gibi görünmez.
 */

/* Varsayılan/poster ilk boyama */
html[data-aw-library-preview="poster"] .aw-library-page [data-aw-library-items]{
  display:grid!important;
}
html[data-aw-library-preview="poster"] .aw-library-page [data-aw-library-card]{
  min-width:0;
}

/* Liste görünümü ilk boyamada tam liste düzeninde gelsin. */
html[data-aw-library-preview="list"] .aw-library-page [data-aw-library-items]{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
}
html[data-aw-library-preview="list"] .aw-library-page [data-aw-library-card]{
  grid-template-columns:104px minmax(0,1fr)!important;
  gap:17px!important;
  align-items:center!important;
  min-height:158px!important;
  padding:12px 0!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
}
html[data-aw-library-preview="list"] .aw-library-page [data-aw-library-card] .aw-library-card__poster{
  width:104px!important;
  height:146px!important;
  aspect-ratio:auto!important;
  border-radius:11px!important;
}
html[data-aw-library-preview="list"] .aw-library-page [data-aw-library-card] .aw-library-card__poster img{
  width:100%!important;
  height:100%!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
}
html[data-aw-library-preview="list"] .aw-library-page [data-aw-library-card] .aw-library-card__body{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 240px!important;
  gap:38px!important;
  align-items:center!important;
  max-width:880px!important;
  min-height:0!important;
  padding:0!important;
}
html[data-aw-library-preview="list"] .aw-library-page [data-aw-library-card] .aw-library-card__identity{
  min-height:0!important;
}
html[data-aw-library-preview="list"] .aw-library-page [data-aw-library-card] .aw-library-card__title{
  min-height:0!important;
  max-width:520px!important;
  font-size:15px!important;
}
html[data-aw-library-preview="list"] .aw-library-page [data-aw-library-card] .aw-library-card__progress{
  width:100%!important;
  max-width:240px!important;
  margin:0!important;
  justify-self:end!important;
  align-self:center!important;
}

/* Doğru aktif buton ilk karede. */
html[data-aw-library-preview="poster"] [data-aw-list-view="poster"],
html[data-aw-library-preview="list"] [data-aw-list-view="list"]{
  background:#29292e!important;
  color:#f0f0f2!important;
}

/* Tür filtresi ilk boyamada JS'den bağımsız. */
html[data-aw-library-pretype="anime"] .aw-library-page [data-aw-library-card][data-kind="manga"],
html[data-aw-library-pretype="manga"] .aw-library-page [data-aw-library-card][data-kind="anime"]{
  display:none!important;
}

/* Seçili tür düğmesi ilk karede doğru. */
html[data-aw-library-pretype="anime"] [data-aw-library-type="anime"],
html[data-aw-library-pretype="manga"] [data-aw-library-type="manga"]{
  background:#29292e!important;
  color:#f0f0f2!important;
}
html[data-aw-library-pretype="anime"] [data-aw-library-type="anime"] b,
html[data-aw-library-pretype="manga"] [data-aw-library-type="manga"] b{
  background:rgba(216,95,102,.13)!important;
  color:#e5adb1!important;
}

/* JavaScript state değiştirince inline [hidden] her zaman kazanır. */
.aw-library-page [data-aw-library-card][hidden]{
  display:none!important;
}

@media(max-width:760px){
  html[data-aw-library-preview="list"] .aw-library-page [data-aw-library-card]{
    grid-template-columns:92px minmax(0,1fr)!important;
  }
  html[data-aw-library-preview="list"] .aw-library-page [data-aw-library-card] .aw-library-card__poster{
    width:92px!important;
    height:130px!important;
  }
  html[data-aw-library-preview="list"] .aw-library-page [data-aw-library-card] .aw-library-card__body{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  html[data-aw-library-preview="list"] .aw-library-page [data-aw-library-card] .aw-library-card__progress{
    justify-self:start!important;
    max-width:230px!important;
  }
}


/* ================================================================
   LumiraList v1.6.5 — sade Hakkında / kutusuz fragman
   ================================================================ */

/* Fragman artık ayrı kutu gibi görünmez. */
.aw-detail-trailer{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.aw-detail-trailer__head{
  display:none!important;
}
.aw-detail-trailer__frame{
  width:100%!important;
  margin:0!important;
  border-radius:12px!important;
  background:#111114!important;
  box-shadow:none!important;
}
.aw-detail-trailer__empty{
  min-height:210px!important;
  padding:18px!important;
  border:1px dashed rgba(255,255,255,.07)!important;
  border-radius:12px!important;
  background:transparent!important;
}

/* Bilgi / Katalog / Diğer ana Hakkında kutusunun içinde sade metin alanları. */
.aw-detail-facts--inside{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:26px!important;
  margin:0 24px 22px!important;
  padding:18px 0 0!important;
  border-top:1px solid rgba(255,255,255,.055)!important;
  background:transparent!important;
}
.aw-detail-facts--inside .aw16-about__group{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.aw-detail-facts--inside .aw16-about__group+.aw16-about__group{
  border-left:0!important;
}
.aw-detail-facts--inside .aw16-about__group h3{
  margin:0 0 11px!important;
  color:#d5d5da!important;
  font-size:10px!important;
  font-weight:850!important;
}
.aw-detail-facts--inside .aw16-about__group dl{
  display:grid!important;
  grid-template-columns:88px minmax(0,1fr)!important;
  gap:10px!important;
  min-height:0!important;
  margin:0!important;
  padding:5px 0!important;
  border:0!important;
}
.aw-detail-facts--inside .aw16-about__group dt{
  color:#707078!important;
  font-size:8.6px!important;
  line-height:1.5!important;
}
.aw-detail-facts--inside .aw16-about__group dd{
  margin:0!important;
  color:#c8c8ce!important;
  font-size:9.5px!important;
  font-weight:650!important;
  line-height:1.5!important;
}
.aw-detail-facts--inside .aw-detail-facts__empty{
  margin:0!important;
  color:#6f6f77!important;
  font-size:9px!important;
}

/* Story iç boşlukları daha doğal. */
.aw-detail-about__story-copy{
  padding-bottom:18px!important;
}

@media(max-width:980px){
  .aw-detail-facts--inside{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    margin:0 20px 20px!important;
  }
  .aw-detail-facts--inside .aw16-about__group:nth-child(3){
    grid-column:1/-1!important;
    border-top:0!important;
  }
}
@media(max-width:620px){
  .aw-detail-facts--inside{
    grid-template-columns:1fr!important;
    gap:18px!important;
    margin:0 18px 18px!important;
  }
  .aw-detail-facts--inside .aw16-about__group:nth-child(3){
    grid-column:auto!important;
  }
}


/* ================================================================
   LumiraList v1.6.6 — detay bilgi ölçeği + Listem sayaç ilk boyama
   ================================================================ */

/* Hakkında altındaki Bilgi / Katalog / Diğer artık çok minik görünmez. */
.aw-detail-about__top{
  grid-template-columns:minmax(0,1.55fr) minmax(300px,.62fr)!important;
  gap:22px!important;
}
.aw-detail-facts--inside{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:30px!important;
  margin:0 25px 24px!important;
  padding:21px 0 1px!important;
}
.aw-detail-facts--inside .aw16-about__group h3{
  margin:0 0 14px!important;
  color:#e1e1e5!important;
  font-size:12.5px!important;
  font-weight:850!important;
  line-height:1.25!important;
}
.aw-detail-facts--inside .aw16-about__group dl{
  grid-template-columns:104px minmax(0,1fr)!important;
  gap:13px!important;
  padding:7px 0!important;
}
.aw-detail-facts--inside .aw16-about__group dt{
  color:#777783!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.5!important;
}
.aw-detail-facts--inside .aw16-about__group dd{
  color:#dedee3!important;
  font-size:11.5px!important;
  font-weight:720!important;
  line-height:1.5!important;
  letter-spacing:-.005em;
}
.aw-detail-facts--inside .aw-detail-facts__empty{
  font-size:10.5px!important;
  line-height:1.55!important;
}
.aw-detail-about__story-copy{
  padding:25px 25px 21px!important;
}
.aw-detail-about__story-copy>h3{
  font-size:18px!important;
}
.aw-detail-about__story-copy .aw16-about__genres{
  margin-top:5px!important;
  font-size:9.5px!important;
}
.aw-detail-about__story-copy .aw-content,
.aw-detail-about__story-copy>p{
  font-size:12.5px!important;
  line-height:1.78!important;
}

/* 3 bilgi grubu ancak gerçekten dar ekranda alt satıra geçsin. */
@media(min-width:821px){
  .aw-detail-facts--inside{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .aw-detail-facts--inside .aw16-about__group:nth-child(3){
    grid-column:auto!important;
    border-top:0!important;
  }
}
@media(max-width:1120px){
  .aw-detail-about__top{
    grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;
  }
  .aw-detail-facts--inside{
    gap:20px!important;
  }
  .aw-detail-facts--inside .aw16-about__group dl{
    grid-template-columns:94px minmax(0,1fr)!important;
  }
}
@media(max-width:820px){
  .aw-detail-about__top{
    grid-template-columns:1fr!important;
  }
  .aw-detail-facts--inside{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    margin:0 20px 21px!important;
  }
  .aw-detail-facts--inside .aw16-about__group:nth-child(3){
    grid-column:1/-1!important;
  }
}
@media(max-width:580px){
  .aw-detail-facts--inside{
    grid-template-columns:1fr!important;
    gap:18px!important;
    margin:0 18px 19px!important;
  }
  .aw-detail-facts--inside .aw16-about__group:nth-child(3){
    grid-column:auto!important;
  }
}

/*
 * Listem: localStorage'daki Anime/Manga tercihi <head> içinde okunuyor.
 * Sayılar da artık ilk karede aynı tercihe göre gösteriliyor.
 * JS çalışınca bu <i> öğelerini textContent ile normal değere dönüştürüyor.
 */
[data-aw-first-anime],
[data-aw-first-manga]{
  display:none;
  margin:0;
  padding:0;
  font:inherit;
  color:inherit;
  font-style:normal;
}
html[data-aw-library-pretype="anime"] [data-aw-first-anime],
html[data-aw-library-pretype="manga"] [data-aw-first-manga]{
  display:inline;
}

/* Varsayılan bir nedenle attribute oluşmazsa Anime değeri görünür. */
html:not([data-aw-library-pretype]) [data-aw-first-anime]{
  display:inline;
}
