:root{color-scheme:light;--ink: #121212;--ink-soft: #363636;--muted: #595959;--muted-soft: #7a7a7a;--line: #e2e2e2;--paper: #ffffff;--wash: #fafafa;--red: #d62828}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background-color:#fafafa;background-image:linear-gradient(#121212 168px,transparent 168px);background-repeat:no-repeat;font-family:Arial,sans-serif;font-size:14px;margin:0;color:var(--muted)}img{max-width:100%}input,button,textarea{font-family:inherit}button,input,textarea,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.header{max-width:600px;margin:0 auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between}.header>div{display:flex;align-items:center}.header nav{display:flex;align-items:center}.header a{color:#b4b4b4;text-decoration:none;margin-right:16px}.header a:last-child{margin-right:0}.header a:hover{color:#fff}.header nav a{font-size:14px}.search-form{background-color:#fff;max-width:600px;border-radius:8px;box-shadow:0 8px 24px #0000001a;margin:32px auto 0;padding:24px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.search-form button,.search-form input{height:48px;border-radius:6px}.form__title{color:var(--ink-soft);font-size:14px;font-weight:700;line-height:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form__input{position:relative}.form__input input{color:var(--muted);background-color:var(--wash);font-size:16px;width:100%;border:1px solid var(--line);padding:0 12px;outline:none;box-sizing:border-box}.form__input input:focus{border-color:#bdbdbd;background-color:#fff}.form__input input::placeholder{color:#9a9a9a}.form__actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.form__formats{background-color:var(--wash);border:1px solid var(--line);height:48px;border-radius:6px;padding:6px;display:flex;align-items:center;gap:6px;box-sizing:border-box}.form__formats button[type=button]{color:#494949;background-color:transparent;font-size:14px;border:none;border-radius:4px;height:34px;padding:0 24px;cursor:pointer}.form__formats button[type=button].active{color:#fff;background-color:var(--ink)}.form__actions button[type=submit]{color:#fff;background-color:var(--red);font-size:16px;border:none;cursor:pointer;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:112px}.form__actions button[type=submit]:disabled{cursor:wait;opacity:.72}.form__loader{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;display:none;animation:spin .8s linear infinite}.search-form.is-loading .form__loader{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background-color:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 28px #00000024;max-height:288px;overflow-y:auto;padding:4px}.suggestions__item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:none;background-color:transparent;border-radius:4px;color:#363636;font-size:14px;line-height:20px;text-align:left}.suggestions__item:hover,.suggestions__item.is-active{background-color:#f1f1f1}.suggestions__item svg{flex:0 0 14px;width:14px;height:14px;color:#9a9a9a}.suggestions__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestions__text strong{color:var(--ink);font-weight:700}.suggestions__empty{padding:10px 12px;color:var(--muted-soft);font-size:13px}.results{max-width:600px;margin:28px auto 0;display:flex;flex-direction:column;gap:12px}.results__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.results__title{margin:0;color:var(--ink-soft);font-size:16px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results__meta{flex:0 0 auto;color:var(--muted-soft);font-size:12px}.results__notice{border-radius:6px;padding:10px 12px;font-size:13px;line-height:19px;background-color:#fff6e8;border:1px solid #f0d3a8;color:#744c09}.results__notice--error{background-color:#fff0f0;border-color:#efc4c4;color:#9d1f1f}.results__list{display:flex;flex-direction:column;gap:12px}.result{background-color:#fff;border-radius:8px;box-shadow:0 8px 24px #00000014;overflow:hidden}.result__main{display:flex;gap:12px;padding:12px}.result__thumb{position:relative;flex:0 0 168px;width:168px;height:94px;border-radius:6px;overflow:hidden;background-color:#1d1d1d}.result__thumb img{display:block;width:100%;height:100%;object-fit:cover}.result__duration{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:3px;background-color:#000000d1;color:#fff;font-size:11px;line-height:16px;font-weight:700}.result__body{min-width:0;display:flex;flex-direction:column;flex:1 1 auto}.result__title{margin:0;color:var(--ink-soft);font-size:14px;font-weight:700;line-height:19px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.result__meta{margin-top:4px;color:var(--muted-soft);font-size:12px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.result__button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:5px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.result__button svg{width:13px;height:13px}.result__button--play{background-color:var(--ink);color:#fff}.result__button--play:hover{background-color:#2b2b2b}.result__button--download{background-color:var(--red);color:#fff}.result__button--download:hover{background-color:#bd2020}.result__button.is-open{background-color:#fff;color:var(--ink-soft);border-color:#cfcfcf}.result__panel{border-top:1px solid #ededed;background-color:var(--wash);padding:12px;animation:panelIn .18s ease-out}.result__panel-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--ink-soft);font-size:12px;font-weight:700;line-height:16px}.result__panel-hint{color:var(--muted-soft);font-weight:400}.result__frame{position:relative;width:100%;border-radius:6px;overflow:hidden;background-color:#000}.result__frame--player{aspect-ratio:16 / 9}.result__frame--download{height:720px;background-color:#fff;border:1px solid var(--line)}.result__frame iframe{display:block;width:100%;height:100%;border:0}@keyframes panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.result--skeleton{padding:12px}.result--skeleton .result__main{padding:0}.skeleton__thumb{flex:0 0 168px;width:168px;height:94px;border-radius:6px;background:linear-gradient(90deg,#ededed 25%,#f6f6f6 37%,#ededed 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.skeleton__body{flex:1 1 auto;padding-top:4px}.skeleton__line{height:12px;border-radius:4px;margin-bottom:8px;background:linear-gradient(90deg,#ededed 25%,#f6f6f6 37%,#ededed 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.skeleton__line--title{height:16px;width:88%}.skeleton__line--short{width:52%}.skeleton__line--tiny{width:34%;margin-top:auto}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.text{color:#494949;max-width:600px;margin:48px auto 0}.text h1{color:var(--ink-soft);font-size:24px;line-height:24px;margin:0}.text p{font-size:14px;line-height:24px;margin:16px 0 0}.text p.b{font-weight:700}.text a{color:#494949}.text a:hover{color:var(--ink)}.text ol{list-style-position:inside;margin:8px 0 0;padding:0}.text li{line-height:24px;margin-bottom:8px}.text li:last-child{margin-bottom:0}.text li::marker{font-weight:700}.text ol li ol{list-style-type:disc;margin:0;padding-left:16px}.text ol li ol li{margin:0}.text-card{background-color:#fff;max-width:600px;border-radius:8px;box-shadow:0 16px 40px #0000001a;margin:32px auto 0;padding:24px;color:#494949;line-height:24px;box-sizing:border-box}.text-card h1{color:var(--ink-soft);font-size:24px;line-height:24px;margin:0 0 16px}.text-card p{margin:16px 0 0}.text-card p:first-of-type{margin-top:0}.text-card a{color:#494949}.text-card a:hover{color:var(--ink)}.text-card ol{padding-left:20px;line-height:24px}.text-card ol.margin{margin-top:16px}.text-card ol li{margin-bottom:12px}.text-card ol li:last-child{margin-bottom:0}.text-card ol li ol{margin-top:8px;padding-left:20px}.text-card ol li ol li{margin-bottom:8px}.text-card .b{font-weight:700}.text-card--center{text-align:center}.text-card--center p{margin-top:12px}.button-link{display:inline-block;margin-top:8px;padding:0 24px;height:48px;line-height:48px;border-radius:6px;background-color:var(--red);color:#fff!important;text-decoration:none;font-size:16px}.external{margin-top:16px}.external a{color:#fff;background-color:var(--red);font-weight:400!important;line-height:48px;text-align:center;text-decoration:none;width:128px;height:48px;border-radius:6px;margin:0 auto 16px;display:block}.external a:last-child{margin-bottom:0}.external a:hover{background-color:#bd2020}.text-card label{font-weight:700;display:block}.text-card input,.text-card textarea{color:var(--muted);background-color:var(--wash);font-size:16px;width:100%;border:1px solid var(--line);border-radius:6px;margin-top:8px;box-sizing:border-box;outline:none}.text-card input{height:48px;padding:0 12px}.text-card textarea{height:120px;padding:12px;resize:none}.text-card input:focus,.text-card textarea:focus{border-color:#bdbdbd;background-color:#fff}.contact-form{margin-top:24px}.contact-form .field{margin-bottom:16px}.contact-form .field:last-of-type{margin-bottom:0}.contact-form label{color:var(--ink-soft);font-size:14px}.contact-form textarea{min-height:140px}.contact-form__actions{margin-top:24px;display:flex;justify-content:flex-end}.contact-form__actions button{color:#fff;background-color:var(--red);font-size:16px;border:none;height:48px;border-radius:6px;padding:0 32px}.contact-form__actions button:hover{background-color:#bd2020}.field__error{display:block;margin-top:6px;color:#b42323;font-size:12px;line-height:16px}.field--error input,.field--error textarea{border-color:#d76a6a;background-color:snow}.alert{border-radius:6px;padding:12px 14px;margin:0 0 16px;font-size:14px;line-height:20px}.alert--success{background-color:#edf9f0;border:1px solid #bfe5c8;color:#215b30}.alert--error{background-color:#fff0f0;border:1px solid #efc4c4;color:#9d1f1f}.collapses{background-color:#fff;max-width:600px;border-radius:8px;margin:32px auto 0;box-shadow:0 16px 40px #00000014;overflow:hidden}.collapses__text{padding:24px 24px 16px}.collapses__text h1{color:var(--ink-soft);font-size:24px;line-height:24px;margin:0}.collapses__text p{color:#494949;line-height:24px;margin:16px 0 0}.collapses__text p:first-child{margin-top:0}.collapses__text a{color:#494949}.collapse{border-top:1px solid #ededed}.collapse button{color:var(--ink-soft);background-color:#fff;font-family:Arial,sans-serif;font-size:14px;font-weight:700;width:100%;border:none;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;cursor:pointer;text-align:left;gap:16px}.collapse button:hover{background-color:#fcfcfc}.collapse__header{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.collapse__arrow{flex:0 0 8px;width:8px;height:8px;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(45deg);transition:transform .25s ease}.collapse__arrow--open{transform:rotate(-135deg)}.collapse__body{padding:0 24px 16px;display:none;color:#494949;line-height:24px}.collapse__body--open{display:block}.collapse__body p{color:#494949;line-height:24px;margin:16px 0 0}.collapse__body p:first-child{margin-top:0}.collapse__body a{color:#494949}.collapse__body a:hover{color:var(--ink)}.collapse__body ol{padding-left:20px;margin:8px 0 0}.collapse__body li{margin-bottom:8px}.footer{border-top:1px solid var(--line);margin-top:48px}.footer div{text-align:center;max-width:600px;margin:0 auto;padding:24px 0}.footer a{color:var(--ink-soft);text-decoration:none;margin:0 8px}.footer a:hover{color:var(--red)}@media(max-width:600px){.header{margin:0 4%}.header nav a:nth-of-type(3),.header nav a:nth-of-type(4){display:none}.search-form{margin:32px 4% 0;padding:16px}.results{margin:24px 4% 0}.text{margin:48px 4% 0}.text-card{margin:32px 4% 0;padding:20px}.collapses{margin:32px 4% 0}.result__thumb{flex-basis:140px;width:140px;height:79px}.result__frame--download{height:620px}}@media(max-width:440px){.form__formats button[type=button]{padding:0 16px}.form__actions button[type=submit]{padding:0 18px;min-width:96px}.result__thumb{flex-basis:112px;width:112px;height:63px}.result__main{gap:10px;padding:10px}.result__button{padding:0 11px}.result__actions{gap:6px}.result__panel{padding:10px}.result__frame--download{height:580px}.footer a{display:inline-block;margin:4px 8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
