@font-face{font-family:TPCRLibraryText;src:url(/fonts/manrope-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TPCRLibraryText;src:url(/fonts/manrope-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TPCRLibraryDisplay;src:url(/fonts/anton-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.tpcr-review-library{min-height:65vh;padding:58px clamp(24px,5vw,95px) 80px;background:linear-gradient(180deg,#12273d,#080e18 370px);color:#f4f8ff;font-family:TPCRLibraryText,sans-serif}.tpcr-library-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:42px}.tpcr-library-heading h1{font-family:TPCRLibraryDisplay,sans-serif;font-size:clamp(54px,6.5vw,98px);font-weight:400;text-transform:uppercase;letter-spacing:-.025em;line-height:1.05;margin:0 0 18px}.tpcr-library-heading p{font-size:15px;color:#bacee1;line-height:1.7;margin:0}.tpcr-library-total{flex-shrink:0;padding:9px 15px;border:1px solid #4d8bb1;border-radius:25px;background:#1a4160;color:#bce8ff;font-size:12px}.tpcr-library-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:25px;border-bottom:1px solid #31506a}.tpcr-library-types{display:inline-flex;gap:5px;padding:5px;border:1px solid #35536b;border-radius:30px;background:#101e2f}.tpcr-library-types>a{min-height:41px;display:inline-flex;align-items:center;justify-content:center;padding:9px 22px;border-radius:25px;font-size:13px;font-weight:700;color:#c2d4e5;text-decoration:none}.tpcr-library-types>a[aria-current=page]{background:linear-gradient(125deg,#3dc3ff,#00a8f5);color:#05243a;box-shadow:inset 0 1px 0 #b5e9ff80}.tpcr-library-types>a:not([aria-current]):hover{background:#1c3d57;color:#fff}.tpcr-library-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.tpcr-library-filters label{display:flex;flex-direction:column;gap:8px;color:#a9c0d5;font-size:11px}.tpcr-library-filters select{min-width:155px;border:1px solid #3a627f;color:#e8f4ff;background:#14283d;padding:9px 30px 9px 12px;color-scheme:dark}.tpcr-library-filters button,.tpcr-library-filters select{min-height:44px;border-radius:8px;font-family:inherit;font-size:12px}.tpcr-library-filters button{display:flex;align-items:center;justify-content:center;gap:14px;padding:9px 16px;border:1px solid #65c8f6;background:#00a8f5;color:#05243a;font-weight:700;cursor:pointer}.tpcr-library-filters button:hover{background:#66d0ff}.tpcr-library-filters button svg{width:17px;height:17px}.tpcr-library-results{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:23px 0 29px;color:#a7bfd4;font-size:12px}.tpcr-library-results p{margin:0}.tpcr-library-results>a{color:#78d5ff;text-underline-offset:4px}.tpcr-library-grid{display:grid;grid-template-columns:repeat(var(--library-columns,4),minmax(0,1fr));gap:38px 28px}.tpcr-library-card{min-width:0}.tpcr-library-card>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;border-radius:12px}.tpcr-library-artwork{position:relative}.tpcr-library-poster{width:100%;aspect-ratio:3/4;display:grid;place-items:center;border:1px solid #3f5e78;border-radius:12px;overflow:hidden;background:#101d2d;box-shadow:0 14px 28px #0005;transition:border-color .2s,box-shadow .2s}.tpcr-library-poster img{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.tpcr-library-poster>span{padding:22px;color:#b5c6d7;font-size:22px}.tpcr-library-score{position:absolute;left:15px;bottom:-18px;display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:8px;border:1px solid #85ddff;color:#05243a;background:linear-gradient(125deg,#42c6ff,#00a8f5);box-shadow:0 5px 18px #0006}.tpcr-library-score>strong{font-size:30px;line-height:1;font-weight:700;letter-spacing:-1px}.tpcr-library-score>span{font-size:11px;font-weight:700}.tpcr-library-copy{display:flex;flex-direction:column;flex:1;padding-top:34px}.tpcr-library-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:11px;color:#98b4cc;font-size:11px}.tpcr-library-rating{border:1px solid #5b7790;padding:1px 5px;border-radius:3px;color:#d6e6f4}.tpcr-library-card h2{font-family:TPCRLibraryDisplay,sans-serif;font-size:clamp(26px,2.4vw,37px);font-weight:400;text-transform:uppercase;line-height:1.17;letter-spacing:0;margin:0 0 12px;overflow-wrap:anywhere}.tpcr-library-article-title{font-size:12px;line-height:1.6;color:#e0ebf6;margin:0 0 9px}.tpcr-library-summary{font-size:12px;line-height:1.75;color:#adbed0;margin:0 0 20px}.tpcr-library-read{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:13px 0 5px;border-top:1px solid #2c465c;color:#70d0ff;font-size:12px;font-weight:700}.tpcr-library-read>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #427799;border-radius:50%;font-size:20px}.tpcr-library-card>a:is(:hover,:focus-visible) .tpcr-library-poster{border-color:#72d3ff;box-shadow:0 14px 28px #0005,0 0 0 3px #00a8f51a}.tpcr-library-card>a:is(:hover,:focus-visible) .tpcr-library-read>span{background:#00a8f5;color:#05243a}.tpcr-library-empty{text-align:center;padding:65px 24px 80px;background:#112235;border:1px solid #33536b;border-radius:14px}.tpcr-library-empty h2{font-family:TPCRLibraryDisplay,sans-serif;font-size:38px;font-weight:400;margin:15px 0}.tpcr-library-empty p{color:#b5c9db;font-size:14px;margin:0 0 26px}.tpcr-library-empty>a{display:inline-flex;min-height:44px;align-items:center;background:#00a8f5;color:#05243a;border:1px solid #75d6ff;border-radius:25px;padding:10px 22px;text-decoration:none;font-size:13px;font-weight:700}.tpcr-library-empty-icon{display:inline-grid;place-items:center;width:54px;height:54px;border:1px solid #5293ba;border-radius:50%;color:#75d6ff;font-size:32px}.tpcr-review-library :is(a,button,select):focus-visible{outline:3px solid #b8e9ff;outline-offset:4px}@media (max-width:1050px){.tpcr-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tpcr-library-filters{flex:1}.tpcr-library-toolbar{gap:23px}}@media (max-width:700px){.tpcr-review-library{padding:34px 24px 50px}.tpcr-library-heading{margin-bottom:30px;align-items:flex-start}.tpcr-library-heading h1{font-size:clamp(44px,9vw,62px)}.tpcr-library-heading p{font-size:13px;max-width:30ch}.tpcr-library-total{display:none}.tpcr-library-types{width:100%}.tpcr-library-types>a{flex:1;padding:9px 10px;font-size:12px}.tpcr-library-filters{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;width:100%}.tpcr-library-filters select{min-width:0;width:100%;font-size:12px;padding-right:16px}.tpcr-library-filters button{grid-column:1/-1}.tpcr-library-results{font-size:11px;margin-bottom:24px}.tpcr-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.tpcr-library-score{left:9px;bottom:-15px;padding:6px 8px;gap:4px}.tpcr-library-score>strong{font-size:24px}.tpcr-library-score>span{font-size:9px}.tpcr-library-copy{padding-top:28px}.tpcr-library-meta{font-size:10px;gap:7px}.tpcr-library-card h2{font-size:24px}.tpcr-library-article-title,.tpcr-library-read,.tpcr-library-summary{font-size:11px}.tpcr-library-read>span{width:26px;height:26px;font-size:17px}.tpcr-library-empty h2{font-size:31px}}@media (max-width:359px){.tpcr-review-library{padding-inline:18px}.tpcr-library-grid{gap:26px 13px}.tpcr-library-card h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.tpcr-review-library *{transition:none!important}}