.cta{--edge: rgb(255 255 255 / .3);--glow-a: transparent;--glow-b: transparent;position:relative;display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 1.6);width:calc(var(--u) * 24.2);height:calc(var(--u) * 6.7);min-height:56px;min-width:220px;padding:0 calc(var(--u) * 2.4);border:max(2px,calc(var(--u) * .18)) solid transparent;border-radius:calc(var(--u) * 1.9);background:linear-gradient(180deg,#12161cf5,#080a0ef5) padding-box,var(--edge) border-box;color:#fff;font-size:max(20px,calc(var(--u) * 2.75));font-weight:700;letter-spacing:-.01em;box-shadow:0 0 calc(var(--u) * 1.2) var(--glow-a),0 0 calc(var(--u) * 3) var(--glow-b),inset 0 1px #ffffff0f;transition:box-shadow .35s var(--ease-out),transform .35s var(--ease-out),background .35s var(--ease-out);-webkit-box-reflect:below calc(var(--u) * 1.4) linear-gradient(transparent 55%,rgb(255 255 255 / .28))}.cta:after{content:"";position:absolute;left:10%;right:10%;top:calc(100% + var(--u) * 1.2);height:70%;background:radial-gradient(50% 60% at 50% 0%,var(--glow-a),transparent 75%);filter:blur(calc(var(--u) * .8));opacity:.8;pointer-events:none;transition:opacity .35s var(--ease-out)}.cta__logo{height:1.55em;width:auto;flex:none}.cta--yt .cta__logo{height:1.5em;width:2.1em}.cta__label{line-height:1}.cta__arrow{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease-out)}.cta--yt{--edge: linear-gradient(90deg, #ff2a2a, #ff0000 50%, #ff3b3b);--glow-a: rgb(255 0 0 / .45);--glow-b: rgb(255 0 0 / .16)}.cta--yt .cta__arrow{color:#f33}.cta--tt{--edge: linear-gradient(90deg, #25f4ee, #8fd3ff 45%, #fe2c55);--glow-a: rgb(37 244 238 / .3);--glow-b: rgb(254 44 85 / .2)}@media(hover:hover){.cta--yt:hover{--glow-a: rgb(255 0 0 / .75);--glow-b: rgb(255 0 0 / .32)}.cta--tt:hover{--glow-a: rgb(37 244 238 / .6);--glow-b: rgb(254 44 85 / .42)}.cta:hover{transform:translateY(-2px)}.cta:hover .cta__arrow{transform:translate(4px)}}.cta:active{transform:translateY(0) scale(.975);transition-duration:.08s}.cta:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.new-pill{position:fixed;z-index:9;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:4px;width:min(460px,calc(100vw - 32px));padding:6px;text-align:left;border-radius:16px;background:#101820eb;border:1px solid rgb(255 138 0 / .45);box-shadow:0 16px 40px #0000008c,0 0 22px #ff8a002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .35s,transform .45s var(--ease-out)}.new-pill[hidden]{display:none}.new-pill.is-off{opacity:0;transform:translate(-50%,24px);pointer-events:none}.new-pill__link{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:2px 6px 2px 2px;border-radius:12px}.new-pill__thumb{width:84px;height:auto;aspect-ratio:16 / 9;border-radius:9px;object-fit:cover;flex:none}.new-pill__text{min-width:0;display:flex;flex-direction:column;gap:3px}.new-pill__label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.new-pill__more{color:var(--muted);letter-spacing:.04em}.new-pill__title{font-size:14px;font-weight:700;line-height:1.3;color:#fff;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.new-pill__go{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--orange);color:#111;font-weight:800;animation:pill-bounce 2.2s ease-in-out infinite}@keyframes pill-bounce{50%{transform:translateY(3px)}}.new-pill__close{flex:none;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:400 24px/1 var(--font);cursor:pointer}.new-pill__close:hover{color:#fff;background:#f5f7fa0f}.new-pill__link:hover .new-pill__title{color:var(--orange)}@media(max-height:700px){.new-pill__thumb{width:64px}.new-pill__go{width:32px;height:32px}}.materials{position:relative;z-index:1;background:linear-gradient(180deg,transparent,rgb(8 13 18 / .92) 120px,var(--bg));padding:72px 16px 40px}.materials__inner{max-width:1240px;margin:0 auto}.materials__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.materials__title{position:relative;padding-left:22px;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);font-weight:800;color:#fff}.materials__title:before{content:"";position:absolute;left:0;top:-6px;width:16px;height:14px;border-top:3px solid var(--orange);border-left:3px solid var(--orange)}.materials__sub{color:var(--muted);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.materials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}@media(max-width:1000px){.materials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.materials__grid{grid-template-columns:1fr;gap:32px}.materials{padding-top:48px}}.card{display:flex;flex-direction:column;height:100%;background:#101820b3;border:1px solid rgb(200 220 240 / .1);border-radius:16px;overflow:hidden;transition:border-color .3s,transform .3s var(--ease-out),box-shadow .3s}.card:hover{border-color:#ff8a0073;transform:translateY(-3px);box-shadow:0 18px 40px #00000073}.card__main{display:block}.card__main:focus-visible{outline-offset:-3px}.card__cover{position:relative;display:block;aspect-ratio:16 / 9;background:var(--surface)}.card__cover img{width:100%;height:100%;object-fit:cover}.card__badge,.card__format{position:absolute;top:12px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.02em;background:#080d12d1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card__badge{right:12px}.card__format{left:12px;background:var(--orange);color:#111}.card__title{padding:18px 20px 0;font-size:1.125rem;font-weight:700;line-height:1.35;color:#fff}.card__main:hover .card__title{color:var(--orange)}.card__meta{display:flex;gap:8px;padding:10px 20px 0;font-size:.8125rem;color:var(--muted)}.card__cat{color:var(--orange);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.card__lead{padding:10px 20px 0;font-size:.9375rem;line-height:1.55;color:#d5dde5;flex:1}.card__actions{display:flex;flex-wrap:wrap;gap:10px;padding:18px 20px 20px}.watch-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:10px;font-size:.875rem;font-weight:700;color:#fff;border:1.5px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--edge) border-box;transition:box-shadow .25s}.watch-link--yt{--edge: linear-gradient(90deg, #ff2a2a, #ff0000)}.watch-link--tt{--edge: linear-gradient(90deg, #25f4ee, #fe2c55)}.watch-link--yt:hover{box-shadow:0 0 16px #ff000073}.watch-link--tt:hover{box-shadow:0 0 16px #25f4ee59,0 0 22px #fe2c5540}.legal--static{position:static;padding:8px 16px 28px}@media(prefers-reduced-motion:reduce){.new-pill__go{animation:none}.new-pill{transition:none}.card,.card:hover{transform:none}}.mtools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:-8px 0 24px}.mtools[hidden]{display:none}.mtools__chips,.mtools__sort{display:flex;flex-wrap:wrap;gap:8px}.chip,.sortbtn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgb(200 220 240 / .18);background:#10182099;color:#d5dde5;font:600 13px/1 var(--font);letter-spacing:.03em;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.chip:hover,.sortbtn:hover{border-color:#ff8a0099;color:#fff}.chip[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#111}.chip__n{font-size:11px;font-weight:700;padding:3px 7px;border-radius:999px;background:#f5f7fa1a}.chip[aria-pressed=true] .chip__n{background:#11111126}.mtools__sort{padding:3px;border-radius:999px;border:1px solid rgb(200 220 240 / .14)}.sortbtn{border:0;background:transparent;min-height:34px}.sortbtn[aria-pressed=true]{background:#f5f7fa1f;color:#fff}.chip:focus-visible,.sortbtn:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.materials__grid>li[hidden]{display:none}.topic-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;margin-top:36px;padding:24px 28px;border-radius:16px;border:1px solid rgb(255 138 0 / .35);background:linear-gradient(120deg,#ff8a001a,#101820b3 55%)}.topic-cta__title{font-size:1.25rem;font-weight:800;color:#fff;margin:0 0 6px}.topic-cta p{margin:0;color:#d5dde5;font-size:.9375rem;line-height:1.5}.topic-cta__btn{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:12px;background:var(--orange);color:#111;gap:8px;font:800 15px/1 var(--font);white-space:nowrap;transition:transform .2s var(--ease-out),box-shadow .2s}.topic-cta__btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff8a0059}.topic-cta__btn:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:640px){.topic-cta{padding:20px}}.topic-form{flex:1 1 380px;max-width:560px}.topic-form__row{position:relative;display:flex;gap:10px}.topic-form__input{flex:1;min-width:0;width:100%;min-height:48px;padding:0 64px 0 16px;border-radius:12px;border:1px solid rgb(200 220 240 / .25);background:#080d12cc;color:#fff;font:500 15px/1.2 var(--font)}.topic-form__input::placeholder{color:#aeb9c4b3}.topic-form__input:focus{outline:3px solid var(--orange);outline-offset:1px;border-color:transparent}.topic-form__field{position:relative;flex:1;min-width:0;display:flex}.topic-form__count{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--muted);pointer-events:none}.topic-form__hint{margin:8px 0 0;font-size:12px;color:var(--muted)}.topic-form__status{margin:6px 0 0;font-size:14px;font-weight:600;min-height:1.2em}.topic-form__status[data-state=ok]{color:#7ee2a8}.topic-form__status[data-state=err]{color:#ffb1a8}.topic-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.topic-cta__btn:disabled{opacity:.6;cursor:wait}@media(max-width:640px){.topic-form__row{flex-direction:column}.topic-cta__btn{justify-content:center}}
