.pw-page,.pw-widget{--pw-base:#152c20;--pw-text:#eaf3ed;--pw-muted:#b4c6bb;--pw-panel:#20372a;--pw-line:rgba(223,241,229,.18);--pw-accent:#dfc286;--pw-on-accent:#233b29;color:var(--pw-text);box-sizing:border-box}
@media(prefers-color-scheme:light){.pw-page,.pw-widget{--pw-base:#f1f6ef;--pw-text:#233d2c;--pw-muted:#526b59;--pw-panel:#fff;--pw-line:rgba(31,75,44,.16);--pw-accent:#80601f;--pw-on-accent:#fff}}
.ninja-theme :is(.pw-page,.pw-widget){--pw-base:transparent;--pw-text:#f5fbf5;--pw-muted:#c9dfcf;--pw-panel:rgba(255,255,255,.065);--pw-line:rgba(235,255,238,.15);--pw-accent:#e8cb8b;--pw-on-accent:#233b29}
:is(.lt-is-active,.light-theme) :is(.pw-page,.pw-widget){--pw-text:#233d2c;--pw-muted:#526b59;--pw-panel:rgba(255,255,255,.44);--pw-line:rgba(31,75,44,.16);--pw-accent:#80601f;--pw-on-accent:#fff}
.pw-page *,.pw-widget *{box-sizing:border-box}
.pw-page{min-width:0;margin:4px 0 26px;padding:20px;border-radius:24px;background:var(--pw-base)}.ninja-theme .pw-page{padding:0}.pw-page__header{margin:0 0 24px;padding:25px 28px;background:var(--pw-panel);border:1px solid var(--pw-line);border-radius:24px}
.pw-page .pw-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700;color:var(--pw-muted)}
.pw-page .pw-page__header h1{font-size:clamp(25px,3.2vw,39px);font-weight:700;line-height:1.17;margin:12px 0;color:var(--pw-text)}
.pw-page .pw-page__header p{margin:0;max-width:650px;font-size:14px;line-height:1.75;color:var(--pw-muted)}
.pw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 19px;font-size:12px;color:var(--pw-muted)}
.pw-toolbar form,.pw-toolbar label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}
.pw-page .pw-toolbar select{width:auto;max-width:100%;height:auto;min-height:42px;border:1px solid var(--pw-line);border-radius:12px;padding:9px 32px 9px 13px;background-color:var(--pw-panel);color:var(--pw-text);font:inherit;box-shadow:none}
.pw-toolbar option{color:#233d2c;background:#eef5ed}
.pw-page .pw-toolbar button,.pw-pagination a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;height:auto;padding:9px 14px;border:1px solid var(--pw-line);border-radius:12px;background:var(--pw-panel);color:var(--pw-text);font:inherit;text-decoration:none;box-shadow:none;cursor:pointer}
.pw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pw-card{display:flex;min-width:0;gap:16px;padding:15px;border:1px solid var(--pw-line);border-radius:20px;background:var(--pw-panel);color:var(--pw-text)}
.pw-card__poster{position:relative;display:block;flex:0 0 120px;align-self:flex-start;aspect-ratio:2/3;border-radius:13px;overflow:hidden;background:rgba(17,43,26,.2)}
.pw-card__poster img{display:block;width:100%;height:100%;object-fit:cover}
.pw-poster-empty{display:grid;width:100%;height:100%;place-items:center;color:var(--pw-muted);font-size:13px}
.pw-card__position{position:absolute;top:8px;left:8px;display:grid;place-items:center;min-width:31px;min-height:29px;padding:3px 6px;border-radius:9px;color:#243b2a;background:#e8cb8b;font-size:12px;font-weight:800;box-shadow:0 2px 10px #0002}
.pw-card__body{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0}
.pw-page .pw-card__date{margin:1px 0 8px;font-size:11px;font-weight:500;line-height:1.5;color:var(--pw-muted)}
.pw-page .pw-card h2{margin:0 0 6px;font-size:18px;line-height:1.25;font-weight:650;overflow-wrap:anywhere;color:var(--pw-text)}
.pw-card h2 a{color:inherit;text-decoration:none}.pw-card h2 a:hover{text-decoration:underline;text-underline-offset:3px}
.pw-page .pw-card__original{margin:0 0 10px;font-size:11px;line-height:1.5;color:var(--pw-muted)}
.pw-page .pw-card__genres{margin:0 0 14px;font-size:11px;line-height:1.6;color:var(--pw-muted);overflow-wrap:anywhere}
.pw-widget{min-width:0;margin-top:auto}.pw-widget--full{margin:25px 0;padding:22px;border:1px solid var(--pw-line);border-radius:20px;background:var(--pw-panel)}
.pw-widget .pw-widget__heading{margin:0 0 7px;font-size:22px;line-height:1.3;color:var(--pw-text);font-weight:650}
.pw-widget .pw-widget__hint{margin:0 0 18px;font-size:12px;line-height:1.6;color:var(--pw-muted)}
.pw-widget__numbers{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:11px;color:var(--pw-muted)}
.pw-widget__numbers strong{font-size:12px;font-weight:600;color:var(--pw-text)}
.pw-widget .pw-meter{height:5px;overflow:hidden;border-radius:5px;background:var(--pw-line);margin:0 0 12px}
.pw-meter>span{display:block;height:100%;background:var(--pw-accent);transition:width .25s ease}
.pw-widget__buttons{display:flex;gap:7px;align-items:stretch}
.pw-widget .pw-widget__buttons button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;min-height:42px;height:auto;padding:8px 9px;border:1px solid var(--pw-line);border-radius:11px;font:inherit;font-size:12px;line-height:1.4;background:transparent;color:var(--pw-text);box-shadow:none;cursor:pointer;white-space:nowrap}
.pw-widget .pw-widget__buttons button:hover:not(:disabled){border-color:var(--pw-accent);background:var(--pw-panel)}
.pw-widget .pw-widget__buttons button[aria-pressed=true]{background:var(--pw-accent);border-color:var(--pw-accent);color:var(--pw-on-accent);opacity:1}
.pw-widget .pw-widget__buttons button:disabled{cursor:default;opacity:.55}.pw-widget__buttons button>span{font-size:15px;line-height:1}
.pw-widget .pw-widget__buttons button:disabled[aria-pressed=true]{opacity:1}
.pw-widget .pw-widget__status{font-size:10px;line-height:1.5;min-height:30px;margin:9px 0 0;color:var(--pw-muted);font-weight:400}
.pw-widget.pw-has-error .pw-widget__status{color:var(--pw-text)}
.pw-widget [data-pw-retry]{min-height:28px;height:auto;padding:0 3px;margin:0;border:0;background:none;box-shadow:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}
.pw-page :is(a,button,select):focus-visible,.pw-widget button:focus-visible{outline:2px solid var(--pw-accent);outline-offset:4px}
.pw-empty{grid-column:1/-1;border:1px dashed var(--pw-line);border-radius:20px;padding:35px 25px;text-align:center;color:var(--pw-text)}
.pw-empty strong{font-size:21px}.pw-page .pw-empty p{margin:10px auto 0;max-width:470px;color:var(--pw-muted);font-size:13px;line-height:1.7}
.pw-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:25px 0 0;font-size:13px}.pw-pagination a[aria-current=page]{border-color:var(--pw-accent)}
.pw-card[hidden],.pw-widget[hidden]{display:none!important}
@media(max-width:1100px){.pw-grid{grid-template-columns:1fr}.pw-card__poster{flex-basis:135px}.pw-page .pw-card h2{font-size:21px}.pw-widget__status{min-height:15px}}
@media(max-width:600px){.pw-page__header{padding:21px 18px;border-radius:19px;margin-bottom:19px}.pw-page .pw-page__header h1{font-size:27px}.pw-page .pw-page__header p{font-size:12px}.pw-toolbar{gap:10px}.pw-toolbar form{width:100%;flex-wrap:nowrap;gap:7px}.pw-toolbar label{flex:1;min-width:0;font-size:0}.pw-page .pw-toolbar select{width:100%;font-size:11px;padding-left:10px}.pw-page .pw-toolbar button{font-size:11px;padding:8px 10px}.pw-grid{gap:13px}.pw-card{gap:12px;padding:12px;border-radius:17px}.pw-card__poster{flex-basis:100px;border-radius:10px}.pw-page .pw-card h2{font-size:17px}.pw-page .pw-card__date,.pw-page .pw-card__original,.pw-page .pw-card__genres{font-size:10px}.pw-page .pw-card__genres{margin-bottom:10px}.pw-card__position{top:6px;left:6px;min-width:27px;min-height:26px;font-size:10px}.pw-widget__numbers{font-size:10px;flex-wrap:wrap;gap:3px}.pw-widget__numbers strong{font-size:11px}.pw-widget .pw-widget__buttons button{font-size:11px;padding:8px 4px;gap:2px}.pw-widget--full{padding:18px 15px;margin:22px 0}.pw-widget .pw-widget__heading{font-size:20px}}
@media(prefers-reduced-motion:reduce){.pw-meter>span{transition:none}}
.pw-widget--full{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,1fr);gap:28px;align-items:center;padding:27px 29px;border:1px solid var(--pw-accent);border-radius:23px;background:linear-gradient(115deg,rgba(232,203,139,.15),var(--pw-panel));box-shadow:0 12px 35px rgba(15,37,24,.09)}
.pw-widget__intro{min-width:0}.pw-widget .pw-widget__eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--pw-accent);margin:0 0 10px}
.pw-widget.pw-widget--full .pw-widget__heading{font-size:clamp(22px,2.2vw,29px);line-height:1.2;margin:0 0 10px}
.pw-widget .pw-widget__hint{font-size:12px;line-height:1.7;margin:0;color:var(--pw-muted)}
.pw-widget .pw-widget__all{display:inline-flex;gap:18px;align-items:center;font-size:12px;font-weight:600;color:var(--pw-text);margin-top:15px;text-decoration:none}
.pw-widget--full .pw-widget__numbers{margin-bottom:12px}.pw-widget--full .pw-widget__numbers strong{font-size:20px}.pw-widget--full .pw-meter{height:7px;margin-bottom:17px}
.pw-widget.pw-widget--full .pw-widget__buttons button{min-height:49px;font-size:14px;font-weight:600;border-color:var(--pw-accent);background:rgba(232,203,139,.08)}
.pw-widget.pw-widget--full .pw-widget__buttons button[aria-pressed=true]{background:var(--pw-accent)}
.pw-widget.pw-widget--full .pw-widget__status{min-height:18px;margin:11px 0 0;font-size:11px}
.pw-sidebar{--pw-text:#edf6ed;--pw-muted:#c1d4c5;--pw-line:rgba(235,255,238,.17);--pw-accent:#e8cb8b;box-sizing:border-box;border:1px solid var(--pw-line);border-radius:23px;padding:22px;background:rgba(255,255,255,.065);color:var(--pw-text);margin-bottom:22px}
:is(.light-theme,.lt-is-active) .pw-sidebar{--pw-text:#233d2c;--pw-muted:#526b59;--pw-line:rgba(31,75,44,.16);--pw-accent:#80601f;background:rgba(255,255,255,.44)}
.pw-sidebar__heading{display:flex;align-items:center;gap:10px}.pw-sidebar__heading>span{color:var(--pw-accent);font-size:22px}
.pw-sidebar .pw-sidebar__heading h2{font-size:19px;line-height:1.25;color:var(--pw-text);font-weight:650;margin:0}
.pw-sidebar .pw-sidebar__caption{font-size:11px;margin:8px 0 20px;color:var(--pw-muted);line-height:1.5}
.pw-sidebar__items{display:grid;gap:17px}.pw-sidebar .pw-sidebar__item{display:flex;align-items:flex-start;gap:13px;min-width:0;text-decoration:none;color:var(--pw-text)}
.pw-sidebar__item img{display:block;flex:0 0 60px;width:60px;height:90px;object-fit:cover;border-radius:9px}.pw-sidebar__item>span{min-width:0;display:flex;flex-direction:column;padding:2px 0;gap:6px}
.pw-sidebar__item time{font-size:10px;color:var(--pw-accent)}.pw-sidebar__item strong{font-size:13px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.pw-sidebar__item small{font-size:10px;color:var(--pw-muted)}
.pw-sidebar .pw-sidebar__all{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding-top:17px;border-top:1px solid var(--pw-line);color:var(--pw-text);font-size:11px;text-decoration:none}
.pw-sidebar a:focus-visible{outline:2px solid var(--pw-accent);outline-offset:4px}.pw-sidebar a:hover strong,.pw-widget__all:hover{color:var(--pw-accent)}
@media(max-width:700px){.pw-widget--full{grid-template-columns:1fr;gap:22px;padding:22px 18px}.pw-widget.pw-widget--full .pw-widget__heading{font-size:24px}.pw-widget.pw-widget--full .pw-widget__buttons button{min-height:48px;font-size:13px}.pw-sidebar{padding:20px}}
