.jpsptouch_page{background:var(--cain-bg-page,#121212);color:#ffffffe0;min-height:100svh;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.jpsptouch_breadcrumb{color:#ffffff8c;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:10px 14px 6px;font-size:13px;overflow-x:auto}.jpsptouch_breadcrumb::-webkit-scrollbar{display:none}.jpsptouch_breadcrumb a{color:#ffffffb3}.jpsptouch_breadcrumb a+a:before,.jpsptouch_breadcrumb a+span:before{content:" › ";color:#ffffff4d;margin:0 4px}.jpsptouch_cat_scroll{border-bottom:1px solid #ffffff0f;padding:0 10px 8px}.jpsptouch_cat_list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jpsptouch_cat_list li{color:#ffffffbf;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:8px 14px;font-size:13px;transition:background .2s}.jpsptouch_cat_list li.a{color:#fff;background:linear-gradient(135deg,#d4b075 0%,#b4893e 100%);font-weight:600}.jpsptouch_cat_list li a{color:inherit;text-decoration:none;display:block}.jpsptouch_nav_row{flex-direction:column;gap:8px;padding:10px 10px 0;display:flex}.jpsptouch_filter{gap:6px;padding-bottom:4px;display:flex}.jpsptouch_filter ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jpsptouch_filter li{color:#ffffffa6;background:#ffffff0a;border-radius:8px;padding:6px 12px;font-size:12.5px}.jpsptouch_filter li.a{color:#e8cd96;background:#d4b0752e;border:1px solid #d4b07559}.jpsptouch_filter li a{color:inherit;text-decoration:none;display:block}.jpsptouch_grid{padding:14px 10px 0}.jpsptouch_grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.jpsptouch_card{background:#ffffff08;border-radius:8px;transition:transform .2s;position:relative;overflow:hidden}.jpsptouch_card:active{transform:scale(.97)}.jpsptouch_card a{color:inherit;text-decoration:none;display:block}.jpsptouch_coverwrap{aspect-ratio:2/3;background:#ffffff0a;width:100%;position:relative;overflow:hidden}.jpsptouch_cover{object-fit:cover;width:100%;height:100%;display:block}.jpsptouch_count{color:#fff;background:#000000a6;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;top:6px;right:6px}.jpsptouch_playicon{pointer-events:none;background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jpsptouch_playicon:before{content:"";border:8px solid #0000;border-left:13px solid #fff;border-right-width:0;width:0;height:0;margin-left:2px}.jpsptouch_meta{text-align:center;padding:10px}.jpsptouch_title{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.jpsptouch_pages{padding:18px 14px calc(10px + env(safe-area-inset-bottom));text-align:center}.jpsptouch_pages .pg{flex-wrap:wrap;justify-content:center;gap:5px;display:inline-flex}.jpsptouch_pages .pg a,.jpsptouch_pages .pg strong,.jpsptouch_pages .pg span.nxt,.jpsptouch_pages .pg span.pgb{color:#ffffffbf;background:#ffffff0f;border-radius:5px;padding:5px 10px;font-size:12px;text-decoration:none}.jpsptouch_pages .pg strong{color:#fff;background:linear-gradient(135deg,#d4b075 0%,#b4893e 100%);font-weight:600}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.jpsptouch_card{-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@media screen and (min-width:480px){.jpsptouch_grid ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:768px){.jpsptouch_grid ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jpsptouch_grid{padding:18px 16px 0}}