.TutorialCard-module__ORIg7q__card{border:1px solid var(--border);background:var(--background);border-radius:14px;text-decoration:none;transition:all .25s;display:block;overflow:hidden}.TutorialCard-module__ORIg7q__card:hover{box-shadow:0 10px 28px #0000001f}.TutorialCard-module__ORIg7q__thumbnail{aspect-ratio:16/9;object-fit:cover;background:radial-gradient(120% 120% at 50% 0,#241633 0%,#0d1117 70%);border:0;width:100%;position:relative;overflow:hidden}.TutorialCard-module__ORIg7q__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.TutorialCard-module__ORIg7q__thumbnailButton{cursor:pointer;border:0;width:100%;padding:0;display:block}.TutorialCard-module__ORIg7q__thumbnailButton:hover .TutorialCard-module__ORIg7q__playIcon{transform:scale(1.08)}.TutorialCard-module__ORIg7q__playIcon{color:#0d1117;background:#f4b728;border-radius:12px;place-items:center;width:58px;height:42px;margin:auto;transition:transform .2s;display:grid;position:absolute;inset:0}.TutorialCard-module__ORIg7q__body{padding:18px}.TutorialCard-module__ORIg7q__category{background:#ffffff14;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:12px;display:inline-block}.TutorialCard-module__ORIg7q__body h3{color:inherit;margin:0;font-size:18px}.TutorialCard-module__ORIg7q__actions{align-items:center;gap:14px;margin-top:16px;font-size:13px;display:flex}.TutorialCard-module__ORIg7q__actions button,.TutorialCard-module__ORIg7q__actions a{color:var(--primary);font-weight:600;text-decoration:none}.TutorialCard-module__ORIg7q__playLink{cursor:pointer;background:0 0;border:0;padding:0}.TutorialCard-module__ORIg7q__modalBackdrop{z-index:50;background:#05070cdb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.TutorialCard-module__ORIg7q__modal{background:var(--background);border:1px solid #ffffff29;border-radius:18px;width:50vw;padding:18px;position:relative;box-shadow:0 24px 80px #00000080}.TutorialCard-module__ORIg7q__playerFrame{aspect-ratio:16/9;width:100%}.TutorialCard-module__ORIg7q__playerFrame iframe{border:0;border-radius:10px;width:100%;height:100%;display:block}.TutorialCard-module__ORIg7q__modal h2{margin:16px 44px 4px 2px;font-size:18px}.TutorialCard-module__ORIg7q__closeButton{z-index:1;width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:4px;right:7px}@media (max-width:640px){.TutorialCard-module__ORIg7q__modalBackdrop{padding:10px}.TutorialCard-module__ORIg7q__modal{border-radius:12px;width:100%;padding:10px}.TutorialCard-module__ORIg7q__modal h2{font-size:15px}}
.page-module__pwh5Bq__container{max-width:1280px;margin:auto;padding:72px 28px 96px}.page-module__pwh5Bq__hero{text-align:center;max-width:760px;margin:0 auto 48px}.page-module__pwh5Bq__eyebrow{color:#f4b728;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800}.page-module__pwh5Bq__hero h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(2.35rem,5vw,4rem);line-height:1.04}.page-module__pwh5Bq__hero p{max-width:610px;color:var(--muted-foreground);margin:auto;font-size:1.08rem;line-height:1.65}.page-module__pwh5Bq__library{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, var(--foreground));border-radius:22px;padding:22px}.page-module__pwh5Bq__toolbar{align-items:center;gap:14px;display:flex}.page-module__pwh5Bq__searchWrap{flex:1;align-items:center;display:flex;position:relative}.page-module__pwh5Bq__searchIcon{color:var(--muted-foreground);font-size:25px;line-height:1;position:absolute;left:16px;transform:rotate(-20deg)}.page-module__pwh5Bq__search{border:1px solid var(--border);background:var(--background);width:100%;height:48px;color:inherit;border-radius:12px;outline:none;padding:0 42px;font-size:15px}.page-module__pwh5Bq__search:focus{border-color:#f4b728;box-shadow:0 0 0 3px #f4b72829}.page-module__pwh5Bq__clearSearch{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;right:13px}.page-module__pwh5Bq__sortWrap{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex}.page-module__pwh5Bq__sortWrap select{border:1px solid var(--border);background:var(--background);height:48px;color:inherit;border-radius:12px;padding:0 35px 0 13px}.page-module__pwh5Bq__categoryRow{flex-wrap:wrap;gap:8px;padding:20px 0 8px;display:flex}.page-module__pwh5Bq__categoryButton,.page-module__pwh5Bq__reset,.page-module__pwh5Bq__empty button{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;font-size:13px;transition:all .2s}.page-module__pwh5Bq__categoryButton:hover,.page-module__pwh5Bq__categoryButton.page-module__pwh5Bq__active{color:inherit;background:#f4b7281f;border-color:#f4b728}.page-module__pwh5Bq__resultsBar{border-top:1px solid var(--border);min-height:44px;color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.page-module__pwh5Bq__resultsBar p{margin:18px 0 0}.page-module__pwh5Bq__resultsBar strong{color:inherit}.page-module__pwh5Bq__reset{border:0;margin-top:18px;padding:6px 12px;text-decoration:underline}.page-module__pwh5Bq__grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.page-module__pwh5Bq__empty{text-align:center;color:var(--muted-foreground);padding:70px 20px}.page-module__pwh5Bq__empty>span{color:#f4b728;font-size:44px;display:block;transform:rotate(-20deg)}.page-module__pwh5Bq__empty h2{color:inherit;margin:12px 0 6px}.page-module__pwh5Bq__empty p{margin:0 0 20px}.page-module__pwh5Bq__empty button{color:inherit}.page-module__pwh5Bq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.page-module__pwh5Bq__container{padding:48px 16px 72px}.page-module__pwh5Bq__library{border-radius:16px;padding:14px}.page-module__pwh5Bq__toolbar{flex-direction:column;align-items:stretch}.page-module__pwh5Bq__sortWrap{justify-content:space-between}.page-module__pwh5Bq__sortWrap select{flex:1}.page-module__pwh5Bq__grid{grid-template-columns:1fr}}
