.ski-library-head{padding-bottom:40px}.ski-library-head .seo-breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;padding-bottom:35px}.ski-library-head h1{margin:25px 0 30px}.ski-library-head .intro{max-width:780px}.ski-facts{display:flex;gap:50px;flex-wrap:wrap;margin:35px 0}.ski-facts>span{font-size:12px;display:flex;align-items:center;gap:15px}.ski-facts b{font:800 58px/1 'Barlow Condensed',sans-serif;color:var(--blue)}.ski-disclosure{max-width:760px;font-size:12px;color:#4e6068;line-height:1.8}.ski-library{padding-top:30px}.ski-tools{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.ski-tools label{display:block;font-size:11px;font-weight:700;margin-bottom:10px}.ski-tools input,.ski-tools select{width:100%;min-height:48px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:13px 12px;font:13px 'DM Sans',sans-serif;color:var(--ink)}#ski-results{font-size:12px;margin:25px 0 35px;color:#4e6068}.ski-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 25px}.ski-review{min-width:0}.ski-review[hidden],#ski-empty[hidden]{display:none}.ski-poster{display:block;position:relative;aspect-ratio:9/16;background:#173848;border-radius:9px;overflow:hidden;transition:scale .25s var(--cc-ease,ease)}.ski-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.ski-poster:hover img{transform:scale(1.025)}.ski-poster:active{scale:.975}.ski-watch{position:absolute;left:12px;right:12px;bottom:12px;text-align:center;border:1px solid #ffffff90;padding:12px 8px;background:#11222be8;color:white;border-radius:30px;font-size:11px;font-weight:700}.ski-review .eyebrow{font-size:8px;margin:20px 0 10px}.ski-review h3{font-size:34px;margin:0 0 12px}.ski-card-description{font-size:12px;color:#4e6068;line-height:1.7;margin:0 0 12px}.ski-notes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:45px 0}.ski-notes-grid h3{font-size:30px;margin-bottom:20px}.ski-notes-grid p{font-size:14px;line-height:1.8}.ski-library-notes .text-link{color:white}.ski-library-notes h2{max-width:850px}#ski-empty{padding:25px 0 35px}#ski-reset{border:1px solid var(--line);background:var(--paper);padding:13px 20px;min-height:44px;cursor:pointer;color:var(--ink);border-radius:25px}#ski-player{width:min(520px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:94dvh;padding:20px;border:1px solid #ffffff40;border-radius:16px;background:#101d23;color:white;overflow:auto;overscroll-behavior:contain}#ski-player::backdrop{background:#07141deb}.ski-player-head{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:15px}.ski-player-head h2{font-size:30px;margin:0}.ski-player-head button{border:1px solid #ffffff60;color:white;background:transparent;border-radius:25px;padding:10px 16px;min-height:44px;font-size:12px;cursor:pointer;white-space:nowrap}#ski-video-host{background:transparent;display:flex;justify-content:center}#ski-video-host video{display:block;width:auto;max-width:100%;height:min(67dvh,780px);background:#000}.ski-player-actions{display:flex;justify-content:space-between;gap:15px;margin:16px 0}.ski-player-actions button,.ski-player-actions a{font:600 11px 'DM Sans',sans-serif;border:1px solid #ffffff60;border-radius:25px;background:transparent;color:white;min-height:44px;padding:12px 15px;cursor:pointer;display:flex;align-items:center}.ski-player-actions button:disabled{opacity:.4;cursor:default}.ski-player-note{font-size:10px;margin:10px 0 0;color:#c5d5d9;line-height:1.7}.ski-player-error{padding:20px;color:#fff;background:#6d2734;font-size:13px}.ski-library button:focus-visible,.ski-library select:focus-visible,#ski-player :focus-visible{outline:3px solid #ff8647;outline-offset:4px}@media(max-width:1050px){.ski-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ski-tools{grid-template-columns:1.5fr 1fr}.ski-tools>div:first-child{grid-column:1/-1}}@media(max-width:650px){.ski-library-head h1{font-size:65px}.ski-library-head{padding-top:30px}.ski-facts{gap:24px;margin:30px 0}.ski-facts>span{font-size:10px;max-width:100px;gap:10px}.ski-facts b{font-size:45px}.ski-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 17px}.ski-tools{gap:15px}.ski-tools input,.ski-tools select{font-size:12px}.ski-review h3{font-size:29px}.ski-review .eyebrow{font-size:7px;letter-spacing:.8px}.ski-card-description{font-size:11px}.ski-watch{font-size:9px;padding:10px 5px;left:7px;right:7px;bottom:7px}.ski-notes-grid{grid-template-columns:1fr;gap:25px}.ski-player-head h2{font-size:26px}.ski-player-head button{font-size:10px;padding:10px 13px}.ski-player-actions{flex-wrap:wrap;gap:10px}.ski-player-actions a{order:3;flex-basis:100%;justify-content:center;font-size:10px}.ski-player-actions button{flex:1;justify-content:center;padding:10px}.ski-player-note{font-size:9px}#ski-player{padding:13px}#ski-video-host video{height:60dvh}}
@media(prefers-reduced-motion:reduce){.ski-poster,.ski-poster img{transition:none;transform:none!important;scale:1!important}}
