.table-stage{position:relative}.column-pager,.column-arrow{display:none}
@media(max-width:1450px){
 .column-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:3px 0 17px;color:var(--muted);font-size:10px}
 .page-caption{font-weight:600;color:var(--ink);min-width:83px;text-align:right}.page-hint{font-size:9px;min-width:105px}
 .page-dots{display:flex;align-items:center;gap:6px}.page-dots button{padding:0;width:7px;height:7px;border-radius:100%;background:var(--line);border:0;transition:width .2s,background .2s}
 .page-dots button[aria-current]{width:19px;border-radius:8px;background:var(--green)}
 .column-arrow{display:flex;position:fixed;z-index:8;transform:translateY(-50%);align-items:center;justify-content:center;flex-direction:column;gap:1px;width:44px;height:64px;padding:8px 0;border-radius:24px;border:1px solid #cedac6;background:#f9fcf3ed;color:#315d47;box-shadow:0 3px 18px #20372228;backdrop-filter:blur(12px);transition:background .2s,box-shadow .2s}
 .column-arrow[hidden]{display:none}.column-arrow:hover{background:#e6eedb;box-shadow:0 4px 22px #20372240}.arrow-label{font-size:8px;font-weight:700;letter-spacing:.3px}.column-arrow.back svg{transform:rotate(180deg)}
 .tablewrap{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tablewrap::-webkit-scrollbar{display:none}
 .tablewrap table{table-layout:fixed;width:200%;min-width:0}
 .tablewrap col:nth-child(1){width:15%}.tablewrap col:nth-child(2){width:7%}.tablewrap col:nth-child(3){width:6%}.tablewrap col:nth-child(4){width:11%}.tablewrap col:nth-child(5){width:11%}
 .tablewrap col:nth-child(6){width:10%}.tablewrap col:nth-child(7){width:13%}.tablewrap col:nth-child(8){width:8%}.tablewrap col:nth-child(9){width:9%}.tablewrap col:nth-child(10){width:10%}
 .tablewrap th,.tablewrap td{box-sizing:border-box;overflow-wrap:anywhere;padding:16px 12px}.tablewrap th{white-space:normal;font-size:8px}.tablewrap .titlecol{width:auto}
 .tablewrap td:first-child,.tablewrap th:first-child{position:static}.tablewrap .titlecell{min-width:0;gap:8px}.tablewrap .titletext{min-width:0}.tablewrap .titletext>button{overflow-wrap:anywhere}.tablewrap .progress{max-width:100%}
 .tablewrap .chip{white-space:normal;overflow-wrap:anywhere}.tablewrap .status,.tablewrap .where{width:100%;max-width:100%;min-width:0;padding-left:3px;padding-right:0}.tablewrap .poster{width:34px;height:50px}
 .tablewrap .season .titlecell{padding-left:15px}.tablewrap .episode .titlecell{padding-left:30px}.tablewrap .commentinput{max-width:100%;width:100%}.tablewrap .dateinput{max-width:100%}.tablewrap .runinput{max-width:calc(100% - 5px)}
 .tablewrap td:nth-child(7)::before{content:attr(data-title-context);display:block;font-size:8px;color:var(--muted);margin-bottom:5px;line-height:1.4;font-style:normal}
 [data-theme="dark"] .column-arrow{background:#293e2bef;border-color:#57714e;color:#d7e9c9}[data-theme="dark"] .column-arrow:hover{background:#354e34}
}
@media(max-width:600px){
 .tablewrap th,.tablewrap td{padding:13px 5px;font-size:10px}.tablewrap th{font-size:7px;letter-spacing:.4px}
 .tablewrap .poster{display:none}.tablewrap .titlecell{gap:4px}.tablewrap .titletext>button{font-size:11px}.tablewrap .typebadge{font-size:7px;padding:3px 4px}.tablewrap .seasoncount{font-size:8px}
 .tablewrap .rate{font-size:11px}.tablewrap .rate>span{display:none}.tablewrap .chip{font-size:8px;padding:3px 4px;margin-right:0}.tablewrap .status{font-size:8px}.tablewrap .episodestatus{font-size:9px;white-space:normal;gap:2px}.episodestatus input{margin:0}
 .tablewrap th:nth-child(3){font-size:6px;letter-spacing:0;white-space:nowrap}.tablewrap td:nth-child(3)>span,.tablewrap td:nth-child(3)>br{display:none}
 .tablewrap .season .titlecell,.tablewrap .episode .titlecell{padding-left:3px}.tablewrap .by{flex-wrap:wrap;gap:3px}.tablewrap .where{font-size:9px}.tablewrap .progress{width:80px}
 .column-arrow{width:35px;height:58px}.page-hint{min-width:0}.footnote{flex-wrap:wrap}.tablewrap .cellinput{font-size:9px;padding:5px 0}
}
@media(prefers-reduced-motion:reduce){.page-dots button,.column-arrow{transition:none}}
