:root{--fs-display:44px;--fs-h1:24px;--fs-h2:22px;--fs-h3:18px;--fs-title:16px;--fs-lead:17px;--fs-body:16px;--fs-sm:15px;--fs-desc:14px;--fs-meta:13px;--fs-cap:12px;--fs-micro:11px}@media (max-width:640px){:root{--fs-display:32px;--fs-h1:22px;--fs-h2:20px;--fs-h3:17px;--fs-title:16px;--fs-lead:16px;--fs-desc:15px;--fs-meta:14px;--fs-cap:13px;--fs-micro:12px}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f8;--bg-2:#eceef2;--plate:#fff;--plate-2:#f7f8fa;--edge:#d7dbe3;--ink:#0a0d14;--ink-2:#3a4150;--ink-3:#555d6b;--line:#0a0d1417;--line-2:#0a0d1429;--c:#2350ff;--c-2:#5b7bff;--c-soft:#2350ff1a;--c-glow:#2350ff59;--ok:#0e9f6e;--ok-soft:#0e9f6e1f;--warn:#c2410c;--warn-soft:#c2410c1a;--wait:#9a6700;--wait-soft:#ca8a0424;--bad:#d92d20;--bad-soft:#d92d201a;--shadow:0 1px 2px #0a0d140d,0 20px 50px -28px #0a0d1459;--ease:cubic-bezier(.2,.8,.2,1)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090d;--bg-2:#0d1017;--plate:#121620;--plate-2:#171c28;--edge:#232a38;--ink:#eef1f6;--ink-2:#bcc3d0;--ink-3:#8790a0;--line:#eef1f614;--line-2:#eef1f626;--c:#5b7bff;--c-2:#8da2ff;--c-soft:#5b7bff24;--c-glow:#5b7bff80;--ok:#34d399;--ok-soft:#34d39924;--warn:#fb923c;--warn-soft:#fb923c24;--wait:#facc15;--wait-soft:#facc1524;--bad:#f87171;--bad-soft:#f8717124;--shadow:0 1px 2px #0006,0 24px 60px -28px #000000e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 16px/1.9 var(--font-vazirmatn),Vazirmatn,Tahoma,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body:before{content:"";pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.6;z-index:0;background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 30% 10%,#000,#0000 75%);mask-image:radial-gradient(80% 60% at 30% 10%,#000,#0000 75%)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}::selection{background:var(--c);color:#fff}:focus-visible{outline:2px solid var(--c);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.02em;margin:0;line-height:1.2}b,strong{font-weight:inherit}.prose b,.prose strong,.blk.words b,.blk.words strong{font-weight:700}p{margin:0}.num{font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.wrap{z-index:1;max-width:1240px;margin:0 auto;padding:0 32px;position:relative}.prop{color:#9e2b25;font:400 var(--fs-micro)/1.8 var(--font-vazirmatn),Vazirmatn,sans-serif;letter-spacing:0;vertical-align:middle;background:#9e2b251f;border-radius:5px;margin-inline-start:6px;padding:0 7px;display:inline-block}html[data-theme=dark] .prop{color:#f08a82;background:#f08a8224}main{z-index:2;position:relative}.nav{z-index:40;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav .wrap{grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid}.mark{align-items:center;gap:12px;display:flex}.mark .logo{width:34px;height:34px;transform-style:preserve-3d;transition:transform .6s var(--ease);position:relative;transform:rotateX(55deg)rotate(-38deg)}.mark:hover .logo{transform:rotateX(55deg)rotate(-38deg)translateZ(4px)}.mark .logo i{background:var(--plate);border:1.5px solid var(--ink);transform:translateZ(calc(var(--i)*5px));transition:transform .5s var(--ease);border-radius:7px;position:absolute;inset:0}.mark:hover .logo i{transform:translateZ(calc(var(--i)*8px))}.mark .logo i:last-child{background:var(--c);border-color:var(--c)}.mark b{font-size:var(--fs-title);font-weight:400;line-height:1.3;display:block}.mark span span,.mark small{font-size:var(--fs-cap);color:var(--ink-3);white-space:nowrap;font-weight:400;display:block}.links{gap:4px;display:flex}.links a{font-size:var(--fs-desc);color:var(--ink-2);border-radius:10px;padding:8px 14px;font-weight:400;transition:color .3s,background .3s}.links a:hover{color:var(--ink);background:var(--plate)}.links a[aria-current=page]{color:var(--c);background:var(--c-soft)}.acts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ic{width:40px;height:40px;color:var(--ink-2);border-radius:12px;place-items:center;transition:background .3s;display:inline-grid}.ic:hover{background:var(--plate)}.ic svg,.i{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.menu,.drawer{display:none}.drawer[popover]{width:auto;height:auto;color:inherit;border:0;margin:0}.btn{height:50px;font-weight:400;font-size:var(--fs-sm);white-space:nowrap;border:1px solid var(--line-2);background:var(--plate);box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s,background .3s;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex;position:relative}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.btn.c{background:var(--c);color:#fff;box-shadow:0 10px 30px -10px var(--c-glow),inset 0 1px 0 #ffffff40;border-color:#0000}.btn.ghost{box-shadow:none;background:0 0}.btn.ghost:hover{background:var(--plate)}.btn.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,transparent);box-shadow:none;background:0 0}.btn.danger:hover{background:var(--bad-soft)}.btn svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .3s var(--ease)}.btn svg.bplay{fill:currentColor;stroke:none;width:16px;height:16px}.btn:hover svg.go{transform:translate(-3px)}.btn.sm{height:40px;font-size:var(--fs-desc);border-radius:11px;padding:0 16px}.btn.xs{height:32px;font-size:var(--fs-meta);box-shadow:none;border-radius:9px;padding:0 12px}.btn.wide{width:100%}.btn[disabled]{opacity:.5;pointer-events:none}.link{color:var(--c);font-weight:400}.link:hover{text-underline-offset:4px;text-decoration:underline}.pill i{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:2s infinite ping}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 60%,transparent)}to{box-shadow:0 0 0 10px #0000}}.chip{font-size:var(--fs-cap);white-space:nowrap;background:var(--plate-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:400;display:inline-flex}.chip.c{background:var(--c-soft);color:var(--c);border-color:#0000}.chip.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.chip.wait{background:var(--wait-soft);color:var(--wait);border-color:#0000}.chip.bad{background:var(--bad-soft);color:var(--bad);border-color:#0000}.chip.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chips{flex-wrap:wrap;gap:8px;display:flex}.t-page{font-size:var(--fs-h1);font-weight:800;line-height:1.4}.t-sec{font-size:var(--fs-h2);font-weight:800;line-height:1.45}.t-sub{font-size:var(--fs-h3);font-weight:400}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:58ch;line-height:1.9}.small{font-size:var(--fs-meta);color:var(--ink-3);line-height:1.8}.k{font-size:var(--fs-cap);color:var(--c);font-weight:400}.head p{color:var(--ink-2);max-width:46ch}.card{--mx:50%;--my:0%;background:var(--plate);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:22px;position:relative}.card.pad{padding:22px}.card.hov{transition:transform .5s var(--ease),border-color .3s;overflow:hidden}.card.hov:after{content:"";pointer-events:none;background:radial-gradient(380px circle at var(--mx) var(--my),var(--c-soft),transparent 55%);opacity:0;border-radius:inherit;transition:opacity .4s;position:absolute;inset:0}.card.hov:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--line-2));transform:translateY(-5px)}.card.hov:hover:after{opacity:1}.card h3{font-size:var(--fs-title);font-weight:700;line-height:1.4}.prod{flex-direction:column;gap:10px;padding:22px;display:flex}.prod p{font-size:var(--fs-desc);color:var(--ink-2)}.prod .foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:14px;display:flex}.pr b{font-size:var(--fs-h3);font-weight:400;display:block}.pr span{font-size:var(--fs-micro);color:var(--ink-3)}.pr em{font-style:normal;font-size:var(--fs-cap);color:var(--c);margin-inline-start:4px;font-weight:400}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.search{background:var(--plate);border:1px solid var(--line-2);border-radius:14px;align-items:center;gap:10px;min-width:280px;height:46px;padding:0 14px;transition:border-color .3s,box-shadow .3s;display:flex}.search:focus-within{border-color:var(--c);box-shadow:0 0 0 4px var(--c-soft)}.search input{min-width:0;font-size:var(--fs-sm);background:0 0;border:0;outline:0;flex:1}.search svg{width:18px;height:18px;stroke:var(--ink-3);fill:none;stroke-width:1.8px}.field{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.field label{font-size:var(--fs-desc);font-weight:400}.field .in{background:var(--plate);border:1.5px solid var(--line-2);border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 16px;transition:border-color .3s,box-shadow .3s;display:flex}.field .in:focus-within{border-color:var(--c);box-shadow:0 0 0 4px var(--c-soft)}.field .in input,.field .in select{min-width:0;font-size:var(--fs-body);background:0 0;border:0;outline:0;flex:1}.field .in svg{width:18px;height:18px;stroke:var(--ink-3);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.field .hint{font-size:var(--fs-meta);color:var(--ink-3)}.field .hint.bad{color:var(--bad)}.uname{background:var(--plate-2);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.uname span{font-size:var(--fs-desc);color:var(--ink-2)}.uname b{font-size:var(--fs-h3);color:var(--ink);font-weight:400}.field .in .eye{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;margin-inline-end:-8px;transition:background .3s;display:grid}.field .in .eye:hover{background:var(--c-soft)}.field .in .eye:hover svg{stroke:var(--c)}.field.bad .in{border-color:var(--bad)}.field.bad .hint{color:var(--bad);font-weight:400}.field.ok .in{border-color:var(--ok)}.otp{direction:ltr;justify-content:center;gap:10px;display:flex}.otp input{border:1.5px solid var(--line-2);background:var(--plate);text-align:center;width:54px;height:62px;font-size:var(--fs-h1);transition:border-color .3s,box-shadow .3s,transform .3s var(--ease);border-radius:14px;outline:0;font-weight:400}.otp input:focus{border-color:var(--c);box-shadow:0 0 0 4px var(--c-soft);transform:translateY(-2px)}.check{font-size:var(--fs-desc);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check input{width:20px;height:20px;accent-color:var(--c);flex:none;margin-top:4px}html[data-theme=dark] .check input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.radio-card{border:1.5px solid var(--line-2);background:var(--plate);cursor:pointer;transition:border-color .3s,box-shadow .3s,transform .3s var(--ease);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.radio-card:hover{transform:translateY(-2px)}.radio-card input{opacity:0;pointer-events:none;position:absolute}.radio-card b{font-size:var(--fs-sm);display:block}.radio-card span{font-size:var(--fs-meta);color:var(--ink-3)}.radio-card .tick{border:2px solid var(--line-2);border-radius:50%;flex:none;width:22px;height:22px;margin-inline-start:auto;transition:all .3s}.radio-card:has(input:checked){border-color:var(--c);box-shadow:0 0 0 4px var(--c-soft)}.radio-card:has(input:checked) .tick{border:6px solid var(--c)}.note{font-size:var(--fs-desc);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.8;display:flex}.note svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin-top:4px}.note.c{background:var(--c-soft);color:var(--c)}.note.wait{background:var(--wait-soft);color:var(--wait)}.note.bad{background:var(--bad-soft);color:var(--bad)}.note.ok{background:var(--ok-soft);color:var(--ok)}.copy{background:var(--plate-2);border:1px dashed var(--line-2);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.copy code{overflow-wrap:anywhere;text-align:left;direction:ltr;flex:1;min-width:0;font:400 14px ui-monospace,Menlo,monospace}.copy button{flex:none}.rail{grid-template-columns:repeat(var(--n,4),1fr);counter-reset:r;margin:0;padding:0;list-style:none;display:grid}.rail li{text-align:center;font-size:var(--fs-meta);color:var(--ink-3);counter-increment:r;padding:34px 6px 0;font-weight:400;position:relative}.rail li:before{content:counter(r,persian);background:var(--plate);border:1.5px solid var(--line-2);width:26px;height:26px;font-size:var(--fs-cap);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.rail li:after{content:"";background:var(--line-2);width:100%;height:2px;position:absolute;top:12px;left:50%}.rail li:first-child:after{display:none}.rail li.done,.rail li.now{color:var(--ink)}.rail li.done:before{background:var(--c);border-color:var(--c);color:#fff;content:"✓"}.rail li.now:before{border-color:var(--c);color:var(--c);box-shadow:0 0 0 4px var(--c-soft)}.rail li.done:after,.rail li.now:after{background:var(--c)}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-desc)}.tbl th{text-align:start;font-size:var(--fs-cap);color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:10px 12px;font-weight:400}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:14px 12px}.tbl tr:last-child td{border:0}.tbl tbody tr{transition:background .2s}.tbl tbody tr:hover{background:var(--plate-2)}.tbl .sub{font-size:var(--fs-cap);color:var(--ink-3);display:block}.tbl .n{font-variant-numeric:tabular-nums;white-space:nowrap}.vids{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.rows{display:grid}.row{border-top:1px solid var(--line);transition:background .25s,padding .4s var(--ease);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 6px;display:grid}.row:first-child{border-top:0}.row:hover{background:var(--plate);padding-inline:16px}.row .th{aspect-ratio:4/3;background:var(--bg-2);border-radius:12px;width:110px;position:relative;overflow:hidden}.row .th img{object-fit:cover;width:100%;height:100%}.row .th .ico{color:var(--c);place-items:center;display:grid;position:absolute;inset:0}.row .th .ico svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:30px;height:30px}.row h3{font-size:var(--fs-h3);font-weight:700;line-height:1.5}.row p{font-size:var(--fs-desc);color:var(--ink-2);margin-top:2px}.row .meta{font-size:var(--fs-cap);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.row .go{border:1px solid var(--line-2);width:40px;height:40px;transition:background .3s,transform .4s var(--ease);border-radius:12px;place-items:center;display:grid}.row:hover .go{background:var(--c);border-color:var(--c);color:#fff;transform:translate(-4px)}.row .go svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px}mark{background:var(--c-soft);color:var(--c);border-radius:4px;padding:0 3px}.pager{justify-content:center;gap:6px;margin-top:28px;display:flex}.pager a{border:1px solid var(--line-2);background:var(--plate);border-radius:12px;place-items:center;min-width:42px;height:42px;padding:0 10px;font-weight:400;transition:background .25s;display:grid}.pager a:hover{background:var(--plate-2)}.pager a[aria-current=page]{background:var(--c);color:#fff;border-color:var(--c)}.prose{font-size:var(--fs-lead);color:var(--ink-2);max-width:68ch;line-height:2.05}.prose h2{font-size:var(--fs-h2);color:var(--ink);margin:46px 0 14px;scroll-margin-top:100px;font-weight:800;line-height:1.45}.prose h3{font-size:var(--fs-h3);color:var(--ink);margin:30px 0 10px;font-weight:700}.prose p{margin:0 0 18px}.prose ul,.prose ol{margin:0 0 18px;padding-inline-start:24px}.prose li{margin-bottom:6px}.prose a{color:var(--c);text-underline-offset:5px;font-weight:400;text-decoration:underline;text-decoration-thickness:1.5px}.prose blockquote{background:var(--c-soft);color:var(--ink);border-radius:16px;margin:26px 0;padding:18px 22px;font-weight:400}.prose figure{margin:28px 0}.prose figcaption{font-size:var(--fs-meta);color:var(--ink-3);margin-top:8px}.player{box-shadow:var(--shadow);background:#05070b;border-radius:22px;position:relative;overflow:hidden}.player .frame{aspect-ratio:var(--ar,16/9);place-items:center;display:grid;position:relative;overflow:hidden}.player .frame img{object-fit:cover;opacity:.92;width:100%;height:100%}.player .big{background:var(--c);width:76px;height:76px;box-shadow:0 14px 40px -10px var(--c-glow);transition:transform .4s var(--ease);border-radius:24px;place-items:center;display:grid;position:absolute}.player:hover .big{transform:scale(1.06)}.player .big svg{fill:#fff;width:26px;height:26px;margin-inline-end:-3px}.player .bar{color:#e9edf5;font-size:var(--fs-meta);direction:ltr;background:#0b0f17;align-items:center;gap:12px;padding:12px 16px;display:flex}.player .bar svg{stroke:#e9edf5;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.player .track{background:#ffffff2e;border-radius:3px;flex:1;height:6px;position:relative}.player .track i{width:var(--p,32%);background:var(--c-2);border-radius:3px;position:absolute;inset:0 auto 0 0}.player .track i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:26px;padding:28px 0 60px;display:grid}.side{gap:4px;padding:12px;display:grid;position:sticky;top:96px}.side .who{border-bottom:1px solid var(--line);gap:4px;margin-bottom:6px;padding:10px 12px 16px;display:grid}.side .who b{font-size:var(--fs-body)}.side .who span{font-size:var(--fs-cap);color:var(--ink-3)}.side a{color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:400;transition:background .25s,color .25s;display:flex}.side a:hover{background:var(--plate-2);color:var(--ink)}.side a[aria-current=page]{background:var(--c-soft);color:var(--c)}.side a .cnt{font-size:var(--fs-cap);background:var(--plate-2);color:var(--ink-3);border-radius:999px;margin-inline-start:auto;padding:1px 8px;font-weight:400}.side a[aria-current=page] .cnt{background:var(--c);color:#fff}.side .out{border-top:1px solid var(--line);color:var(--ink-3);margin-top:8px;padding-top:14px}.side .layers{background:var(--plate-2);border-radius:14px;gap:8px;margin:6px 0 4px;padding:12px;display:grid}.side .layers .lt{font-size:var(--fs-cap);color:var(--ink-3);justify-content:space-between;font-weight:400;display:flex}.stat{gap:4px;padding:18px;display:grid}.stat span{font-size:var(--fs-meta);color:var(--ink-3);font-weight:400}.stat b{font-size:var(--fs-h1);font-weight:400}.item{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.item:first-child{border:0}.item .ico{background:var(--c-soft);width:46px;height:46px;color:var(--c);border-radius:14px;place-items:center;display:grid}.item .ico.ink{background:var(--plate-2);color:var(--ink-2)}.item .ico svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.item b{font-size:var(--fs-sm);display:block}.item span.s{font-size:var(--fs-meta);color:var(--ink-3);display:block}.item .end{align-items:center;gap:8px;display:flex}.bar{background:var(--bg-2);border-radius:4px;height:8px;overflow:hidden}.bar i{background:var(--c);height:100%;width:var(--p,40%);transition:width 1.2s var(--ease);border-radius:4px;display:block}.switch{background:color-mix(in srgb,var(--ink) 16%,transparent);border-radius:999px;flex:none;width:48px;height:28px;transition:background .3s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .45s cubic-bezier(.3,1.5,.5,1);position:absolute;top:3px;right:3px;box-shadow:0 2px 6px #00000040}.switch[aria-checked=true]{background:var(--c)}.switch[aria-checked=true]:after{transform:translate(-20px)}.empty{text-align:center;justify-items:center;gap:10px;padding:46px 20px;display:grid}.empty b{font-size:var(--fs-lead)}.empty p{color:var(--ink-3);max-width:40ch}.pwait{padding-top:44px;padding-bottom:40px}.pw-b{background:linear-gradient(90deg,var(--bg-2) 0%,var(--plate-2) 45%,var(--bg-2) 90%);background-size:220% 100%;border-radius:10px;animation:1.6s ease-in-out infinite pwShine;display:block}.pw-head{justify-items:start;gap:14px;margin-bottom:34px;display:grid}.pw-crumb{width:120px;height:12px}.pw-title{border-radius:12px;width:min(300px,60%);height:44px}.pw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pw-card,.pw-item{gap:10px;display:grid}.pw-frame{aspect-ratio:16/9;border-radius:16px}.pw-line{width:82%;height:14px}.pw-line.s{width:40%;height:11px}.pw-item{max-width:900px}@keyframes pwShine{0%{background-position:110% 0}to{background-position:-110% 0}}@media (max-width:900px){.pw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pw-grid{grid-template-columns:1fr}.pwait{padding-top:28px}}.ft{z-index:1;border-top:1px solid var(--line);margin-top:110px;position:relative}.ft .wrap{grid-template-columns:1.3fr repeat(4,1fr);gap:36px;padding-top:46px;padding-bottom:110px;display:grid}.ft h4{font-size:var(--fs-cap);color:var(--ink-3);letter-spacing:0;margin:0 0 12px;font-weight:700}.ft ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ft a:hover{color:var(--c)}.ft .dis{font-size:var(--fs-meta);color:var(--ink-3);max-width:40ch;margin-top:12px}.ft-btns,.ft-legal{display:none}@media (max-width:640px){.ft .ft-col{display:none}.ft-btns{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.ft-btns .btn{justify-content:flex-start;font-weight:400}.ft-legal{text-align:center;grid-column:1/-1;margin:0;line-height:2.4;display:block}.ft-legal a{padding:4px 2px;display:inline-block}}@supports (animation-timeline:view()){.rv{animation:rv-in 1s var(--ease) both;animation-timeline:view();animation-range:entry entry 28%}.rv:nth-child(2){animation-delay:0s}@keyframes rv-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}.rv.in{opacity:1;animation:none;transform:none}@media (max-width:1060px){.vids{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.links{display:none}.nav .wrap{grid-template-columns:1fr auto}.menu{display:inline-grid}.drawer:is(.open,:popover-open){z-index:39;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow);gap:2px;padding:10px 18px 20px;display:grid;position:fixed;inset:73px 0 auto}.drawer a{border-radius:12px;padding:12px 10px;font-weight:400}.drawer a:hover{background:var(--plate)}.shell{grid-template-columns:1fr;gap:12px}.side{display:none}.ft .wrap{grid-template-columns:1fr 1fr}.ft .wrap>div:first-child{grid-column:1/-1}}@media (max-width:640px){.wrap{padding:0 18px}.vids{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.row{grid-template-columns:auto minmax(0,1fr);gap:12px}.row .go{display:none}.row .th{width:84px}.search{flex:1;min-width:0}.tbl.cards thead{display:none}.tbl.cards,.tbl.cards tbody,.tbl.cards tr,.tbl.cards td{width:100%;display:block}.tbl.cards tr{border:1px solid var(--line-2);background:var(--plate);border-radius:16px;margin-bottom:10px;padding:6px 4px}.tbl.cards td{border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.tbl.cards td:before{content:attr(data-h);color:var(--ink-3);font-size:var(--fs-cap);font-weight:400}.tbl.cards td[data-h=""]:before{display:none}.tbl.cards .n{white-space:normal}.rail li{font-size:var(--fs-micro)}.otp input{width:46px;height:56px}.acts{gap:4px}.acts [data-theme-toggle]{display:none}.acts .btn.sm{padding:0 12px}.mark{gap:9px}.mark b{font-size:var(--fs-sm)}.mark span span{font-size:var(--fs-micro)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation:none!important}.rv{opacity:1;transform:none}}.l{color:inherit;-webkit-text-stroke:0}.th{--tone:#2350ff;--t2:#ffffff24;--t3:#ffffff42;--fg:#fff;--acc:#ffb020;aspect-ratio:16/9;background:var(--tone);isolation:isolate;border-radius:16px;display:block;position:relative;overflow:hidden;container-type:inline-size}.th[data-tone=ink]{--tone:#0f1422;--t2:#ffffff12;--t3:#ffffff24}.th[data-tone=navy]{--tone:#16245e;--t2:#ffffff17;--t3:#ffffff2e}.th[data-tone=sky]{--tone:#dce4ff;--t2:#2350ff1a;--t3:#2350ff2e;--fg:#0f1a44}.th[data-tone=mint]{--tone:#0b7a57;--t2:#ffffff1a;--t3:#fff3}.th .o1,.th .o2{background:var(--t2);transition:transform 1.2s var(--ease);border-radius:50%;position:absolute}.th .o1{aspect-ratio:1;inset-inline-start:-14cqw;width:62cqw;bottom:-30cqw}.th .o2{aspect-ratio:1;inset-inline-end:-8cqw;background:var(--t3);width:30cqw;top:-12cqw}.th .art{inset-inline-end:7cqw;width:46cqw;height:auto;transition:transform .9s var(--ease);position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.th .art .f{fill:var(--fg)}.th .art .s{fill:var(--t3)}.th .art .a{fill:var(--acc)}.th .art .k{fill:var(--tone)}.th .art .r{fill:#ff4d4d}.th .art .g{fill:#2bd99a}.th .art .ln{fill:none;stroke:var(--fg);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.th .pp{bottom:0;filter:drop-shadow(0 8px 18px #00000059);width:auto;max-width:none;height:94%;transition:transform .9s var(--ease);position:absolute;inset-inline-start:5cqw}.th .gl{transition:transform 1.1s var(--ease);pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff2e 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}a:hover .th .art,.th:hover .art{transform:translateY(-50%)scale(1.07)rotate(-2deg)}a:hover .th .pp,.th:hover .pp{transform:translateY(-3%)}a:hover .th .o1{transform:scale(1.12)}a:hover .th .gl{transform:translate(120%)}.vc{align-content:start;gap:10px;display:grid;position:relative}.vc .tw{box-shadow:var(--shadow);transition:transform .55s var(--ease),box-shadow .55s;border-radius:18px;position:relative;overflow:hidden}.vc:hover .tw{transform:translateY(-5px);box-shadow:0 1px 2px #0a0d140d,0 28px 60px -30px #0a0d1480}.vc .th{border-radius:0}.vc .tag,.vtag{top:10px;z-index:2;height:26px;font-size:var(--fs-cap);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d146b;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:400;display:inline-flex;position:absolute;inset-inline-start:10px}.vc .tag.paid,.vtag.paid{background:var(--c)}html[data-theme=dark] .vc .tag.paid,html[data-theme=dark] .vtag.paid{background:#2350ff}.vc .tag svg,.vtag svg{stroke:currentColor;fill:none;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.vc .du{bottom:10px;z-index:2;color:#fff;font-size:var(--fs-cap);background:#0a0d14b3;border-radius:8px;padding:1px 8px;font-weight:400;position:absolute;inset-inline-end:10px}.vc .pl{z-index:2;opacity:0;background:#fffffff2;border-radius:18px;place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;transition:opacity .35s,transform .55s cubic-bezier(.3,1.5,.5,1);display:grid;position:absolute;top:50%;left:50%;transform:scale(.6)rotate(-8deg);box-shadow:0 12px 30px -10px #00000080}.vc .pl svg{fill:#2350ff;width:18px;height:18px;margin-inline-end:-3px}.vc:hover .pl{opacity:1;transform:none}.vc .sw{inset-inline:0;z-index:3;background:#ffffff40;height:3px;position:absolute;bottom:0}.vc .sw i{background:#fff;width:0;height:100%;display:block}.vc:hover .sw i{animation:2.6s linear infinite sweep}.vc .sw.seen i{width:var(--p);background:var(--c-2);animation:none}@keyframes sweep{to{width:100%}}.vc b{font-size:var(--fs-sm);font-weight:400;line-height:1.55;transition:color .3s}.vc:hover b{color:var(--c)}.vc .m{font-size:var(--fs-cap);color:var(--ink-3);flex-wrap:wrap;gap:8px;margin-top:-6px;display:flex}.vgrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px;display:grid}.vgrid3 .out,.upnext .out{opacity:0;transform:scale(.95)}.vgrid3 .gone,.upnext .gone{display:none}.vgrid3>*,.upnext>*{transition:opacity .4s var(--ease),transform .5s var(--ease)}.upnext{align-content:start;gap:6px;display:grid}.un{border-radius:16px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;margin:0 -8px;padding:8px;transition:background .3s;display:grid}.un:hover{background:var(--plate)}.un .tw{border-radius:12px;position:relative;overflow:hidden}.un .th{border-radius:0}.un .du{bottom:6px;color:#fff;font-size:var(--fs-micro);background:#0a0d14b3;border-radius:6px;padding:0 6px;font-weight:400;position:absolute;inset-inline-end:6px}.un b{font-size:var(--fs-desc);font-weight:400;line-height:1.55;display:block}.un .m{font-size:var(--fs-cap);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.un.now{background:var(--c-soft)}.un .lk{width:14px;height:14px;stroke:var(--c);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.course{--mx:50%;--my:0%;background:var(--plate);border:1px solid var(--line-2);box-shadow:var(--shadow);transition:transform .55s var(--ease),border-color .3s;border-radius:24px;display:grid;position:relative;overflow:hidden}.course:after{content:"";pointer-events:none;background:radial-gradient(380px circle at var(--mx) var(--my),var(--c-soft),transparent 55%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.course:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--line-2));transform:translateY(-6px)}.course:hover:after{opacity:1}.deck{aspect-ratio:16/9;background:linear-gradient(160deg,var(--c-soft),transparent 75%);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.deck .th{border:3px solid var(--plate);width:66%;transition:transform .8s var(--ease);border-radius:12px;position:absolute;top:52%;left:50%;box-shadow:0 18px 40px -20px #05070c8c}.deck .th.b1{transform:translate(-50%,-50%)translate(-22%,6%)rotate(-8deg)scale(.86)}.deck .th.b2{transform:translate(-50%,-50%)translate(22%,6%)rotate(8deg)scale(.86)}.deck .th.top{transform:translate(-50%,-50%)translateY(-4%)}.deck>.th.full{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;top:0;left:0;transform:none}.course:hover .deck>.th.full{transform:none}.course:hover .deck .th.b1{transform:translate(-50%,-50%)translate(-34%,10%)rotate(-12deg)scale(.86)}.course:hover .deck .th.b2{transform:translate(-50%,-50%)translate(34%,10%)rotate(12deg)scale(.86)}.course:hover .deck .th.top{transform:translate(-50%,-50%)translateY(-10%)scale(1.04)}.deck .cnt{bottom:14px;z-index:4;background:var(--plate);border:1px solid var(--line-2);height:28px;font-size:var(--fs-cap);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:400;display:inline-flex;position:absolute;inset-inline-end:14px}.deck .cnt svg{width:14px;height:14px;stroke:var(--c);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.deck .dplay{bottom:14px;z-index:4;background:#fff;border-radius:15px;place-items:center;width:46px;height:46px;transition:background .35s,box-shadow .35s;display:grid;position:absolute;inset-inline-start:14px;box-shadow:0 12px 28px -12px #0009}.deck .dplay svg{fill:#2350ff;width:18px;height:18px;margin-inline-end:-3px;transition:fill .35s}.course:hover .deck .dplay{background:linear-gradient(120deg,#2350ff,#7c4dff);box-shadow:0 14px 34px -12px #5c4dffbf}.course:hover .deck .dplay svg{fill:#fff}.course .body{gap:12px;padding:18px 20px 20px;display:grid}.course h3{font-size:var(--fs-title);font-weight:700;line-height:1.45}.course .foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.course .pr b{font-size:var(--fs-title);font-weight:400;display:block}.course .pr span{font-size:var(--fs-cap);color:var(--ink-3)}.courses{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.er{aspect-ratio:16/9;border-radius:inherit;isolation:isolate;background:radial-gradient(120% 90% at 30% 0,#1c2750 0%,#0d1328 60%,#080b18 100%);display:block;position:relative;overflow:hidden}.er-grid{background-image:radial-gradient(#8da2ff2e 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.er-frames{place-items:center;display:grid;position:absolute;inset:0}.er-f{aspect-ratio:16/9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#5b7bff47,#2a3fd61f);border:1px solid #8da2ff73;border-radius:12px;grid-area:1/1;align-content:end;gap:6px;width:46%;padding:0 8% 8%;display:grid;position:relative;box-shadow:0 24px 50px -24px #000c}.er-f0{opacity:.45;transform:translate(-14%,14%)}.er-f1{opacity:.7;transform:translate(-7%,7%)}.er-bar{background:#c9d3ff59;border-radius:4px;width:62%;height:6px}.er-bar.s{opacity:.6;width:38%}.er-play{place-items:center;display:grid;position:absolute;inset:0 0 18%}.er-play svg{aspect-ratio:1;box-sizing:border-box;fill:#fff;background:#ffffff29;border-radius:50%;width:clamp(30px,13%,58px);height:auto;padding:clamp(8px,3.4%,16px)}.er-f0 .er-play,.er-f1 .er-play{display:none}.er-tl{inset-inline:8%;background:#ffffff1f;border-radius:3px;height:4px;position:absolute;bottom:9%}.er-tl i{background:linear-gradient(90deg,#5b7bff,#8da2ff);border-radius:3px;width:35%;position:absolute;inset-block:0;inset-inline-start:0;box-shadow:0 0 10px #8da2ffcc}.er-tl i:after{content:"";inset-inline-end:-5px;background:#fff;border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;box-shadow:0 0 10px #8da2ff}.er-sheen{background:linear-gradient(105deg,#0000 35%,#ffffff12 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.er-f0{animation:erFloat0 6s var(--ease) infinite}.er-f1{animation:erFloat1 6s var(--ease) infinite}.er-f2{animation:erFloat2 6s var(--ease) infinite}.er-play svg{animation:2s ease-out infinite erPulse}.er-tl i{animation:6s linear infinite erPlay}.er-sheen{animation:6s ease-in-out infinite erSheen}@keyframes erFloat0{0%,to{transform:translate(-14%,14%)}50%{transform:translate(-18%,18%)}}@keyframes erFloat1{0%,to{transform:translate(-7%,7%)}50%{transform:translate(-9%,9%)}}@keyframes erFloat2{0%,to{transform:none}50%{transform:translate(2%,-3%)}}@keyframes erPulse{0%{box-shadow:0 0 #8da2ff8c}to{box-shadow:0 0 0 14px #8da2ff00}}@keyframes erPlay{0%{width:0}to{width:100%}}@keyframes erSheen{0%,40%{transform:translate(-100%)}70%,to{transform:translate(100%)}}.er-deck .er-f{width:58%}.er-deck .er-f0{opacity:.7;animation-name:erDeck0;transform:translate(-22%,6%)rotate(-8deg)scale(.86)}.er-deck .er-f1{opacity:.7;animation-name:erDeck1;transform:translate(22%,6%)rotate(8deg)scale(.86)}.er-deck .er-f2{animation-name:erDeck2;transform:translateY(-4%)}@keyframes erDeck0{0%,to{transform:translate(-22%,6%)rotate(-8deg)scale(.86)}50%{transform:translate(-32%,10%)rotate(-12deg)scale(.86)}}@keyframes erDeck1{0%,to{transform:translate(22%,6%)rotate(8deg)scale(.86)}50%{transform:translate(32%,10%)rotate(12deg)scale(.86)}}@keyframes erDeck2{0%,to{transform:translateY(-4%)}50%{transform:translateY(-9%)scale(1.03)}}.deck>.er{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.er *{animation:none!important}}.empty-media{gap:10px;display:grid}.empty-media .er{aspect-ratio:21/9}@media (max-width:760px){.empty-media .er{aspect-ratio:16/9}}.empty-media b{font-size:var(--fs-h3);font-weight:400;line-height:1.4}.courses.none{grid-template-columns:minmax(0,1fr)}.courses.none .course{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.courses.none .deck{border-bottom:0;border-inline-end:1px solid var(--line);height:260px}@media (max-width:760px){.courses.none .course{grid-template-columns:1fr}.courses.none .deck{border-inline-end:0;border-bottom:1px solid var(--line)}}.tcard{--mx:50%;--my:0%;background:var(--plate);border:1px solid var(--line-2);box-shadow:var(--shadow);transition:transform .55s var(--ease),border-color .3s;border-radius:24px;display:grid;position:relative;overflow:hidden}.tcard:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--line-2));transform:translateY(-6px)}.tscr{background:linear-gradient(160deg,var(--c-soft),transparent 75%);border-bottom:1px solid var(--line);align-content:center;gap:10px;height:250px;padding:22px;display:grid;position:relative;overflow:hidden}.tscr .bar1{background:var(--plate);border:1px solid var(--line-2);height:40px;color:var(--ink-2);white-space:nowrap;direction:ltr;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font:400 12px ui-monospace,Menlo,monospace;display:flex;overflow:hidden}.tscr .bar1 span{width:0;animation:6s steps(28,end) infinite tt;display:inline-block;overflow:hidden}.tscr .bar1:after{content:"";background:var(--c);width:2px;height:15px;animation:1s step-end infinite blink2}@keyframes tt{0%{width:0}30%,to{width:28ch}}@keyframes blink2{50%{opacity:0}}.tscr .rws{gap:6px;display:grid}.tscr .rws i{background:var(--plate);border:1px solid var(--line);opacity:0;height:28px;animation:rw 6s var(--ease) infinite;border-radius:9px;display:block;transform:translate(-10px)}.tscr .rws i:before{content:"";height:8px;width:var(--w,60%);background:var(--line-2);border-radius:4px;margin:10px 12px;display:block}.tscr .rws i:nth-child(2){animation-delay:.25s}.tscr .rws i:nth-child(3){animation-delay:.5s}@keyframes rw{0%,34%{opacity:0;transform:translate(-10px)}42%,90%{opacity:1;transform:none}to{opacity:0}}.tscr .vd{color:#fff;height:28px;font-size:var(--fs-cap);background:var(--bad);opacity:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-weight:400;animation:6s cubic-bezier(.3,1.5,.5,1) infinite vd;display:inline-flex;transform:scale(.6)}.tscr .vd.w{background:var(--warn)}.tscr .vd.ok{background:var(--ok)}@keyframes vd{0%,52%{opacity:0;transform:scale(.6)}58%,90%{opacity:1;transform:none}to{opacity:0}}.tscr .scanl{inset-inline:0;background:linear-gradient(to bottom,transparent,var(--c-soft));border-bottom:1.5px solid var(--c);height:40px;animation:scl 6s var(--ease) infinite;position:absolute;top:-40px}@keyframes scl{0%,30%{opacity:0;top:-40px}32%{opacity:1}50%{opacity:1;top:100%}51%,to{opacity:0}}.tcard .body{gap:12px;padding:18px 20px 20px;display:grid}.tcard h3{font-size:var(--fs-title);font-weight:700;line-height:1.45}.tcard .foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.tcard .pr b{font-size:var(--fs-title);font-weight:400;display:block}.tcard .pr span{font-size:var(--fs-cap);color:var(--ink-3)}.wave{justify-content:center;align-items:center;gap:5px;width:100%;height:150px;display:flex}.wave i{background:var(--c);width:6px;height:calc(var(--h)*1%);animation:wv 1.4s var(--ease) infinite alternate;animation-delay:calc(var(--d)*-.13s);opacity:.9;border-radius:3px}@keyframes wv{to{height:calc(var(--h)*0.35%)}}.win{background:var(--plate);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:26px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.win .tabs{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--plate-2);display:grid}.win .tabs button{height:54px;font-size:var(--fs-desc);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;padding:0 12px;font-weight:400;transition:color .3s,background .3s;position:relative;overflow:hidden}.win .tabs button:hover{color:var(--ink)}.win .tabs button[aria-selected=true]{color:var(--ink);background:var(--plate)}.win .tabs button i{inset-inline:0;background:var(--line);height:3px;position:absolute;bottom:0}.win .tabs button i:after{content:"";background:var(--c);width:0;position:absolute;inset-block:0;inset-inline-start:0}.win .tabs button[aria-selected=true] i:after{animation:fill var(--dur,7s) linear forwards}.win.paused .tabs button i:after,.win.one .tabs button i:after{animation-play-state:paused}@keyframes fill{to{width:100%}}.win .wtop{border-bottom:1px solid var(--line);background:var(--plate-2);height:54px;font-size:var(--fs-desc);justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-weight:400;display:flex}.win .wtop .dots{gap:6px;display:flex}.win .wtop .dots i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.stage{min-height:340px;position:relative}.fld{border:1px solid var(--line-2);background:var(--plate-2);border-radius:16px;align-items:center;gap:12px;min-height:54px;padding:8px 16px;display:flex}.fld code{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-align:left;direction:ltr;flex:1 1 0;font:400 14px/1.6 ui-monospace,Menlo,monospace}.fld code:after{content:"";vertical-align:-3px;background:var(--c);width:2px;height:16px;margin-inline-start:2px;animation:1s step-end infinite blink2;display:inline-block}.res{border:1px solid var(--line);border-radius:16px;display:grid;position:relative;overflow:hidden}.res .r{border-top:1px solid var(--line);font-size:var(--fs-desc);opacity:0;transition:opacity .45s var(--ease),transform .55s var(--ease);justify-content:space-between;gap:12px;padding:12px 16px;display:flex;transform:translate(-10px)}.res .r:first-of-type{border-top:0}.res .r span{color:var(--ink-3)}.res .r.show{opacity:1;transform:none}.res .scan{inset-inline:0;background:linear-gradient(to bottom,transparent,var(--c-soft),transparent);border-bottom:1px solid var(--c);opacity:0;pointer-events:none;height:46px;position:absolute;top:0}@keyframes scan{0%{opacity:1;top:-46px}to{opacity:1;top:100%}}.verdict{height:34px;font-size:var(--fs-meta);color:#fff;opacity:0;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 14px;font-weight:400;transition:opacity .3s,transform .6s cubic-bezier(.3,1.6,.4,1);display:inline-flex;transform:scale(.6)}.verdict svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.verdict.w{background:#c2410c}.verdict.x{background:#d92d20}.verdict.show{opacity:1;transform:none}.parts{direction:ltr;flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.part{opacity:0;transition:opacity .45s var(--ease),transform .55s var(--ease);justify-items:start;gap:6px;display:grid;transform:translateY(8px)}.part.show{opacity:1;transform:none}.part code{background:var(--plate-2);border:1px solid var(--line-2);border-radius:12px;padding:8px 12px;font:400 14px ui-monospace,Menlo,monospace}.part.hit code{border-color:var(--bad);color:var(--bad);background:var(--bad-soft)}.part span{font-size:var(--fs-cap);color:var(--ink-3);direction:rtl;font-weight:400}.part.hit span{color:var(--bad)}.bub{max-width:86%;font-size:var(--fs-desc);opacity:0;transition:opacity .45s var(--ease),transform .55s var(--ease);border-radius:18px;padding:12px 15px;line-height:1.9;transform:translateY(8px)}.bub.show{opacity:1;transform:none}.bub.u{background:var(--plate-2);border:1px solid var(--line);border-start-start-radius:6px;justify-self:start}.bub.u code{text-align:left;color:var(--ink-2);direction:ltr;margin-top:6px;font:400 13px ui-monospace,Menlo,monospace;display:block}.bub.a{background:var(--c-soft);border-start-end-radius:6px;justify-self:end;min-width:40%;min-height:48px}.win .again{inset-inline-end:18px;position:absolute;bottom:16px}.mov{--T:11s;aspect-ratio:16/9;color:#fff;isolation:isolate;background:#0e1530;position:relative;overflow:hidden;container-type:inline-size}.mov *{animation-duration:var(--T);animation-iteration-count:infinite;animation-timing-function:var(--ease)}.mov.paused *{animation-play-state:paused}.mov .bgc{background:#5b7bff1f;border-radius:50%;position:absolute}.mov .bgc.a{aspect-ratio:1;width:70cqw;bottom:-46cqw;left:-20cqw}.mov .bgc.b{aspect-ratio:1;background:#5b7bff33;width:36cqw;top:-16cqw;right:-10cqw}.mov .ttl{letter-spacing:-.02em;font-size:3.6cqw;font-weight:800;animation-name:m-in;position:absolute;top:6cqw;right:6cqw}.mov .mph{aspect-ratio:9/17;background:#1b2550;border:.5cqw solid #2e3c78;border-radius:2.4cqw;align-content:start;gap:1cqw;width:15cqw;padding:2.2cqw 1.2cqw;display:grid;position:absolute;top:19cqw}.mov .mph.you{right:10cqw}.mov .mph.thief{background:#2a1730;border-color:#5a2440;left:10cqw}.mov .mph .sms{opacity:0;direction:ltr;background:#2350ff;border-radius:1.4cqw;justify-content:center;gap:.5cqw;padding:1cqw;animation-name:m-sms;display:flex;transform:translateY(1.5cqw)scale(.85)}.mov .mph.thief .sms{background:#d92d20;animation-name:m-sms2}.mov .mph .sms i{background:#ffffffe6;border-radius:.4cqw;width:1.4cqw;height:2cqw;display:block}.mov .mph .ln{background:#ffffff1f;border-radius:.5cqw;height:1cqw}.mov .mph .ln.s{width:60%}.mov .lab{white-space:nowrap;background:#ffffff1a;border-radius:99px;padding:.5cqw 1.4cqw;font-size:1.9cqw;font-weight:400;animation-name:m-in;position:absolute;top:50.5cqw;transform:translate(50%)}.mov .lab.you{right:17.5cqw}.mov .lab.thief{color:#ffb4ae;background:#d92d2040;left:17.5cqw;transform:translate(-50%)}.mov svg.paths{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mov .pa{fill:none;stroke-width:.55px;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60px}.mov .pa.t{stroke:#ff5a4e;animation-name:m-path-t}.mov .pa.y{stroke:#8da2ff;animation-name:m-path-y}.mov .lock{justify-items:center;gap:.8cqw;width:15cqw;animation-name:m-shake;display:grid;position:absolute;top:28cqw;left:50%;transform:translate(-50%)}.mov .lock .bx{background:#2350ff;border-radius:2cqw;place-items:center;width:11cqw;height:9cqw;animation-name:m-lockc;display:grid;position:relative;box-shadow:0 1.5cqw 4cqw -1.5cqw #2350ffcc}.mov .lock .sh{transform-origin:85% 100%;border:1.1cqw solid #2350ff;border-bottom:0;border-radius:3cqw 3cqw 0 0;width:6cqw;height:5cqw;margin-bottom:-.6cqw;margin-left:-3cqw;animation-name:m-shack;position:absolute;bottom:100%;left:50%}.mov .lock .bx i{background:#fff;border-radius:.9cqw;width:1.8cqw;height:2.6cqw}.mov .lock span{font-size:2cqw;font-weight:400}.mov .x{opacity:0;background:#d92d20;border-radius:50%;place-items:center;width:5cqw;height:5cqw;animation-name:m-x;display:grid;position:absolute;top:30cqw;left:39cqw;transform:scale(.3)}.mov .x:before,.mov .x:after{content:"";background:#fff;border-radius:.3cqw;width:2.6cqw;height:.6cqw;position:absolute;transform:rotate(45deg)}.mov .x:after{transform:rotate(-45deg)}.mov .ok{opacity:0;white-space:nowrap;background:#0e9f6e;border-radius:99px;align-items:center;gap:1cqw;padding:1cqw 2.4cqw;font-size:2.2cqw;font-weight:400;animation-name:m-ok;display:inline-flex;position:absolute;top:44cqw;left:50%;transform:translate(-50%)scale(.4)}.mov .ok:before{content:"";border-bottom:.6cqw solid #fff;border-left:.6cqw solid #fff;width:2.2cqw;height:1.2cqw;transform:rotate(-45deg)translateY(-.3cqw)}.mov .eq{white-space:nowrap;align-items:center;gap:1.2cqw;display:flex;position:absolute;bottom:5cqw;left:50%;transform:translate(-50%)}.mov .eq span{opacity:0;background:#ffffff1a;border-radius:1.4cqw;padding:1cqw 2cqw;font-size:2.3cqw;font-weight:400;animation-name:m-eq;transform:translateY(2cqw)}.mov .eq span:nth-child(2){animation-name:m-eq2}.mov .eq span:nth-child(3){animation-name:m-eq3}.mov .eq span.hl{color:#0e1530;background:#ffb020}.mov .eq b{opacity:0;font-size:2.6cqw;animation-name:m-eqb}@keyframes m-eqb{0%,79%{opacity:0}83%,93%{opacity:.5}to{opacity:0}}@keyframes m-in{0%{opacity:0;transform:translateY(1cqw)}5%,93%{opacity:1;transform:none}to{opacity:0}}.mov .lab.you,.mov .lab.thief{animation-name:m-lab}@keyframes m-lab{0%{opacity:0}6%,93%{opacity:1}to{opacity:0}}@keyframes m-sms{0%,10%{opacity:0;transform:translateY(1.5cqw)scale(.85)}14%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes m-sms2{0%,13%{opacity:0;transform:translateY(1.5cqw)scale(.85)}17%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes m-path-t{0%,20%{stroke-dashoffset:60px}32%,93%{stroke-dashoffset:0;opacity:1}to{opacity:0}}@keyframes m-path-y{0%,46%{stroke-dashoffset:60px}58%,93%{stroke-dashoffset:0;opacity:1}to{opacity:0}}@keyframes m-x{0%,32%{opacity:0;transform:scale(.3)}35%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes m-shake{0%,32%,40%,to{transform:translate(-50%)}33.5%{transform:translate(calc(-50% - 1cqw))}35%{transform:translate(calc(1cqw - 50%))}36.5%{transform:translate(calc(-50% - .6cqw))}38%{transform:translate(calc(.4cqw - 50%))}}@keyframes m-shack{0%,58%{transform:none}63%,93%{transform:translateY(-1.4cqw)rotate(-24deg)}to{transform:none}}@keyframes m-lockc{0%,58%{background:#2350ff}62%,93%{background:#0e9f6e}to{background:#2350ff}}.mov .lock .sh{animation-name:m-shack,m-shackc}@keyframes m-shackc{0%,58%{border-color:#2350ff}62%,93%{border-color:#0e9f6e}to{border-color:#2350ff}}@keyframes m-ok{0%,62%{opacity:0;transform:translate(-50%)scale(.4)}66%,73%{opacity:1;transform:translate(-50%)scale(1)}77%,to{opacity:0;transform:translate(-50%)scale(.9)}}@keyframes m-eq{0%,76%{opacity:0;transform:translateY(2cqw)}80%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes m-eq2{0%,79%{opacity:0;transform:translateY(2cqw)}83%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes m-eq3{0%,82%{opacity:0;transform:translateY(2cqw)}86%,93%{opacity:1;transform:none}to{opacity:0}}.mov .prog{inset-inline:0;z-index:3;background:#ffffff26;height:.6cqw;min-height:3px;position:absolute;bottom:0}.mov .prog i{inset-block:0;background:#8da2ff;width:0;animation-name:m-prog;animation-timing-function:linear;position:absolute;left:0}@keyframes m-prog{to{width:100%}}.screen{box-shadow:var(--shadow);background:#0e1530;border-radius:22px;display:block;position:relative;overflow:hidden}.screen .mov{border-radius:0}.screen .cap{inset-inline:0;z-index:4;color:#fff;background:linear-gradient(#0000,#080c1ceb);gap:4px;padding:44px 20px 18px;transition:opacity .4s;display:grid;position:absolute;bottom:0}.screen .cap b{font-size:var(--fs-h3);font-weight:400;line-height:1.35}.screen .cap span{font-size:var(--fs-cap);color:#ffffffbf;align-items:center;gap:8px;font-weight:400;display:flex}.screen .ctl{top:12px;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff24;border-radius:12px;place-items:center;width:40px;height:40px;transition:background .3s;display:grid;position:absolute;inset-inline-end:12px}.screen .ctl:hover{background:#ffffff47}.screen .ctl svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.screen:hover .cap{opacity:.25}.sseg{background:var(--plate);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:15px;flex-wrap:wrap;max-width:100%;padding:4px;display:inline-flex;position:relative}.sseg button,.sseg a{z-index:1;height:40px;font-size:var(--fs-desc);color:var(--ink-3);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:0 18px;font-weight:400;transition:color .35s;display:inline-flex;position:relative}.sseg button:hover,.sseg a:hover{color:var(--ink)}.sseg [aria-pressed=true],.sseg [aria-current=page]{color:#fff}.sseg .thumb{background:var(--c);box-shadow:0 8px 20px -10px var(--c-glow);transition:right .5s var(--ease),width .5s var(--ease),top .5s var(--ease);border-radius:11px;position:absolute;top:4px;bottom:4px;right:4px}.sseg .num{font-size:var(--fs-cap);opacity:.7}.chead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;padding:52px 0 30px;display:flex}.chead h1{font-size:var(--fs-h1);font-weight:800;line-height:1.4}.chead .crumbs{font-size:var(--fs-meta);color:var(--ink-3);flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chead .crumbs a:hover{color:var(--c)}.crumbs li{align-items:center;gap:8px;display:inline-flex}.crumbs li+li:before{content:"/";content:"/" / "";color:var(--ink-3);opacity:.6}.more{font-weight:400;font-size:var(--fs-sm);color:var(--c);align-items:center;gap:8px;padding:8px 4px;display:inline-flex}.more svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .35s var(--ease)}.more:hover svg{transform:translate(-4px)}@media (max-width:1060px){.courses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.vgrid3{grid-template-columns:repeat(2,minmax(0,1fr))}.courses{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.vgrid3{grid-template-columns:minmax(0,1fr);gap:22px}.un{grid-template-columns:120px minmax(0,1fr)}.sseg{width:100%}.sseg button,.sseg a{flex:1;justify-content:center;padding:0 8px}.win .tabs button{font-size:var(--fs-cap);padding:0 6px}.stage{min-height:430px}.chead{padding-top:34px}.screen .cap{padding:30px 14px 12px}}@media (prefers-reduced-motion:reduce){.mov *{animation:none!important}.mov .sms,.mov .ok,.mov .eq span,.mov .x{opacity:1!important;transform:none!important}.mov .pa{stroke-dashoffset:0!important}.mov .ok{transform:translate(-50%)!important}}.screen .vtag{inset-inline:auto 60px;top:16px}.row .th .pp,.th img.pp{object-fit:contain;width:auto;height:94%}.links{isolation:isolate;position:relative}.links .hl{background:var(--plate);border:1px solid var(--line-2);opacity:0;z-index:-1;pointer-events:none;width:0;height:40px;transition:right .45s var(--ease),width .45s var(--ease),opacity .3s;border-radius:12px;margin-top:-20px;position:absolute;top:50%;right:0;box-shadow:0 6px 18px -10px #0a0d1459}.links.hov .hl{opacity:1}.links a{background-color:#0000;transition:color .3s;position:relative}.links a:hover{color:var(--ink);transform:translateY(-1px)}.links a:after{content:"";background:var(--c);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;transition:transform .45s cubic-bezier(.3,1.6,.5,1);position:absolute;bottom:1px;left:50%;transform:scale(0)}.links a[aria-current=page]{color:var(--c)}.sdock{border:1px solid var(--line-2);background:var(--plate);border-radius:14px;align-items:center;gap:4px;padding:4px;display:inline-flex}.sb{isolation:isolate;border-radius:10px;place-items:center;width:36px;height:36px;transition:transform .4s cubic-bezier(.3,1.5,.5,1),box-shadow .35s;display:grid;position:relative;overflow:hidden}.sb:before{content:"";transition:transform .5s var(--ease);z-index:-1;border-radius:50%;position:absolute;inset:-30%;transform:scale(0)}.sb.yt:before{background:#f03}.sb.ig:before{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.sb:hover{transform:translateY(-2px)rotate(-4deg)}.sb.yt:hover{box-shadow:0 10px 22px -10px #f03c}.sb.ig:hover{box-shadow:0 10px 22px -10px #d6249fcc}.sb:hover:before{transform:scale(1)}.sb svg{width:20px;height:20px}.yt-g .bx{fill:#f03;transition:fill .3s}.yt-g .tr{fill:#fff;transition:fill .3s}.sb.yt:hover .yt-g .bx,.sbig.yt:hover .yt-g .bx{fill:#fff}.sb.yt:hover .yt-g .tr,.sbig.yt:hover .yt-g .tr{fill:#f03}.ig-g *{fill:none;stroke-width:2px;transition:stroke .3s}.sb.ig:hover .ig-g *,.sbig.ig:hover .ig-g *{stroke:#fff!important}.ig-g .dt{fill:currentColor;stroke:none!important}.sb.tg:before,.sbig.tg:before{background:#26a5e4}.sb.tg:hover{box-shadow:0 10px 22px -10px #26a5e4cc}.tg-g .bx{fill:#26a5e4;transition:fill .3s}.tg-g .tr{fill:#fff;transition:fill .3s}.sb.tg:hover .tg-g .bx,.sbig.tg:hover .tg-g .bx{fill:#fff}.sb.tg:hover .tg-g .tr,.sbig.tg:hover .tg-g .tr{fill:#26a5e4}.sbig{background:var(--plate);border:1px solid var(--line-2);height:48px;box-shadow:var(--shadow);font-weight:400;font-size:var(--fs-desc);isolation:isolate;border-radius:15px;align-items:center;gap:10px;padding:0 16px 0 18px;transition:transform .4s cubic-bezier(.3,1.5,.5,1),color .3s,border-color .3s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.sbig:before{content:"";transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:0;transform:translate(102%)}.sbig.yt:before{background:#f03}.sbig.ig:before{background:linear-gradient(45deg,#feda75,#fa7e1e 25%,#d62976 50%,#962fbf 75%,#4f5bd5)}.sbig:hover{color:#fff;border-color:#0000;transform:translateY(-3px)}.sbig:hover:before{transform:none}.sbig.yt:hover{box-shadow:0 16px 34px -14px #ff0033bf}.sbig.ig:hover{box-shadow:0 16px 34px -14px #d6249fb3}.sbig.tg:hover{box-shadow:0 16px 34px -14px #26a5e4b3}.sbig svg{flex:none;width:24px;height:24px}.sbig .hd{font:400 var(--fs-cap) ui-monospace,Menlo,monospace;opacity:.6;direction:ltr}.sbig:hover .hd{opacity:.9}.sbig .ar{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .35s var(--ease)}.sbig:hover .ar{transform:translate(-4px)}.gate{z-index:7;text-align:center;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(#080c1c73,#080c1cd1);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.gate .gl{background:#ffffff24;border:1px solid #ffffff38;border-radius:19px;place-items:center;width:58px;height:58px;display:grid}.gate .gl svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.gate .gl .sh{transform-origin:16px 11px;animation:shk 3.2s var(--ease) infinite}@keyframes shk{0%,70%,to{transform:none}76%{transform:translateY(-2px)rotate(-10deg)}84%{transform:rotate(6deg)}92%{transform:rotate(-2deg)}}.gate b{font-size:var(--fs-title);font-weight:400}.gate p{font-size:var(--fs-meta);color:#ffffffc7}.gate .btn:not(.c){color:#fff;box-shadow:none;background:#ffffff24;border-color:#ffffff40}body[data-signed="1"] .gate.auth,body:not([data-signed="1"]) .gate.buy,body[data-owned="1"] .gate.buy{display:none}.ctype{height:26px;font-size:var(--fs-cap);background:var(--plate-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:400;display:inline-flex}.ctype svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ctype.life{background:var(--ok-soft);color:var(--ok);border-color:#0000}.ctype.pack{background:var(--c-soft);color:var(--c);border-color:#0000}.wm{z-index:4;pointer-events:none;color:#ffffff42;letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 2px #0000004d;direction:ltr;font:700 12px/1 ui-monospace,Menlo,monospace;animation:28s linear infinite wm;position:absolute}@keyframes wm{0%{top:14%;left:8%}24%{top:72%;left:58%}49%{top:28%;left:66%}74%{top:80%;left:12%}to{top:14%;left:8%}}.pkg{background:linear-gradient(160deg,var(--c-soft),transparent 75%);border-bottom:1px solid var(--line);perspective:900px;place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.pkg .bx{aspect-ratio:16/10;width:62%;position:relative}.pkg .bx>*{border:3px solid var(--plate);transition:transform .8s var(--ease);border-radius:14px;position:absolute;inset:0;box-shadow:0 18px 40px -20px #05070c8c}.pkg .bx>.th{aspect-ratio:auto;height:100%}.pkg .bx>:first-child{transform:translate(-18%,-16%)rotate(-6deg)scale(.82)}.pkg .bx>:nth-child(2){transform:translate(18%,-12%)rotate(6deg)scale(.82)}.pkg .bx>:nth-child(3){transform:translateY(4%)}a:hover .pkg .bx>:first-child{transform:translate(-30%,-24%)rotate(-10deg)scale(.82)}a:hover .pkg .bx>:nth-child(2){transform:translate(30%,-20%)rotate(10deg)scale(.82)}a:hover .pkg .bx>:nth-child(3){transform:translateY(8%)scale(1.03)}.pkg .cnt{bottom:14px;z-index:4;background:var(--plate);border:1px solid var(--line-2);height:28px;font-size:var(--fs-cap);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:400;display:inline-flex;position:absolute;inset-inline-end:14px}body[data-panel]:before{opacity:.35}.pshell{z-index:1;grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.pside{background:var(--plate);border-inline-end:1px solid var(--line);flex-direction:column;gap:8px;height:100vh;padding:18px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.pside .mark{padding:4px 8px 12px}.puser{background:var(--plate-2);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;padding:12px;transition:border-color .3s;display:flex}.puser:hover{border-color:color-mix(in srgb,var(--c) 40%,var(--line))}.av{background:linear-gradient(145deg,var(--c),var(--c-2));width:42px;height:42px;box-shadow:0 8px 20px -10px var(--c-glow);border-radius:14px;flex:none;place-items:center;display:grid}.av svg{stroke:#fff;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.puser b{font-size:var(--fs-sm);display:block}.puser span{font-size:var(--fs-cap);color:var(--ink-3);text-align:right;direction:ltr;display:block}.pnav{isolation:isolate;gap:2px;display:grid;position:relative}.pnav .lbl{font-size:var(--fs-micro);color:var(--ink-3);padding:12px 12px 4px;font-weight:400}.pnav a{height:46px;font-weight:400;font-size:var(--fs-desc);color:var(--ink-2);border-radius:13px;align-items:center;gap:12px;padding:0 12px;transition:color .25s;display:flex;position:relative}.pnav a svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.pnav a:hover svg{transform:scale(1.12)rotate(-6deg)}.pnav a[aria-current=page]{color:var(--c)}.pnav a .cnt{min-width:24px;height:22px;font-size:var(--fs-micro);background:var(--plate-2);color:var(--ink-3);border-radius:999px;place-items:center;margin-inline-start:auto;padding:0 7px;font-weight:400;display:grid}.pnav a .cnt.hot{background:var(--c);color:#fff;animation:pop 2.4s var(--ease) infinite}@keyframes pop{0%,80%,to{transform:none}86%{transform:scale(1.18)}}.pnav .hl,.pnav .act{z-index:-1;pointer-events:none;border-radius:13px;height:46px;position:absolute;inset-inline:0}.pnav .hl{background:var(--plate-2);opacity:0;transition:top .35s var(--ease),opacity .25s}.pnav.hov .hl{opacity:1}.pnav .act{background:var(--c-soft);transition:top .5s var(--ease)}.pnav .act:before{content:"";inset-inline-start:0;background:var(--c);border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px}.pside .grow{flex:1}.pside .pfoot{border-top:1px solid var(--line);gap:2px;padding-top:10px;display:grid}.pside .pfoot a,.pside .pfoot button{height:42px;font-weight:400;font-size:var(--fs-desc);color:var(--ink-3);border-radius:12px;align-items:center;gap:12px;width:100%;padding:0 12px;transition:background .25s,color .25s;display:flex}.pside .pfoot a:hover,.pside .pfoot button:hover{background:var(--plate-2);color:var(--ink)}.pside .pfoot svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.pmain{flex-direction:column;min-width:0;display:flex}[data-text=large] .pmain{zoom:1.12}.ptop{z-index:30;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.ptop .mark{display:none}.ptop .search{flex:1;min-width:0;max-width:440px;height:44px}.ptop .sp{flex:1}.bell{position:relative}.bell .dot{background:var(--bad);border:2px solid var(--bg);border-radius:50%;width:9px;height:9px;animation:2s infinite ping2;position:absolute;top:8px;right:9px}@keyframes ping2{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--bad) 60%,transparent)}to{box-shadow:0 0 0 8px #0000}}.bell:hover svg{animation:ring .7s var(--ease)}@keyframes ring{20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}.pop{top:62px;background:var(--plate);border:1px solid var(--line-2);opacity:0;visibility:hidden;transform-origin:0 0;width:340px;max-width:calc(100vw - 32px);transition:opacity .25s,transform .35s var(--ease),visibility 0s .3s;z-index:50;border-radius:20px;gap:4px;padding:10px;display:grid;position:absolute;inset-inline-end:28px;transform:translateY(-8px)scale(.98);box-shadow:0 30px 70px -30px #0a0d1480}.pop.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.pop .ph3{justify-content:space-between;align-items:center;padding:6px 8px 8px;font-weight:400;display:flex}.pbody{width:100%;max-width:1220px;margin:0 auto;padding:30px 28px 70px}.phd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.phd h1{font-size:var(--fs-h1);font-weight:800;line-height:1.4}.phd p{color:var(--ink-3);margin-top:4px}.pshell{--fs-h1:22px}@media (max-width:640px){.pshell{--fs-h1:20px}}.phd p,.nhead p{font-size:var(--fs-desc);font-weight:400}.ptabs,.ptop .acct,.ptop .tmode .sun,[data-theme=dark] .ptop .tmode .moon,.tswap .sun,html[data-theme=dark] .tswap .moon{display:none}html[data-theme=dark] .tswap .sun,[data-theme=dark] .ptop .tmode .sun{display:block}.ptop .tosite{box-shadow:none;flex:none;margin-inline-end:4px}.ptop .search{overflow:hidden}.ptop .search span:not(.kbd){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:480px){.ptop .tosite{font-size:var(--fs-meta);margin-inline-end:0;padding:0 12px}.ptop .tosite svg{display:none}}.pop.amenu{gap:2px;width:250px;padding:8px}.pshell .btn{font-size:var(--fs-desc)}.pshell .btn.sm,.pshell .sseg button,.pshell .sseg a{font-size:var(--fs-meta)}.pshell .btn.xs{font-size:var(--fs-cap)}.nav .btn.sm{font-size:var(--fs-meta)}.amenu a,.amenu button{height:44px;font-weight:400;font-size:var(--fs-meta);color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;width:100%;padding:0 12px;transition:background .25s,color .25s;display:flex}.amenu a:hover,.amenu button:hover,.amenu a:focus-visible,.amenu button:focus-visible{background:var(--plate-2);color:var(--ink)}.amenu a:first-child{border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;height:48px;margin-bottom:4px}.amenu svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}@media (max-width:980px){.pshell{grid-template-columns:minmax(0,1fr)}.pside{display:none}.ptop{height:62px;padding:0 16px}.ptop .mark{display:flex}.ptop .mark>span:last-child,.ptop .search,.ptop .acct-link{display:none}.ptop .acct{display:inline-grid}.pbody{padding:20px 16px 110px}.pop{top:56px;inset-inline-end:12px}.ptabs{inset-inline:10px;z-index:45;background:color-mix(in srgb,var(--plate) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-2);isolation:isolate;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;display:grid;position:fixed;bottom:10px;box-shadow:0 20px 50px -20px #0a0d1473}.ptabs a{font-size:var(--fs-micro);color:var(--ink-3);border-radius:16px;justify-items:center;gap:2px;padding:7px 2px 6px;font-weight:400;transition:color .3s;display:grid;position:relative}.ptabs a svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.ptabs a[aria-current=page]{color:var(--c)}.ptabs a[aria-current=page] svg{transform:translateY(-2px)scale(1.08)}.ptabs .act{background:var(--c-soft);z-index:-1;transition:right .5s var(--ease),width .5s var(--ease);border-radius:16px;position:absolute;top:6px;bottom:6px}}.vc.guest .pl{width:auto;height:40px;font-size:var(--fs-cap);color:#2350ff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 14px;font-weight:400;display:flex;top:50%;left:50%;translate:-50% -50%}.vc.guest .pl svg{width:16px;height:16px;margin:0}header.nav .acts .sdock{border-radius:12px;padding:2px}header.nav .acts .sdock .sb{width:34px;height:34px}@media (max-width:640px){header.nav .acts .sdock{display:none}.drawer .sdock{justify-self:start;margin-top:8px}}.nav .btn .sh{display:none}@media (min-width:641px){.ptabs.stabs{display:none}}@media (max-width:640px){:root:has(.stabs){--stabs-h:82px}:root:has(.stabs) body{padding-bottom:var(--stabs-h)}.nav .btn .lg{display:none}.nav .btn .sh{display:inline}:root:has(.stabs) .twp .buybar{bottom:var(--stabs-h);padding-bottom:10px}:root:has(.stabs) .buybar{bottom:var(--stabs-h);padding-bottom:10px}:is(:root:has(.stabs) .cxl .cx-bar,:root:has(.stabs) .cxb .mbar){bottom:calc(var(--stabs-h) + 8px)}:is(:root:has(.stabs) body:has(.wlbar),:root:has(.stabs) body:has(.buybar)){padding-bottom:calc(var(--stabs-h) + 76px)}:root:has(.stabs) .cxl .cx-bar:not(.show){transform:translateY(calc(100% + var(--stabs-h) + 30px))}}.bigplay{z-index:6;background:#fff;border-radius:28px;place-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;transition:transform .45s cubic-bezier(.3,1.5,.5,1),box-shadow .35s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 18px 40px -14px #0009}.bigplay:before{content:"";animation:bpring 2.2s var(--ease) infinite;border:2px solid #ffffff8c;border-radius:34px;position:absolute;inset:-10px}@keyframes bpring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.bigplay svg{fill:#2350ff;width:30px;height:30px;margin-inline-end:-4px}.bigplay:hover{transform:scale(1.08)}@media (max-width:640px){.bigplay{border-radius:22px;width:64px;height:64px;margin:-32px 0 0 -32px}.bigplay svg{width:24px;height:24px}}.btn{isolation:isolate;transition:background-color .35s,border-color .35s,color .35s,box-shadow .35s;overflow:hidden}.btn:hover,.btn:active,button:hover,.radio-card:hover,.tl:hover,.btn svg,.btn:hover svg,.btn:hover svg.go,.more:hover svg,.sbig:hover .ar,.pnav a:hover svg,.field .in .ic:hover svg,.row:hover .go{transform:none!important}.btn:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000,#ffffff8c,#0000);width:50%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.btn:hover:after{animation:shine .9s var(--ease) forwards}@keyframes shine{0%{opacity:1;left:-60%}to{opacity:1;left:130%}}.btn.c:before{content:"";z-index:-1;opacity:0;background:linear-gradient(120deg,#2350ff 0%,#4b5bff 45%,#7c4dff 100%);transition:opacity .4s;position:absolute;inset:0}html[data-theme=dark] .btn.c:before{background:linear-gradient(120deg,#5b7bff,#7f7bff 45%,#a274ff)}.btn.c:hover:before{opacity:1}.btn.c:hover{box-shadow:0 14px 36px -12px #5c4dffb3,inset 0 1px #ffffff4d}.btn.c:active:before{opacity:.75}.btn:not(.c):not(.danger):hover{background:color-mix(in srgb,var(--c) 9%,var(--plate));border-color:color-mix(in srgb,var(--c) 50%,var(--line-2));color:var(--c)}.btn:not(.c):not(.danger):after{background:linear-gradient(105deg,transparent,color-mix(in srgb,var(--c) 22%,transparent),transparent)}.btn:not(.c):not(.danger):active{background:color-mix(in srgb,var(--c) 15%,var(--plate))}.btn.danger:hover{background:var(--bad);border-color:var(--bad);color:#fff}.btn.danger:after{background:linear-gradient(105deg,#0000,#fff6,#0000)}.ic{transition:background .3s,color .3s}.ic:hover{background:var(--c-soft);color:var(--c)}.more{transition:color .3s}.more:hover{color:#7c4dff}.pager a:hover{background:var(--c-soft);color:var(--c);border-color:#0000}.radio-card:hover{border-color:color-mix(in srgb,var(--c) 50%,var(--line-2))}.row:hover .go{background:linear-gradient(120deg,#2350ff,#7c4dff)}.tl:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--line-2));background:color-mix(in srgb,var(--c) 4%,var(--plate))}.pnav a:hover{color:var(--c)}.sb:hover,.sbig:hover{transform:none!important}.bigplay{transition:background .35s,box-shadow .35s}.bigplay:hover{background:linear-gradient(120deg,#2350ff,#7c4dff);transform:none;box-shadow:0 18px 44px -12px #5c4dffbf}.bigplay:hover svg{fill:#fff}.links .hl{background:var(--c-soft);box-shadow:none;border:0;height:38px;margin-top:-19px}.links a{transition:color .3s;transform:none!important}.links a:hover{color:var(--c)}.links a:after{width:auto;height:2.5px;transition:transform .45s var(--ease);background:linear-gradient(90deg,#2350ff,#7c4dff);border-radius:2px;margin:0;bottom:3px;left:22%;right:22%;transform:scaleX(0)}.links a[aria-current=page]:after{transform:scaleX(1)}.links a[aria-current=page]{background:linear-gradient(120deg,#2350ff,#7c4dff);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .links a[aria-current=page]{background-image:linear-gradient(120deg,#8da2ff,#b39bff)}@media (prefers-reduced-motion:reduce){.btn:hover:after{animation:none}}.pnav .hl{background:color-mix(in srgb,var(--c) 7%,transparent)}.links .hl{background:color-mix(in srgb,var(--c) 13%,transparent)}.otp{gap:8px}.otp input{flex:1 1 0;min-width:0;max-width:54px}.puser .av{display:grid}.sseg .thumb{height:40px;bottom:auto}.sseg.wrap{flex-wrap:wrap}@media (max-width:420px){header.nav .acts a[href=\/search]{display:none}.acts .btn.sm{font-size:var(--fs-meta);padding:0 10px}}.otp input{width:0}.otp{min-width:0}.hero{padding:56px 0 30px}.hero .grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:40px;display:grid}.pill{background:var(--plate);border:1px solid var(--line-2);font-size:var(--fs-meta);color:var(--ink-2);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 14px;font-weight:400;display:inline-flex}.pill i{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 0 var(--ok);border-radius:50%;animation:2s infinite ping}.hero h1{font-size:var(--fs-display);margin-top:22px;font-weight:800;line-height:1.35}.hero .lead{max-width:50ch;font-size:var(--fs-lead);color:var(--ink-2);margin-top:22px}.meta{font-size:var(--fs-meta);color:var(--ink-3);flex-wrap:wrap;gap:20px;margin-top:26px;font-weight:400;display:flex}.meta span{align-items:center;gap:8px;display:inline-flex}.meta svg{width:16px;height:16px;stroke:var(--ok);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.scene{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:16px;height:620px;display:grid;position:relative}@keyframes bob{50%{transform:translateY(-8px)}}.scene{position:relative}.hsoc{top:0;z-index:5;justify-items:end;gap:10px;display:grid;position:absolute;inset-inline-end:0}.hsoc .sbig{height:44px;font-size:var(--fs-meta);animation:5s ease-in-out infinite bob}.hsoc .sbig:nth-child(2){animation-delay:-2.5s}@media (max-width:1100px){.hsoc{flex-wrap:wrap;grid-column:1/-1;justify-content:center;margin-bottom:6px;display:flex;position:static}.hsoc .sbig{animation:none}}.sec{padding:120px 0 10px}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.head h2{font-size:var(--fs-h2);font-weight:800;line-height:1.45}.vtop{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.feat{gap:10px;display:grid}.feat b{font-size:var(--fs-h3);font-weight:400;line-height:1.4;transition:color .3s}.feat:hover b{color:var(--c)}.feat .m{font-size:var(--fs-meta);color:var(--ink-3);margin-top:-4px}.feat .screen{transition:transform .55s var(--ease)}.feat:hover .screen{transform:translateY(-4px)}.ul-h{font-size:var(--fs-meta);color:var(--ink-3);padding:0 0 4px;font-weight:400}.tools{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.tlist{align-content:start;gap:12px;display:grid}.tl{--mx:50%;--my:0%;background:var(--plate);border:1px solid var(--line-2);box-shadow:var(--shadow);transition:transform .5s var(--ease),border-color .35s,background .35s;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.tl:after{content:"";pointer-events:none;background:radial-gradient(300px circle at var(--mx) var(--my),var(--c-soft),transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.tl:hover{transform:translate(-4px)}.tl.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 5%,var(--plate))}.tl .ico{background:var(--plate-2);border:1px solid var(--line);border-radius:15px;place-items:center;width:48px;height:48px;transition:background .4s,border-color .4s;display:grid}.tl.on .ico{background:linear-gradient(145deg,var(--c),var(--c-2));box-shadow:0 10px 24px -12px var(--c-glow);border-color:#0000}.tl .ico svg{width:22px;height:22px;stroke:var(--ink-2);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.tl.on .ico svg{stroke:#fff}.tl b{font-size:var(--fs-title);font-weight:400;display:block}.tl .k{font-size:var(--fs-cap);color:var(--ink-3);font-weight:400}.tl .ctype{white-space:nowrap}.about{grid-template-columns:340px minmax(0,1fr);align-items:center;gap:60px;display:grid}.ph{perspective:1200px;position:relative}.ph .p{border:1px solid var(--line-2);box-shadow:var(--shadow);transition:transform .8s var(--ease);border-radius:26px;position:relative;overflow:hidden;transform:rotateY(-8deg)rotateX(4deg)}.ph:hover .p{transform:none}.ph .p img{aspect-ratio:4/5;object-fit:cover;object-position:50% 10%;background:var(--bg-2);width:100%}.ph .back{border:1px dashed var(--c);opacity:.5;border-radius:26px;position:absolute;inset:18px -18px -18px 18px}.about h2{font-size:var(--fs-h2);font-weight:800;line-height:1.45}.about .id{font-size:var(--fs-sm);color:var(--c);margin-top:6px;font-weight:400}.about p{color:var(--ink-2);font-size:var(--fs-lead);max-width:52ch;margin-top:16px}.about .soc{flex-wrap:wrap;justify-content:center;gap:10px;max-width:60ch;margin-top:24px;display:flex}@media (max-width:1100px){.hero .grid,.vtop,.tools{grid-template-columns:1fr}.upnext{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.upnext .ul-h{grid-column:1/-1}.upnext .un{grid-template-columns:1fr;margin:0}}@media (max-width:860px){.scene{grid-template-columns:1fr;height:auto}.about{text-align:center;grid-template-columns:1fr;justify-items:center}.about .soc{justify-content:center}.about p{margin-inline:auto}}@media (max-width:640px){.sec{padding-top:90px}.upnext{grid-template-columns:minmax(0,1fr)}.upnext .un{grid-template-columns:120px minmax(0,1fr)}.tl{grid-template-columns:auto minmax(0,1fr)}.tl .pr{grid-column:2}}.drawer button{text-align:start;border-radius:12px;width:100%;padding:12px 10px;font-weight:400;display:block}@media (max-width:640px){.crumbs a,.ptop .ic{position:relative}.crumbs a:after,.ptop .ic:after{content:"";position:absolute;inset:-9px -3px}}.buybar{transition:transform .3s var(--ease),visibility .3s}.buybar[data-near=true]{visibility:hidden;transform:translateY(110%)}.drawer-back{z-index:38;display:none;position:fixed;inset:0}.drawer:is(.open,:popover-open)+.drawer-back{display:block}.drawer button:hover{background:var(--plate)}.drawer>a,.drawer>button{align-items:center;gap:12px;display:flex}.drawer .di{width:21px;height:21px;stroke:var(--c);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.drawer>button .dl{flex:1}html[data-theme=dark] .drawer .switch{background:var(--c)}html[data-theme=dark] .drawer .switch:after{transform:translate(-20px)}main{display:block}.th>img.cv{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}a:hover .th>img.cv{transform:scale(1.05)}.th>video.cv{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}a:hover .th>video.cv{transform:scale(1.05)}.screen .th.full{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.feat .screen{aspect-ratio:16/9}.feat .bigplay{pointer-events:none}.feat:hover .bigplay{background:linear-gradient(120deg,#2350ff,#7c4dff)}.feat:hover .bigplay svg{fill:#fff}.about .soc .btn svg{width:18px;height:18px}.lkind{font-size:var(--fs-micro);color:var(--ink-3);align-items:center;gap:4px;font-weight:400;display:inline-flex}.lkind,.lkind svg{flex:none}.lkind svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.lkind.int{color:var(--c)}.du .lkind{margin-inline-end:8px}.ith{aspect-ratio:16/9;background:#11162a;width:100%;height:100%;display:block;position:relative;overflow:hidden}.ith:before{content:"";background:repeating-linear-gradient(#ffffff1f 0 5px,#0000 5px 11px);border-radius:6px;position:absolute;inset:18% 12% 22%}.ith:after{content:"";background:#ffd43b;border-radius:50%;width:14px;height:14px;margin:-7px;position:absolute;top:44%;left:52%;box-shadow:0 0 0 5px #ffd43b40}a:hover .ith:after,button:hover .ith:after,.lsn:hover .ith:after,.lsn2:hover .ith:after{animation:hs 1.6s var(--ease) infinite}@keyframes hs{0%{box-shadow:0 0 #ffd43b8c}70%{box-shadow:0 0 0 16px #ffd43b00}to{box-shadow:0 0 #ffd43b00}}@media (prefers-reduced-motion:reduce){.ith:after{animation:none!important}}@media (max-width:640px){.nav .wrap{height:64px}.drawer:is(.open,:popover-open){max-height:calc(100dvh - 65px - var(--stabs-h,0px));overscroll-behavior:contain;inset:65px 0 auto;overflow-y:auto}}:where(.ls *){fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%}@property --wrs{syntax:"<integer>";inherits:false;initial-value:26}.tl{cursor:pointer}button.tl{text-align:start;width:100%;font:inherit;color:inherit}.rd{pointer-events:none;-webkit-user-select:none;user-select:none}html:not([data-theme=dark]) .rd{color:#0a0d14;background:radial-gradient(120% 90% at 30% 0,#fff 0%,#f6f8ff 55%,#eef2fc 100%);border-color:#2350ff29;box-shadow:inset 0 1px #fff,0 30px 60px -30px #2350ff47,0 1px 2px #0a0d140d}html:not([data-theme=dark]) .rd:before{background-image:radial-gradient(#2350ff1f 1px,#0000 1.3px)}html:not([data-theme=dark]) .rd #wr-arc stop:first-child{stop-color:#e5484d}html:not([data-theme=dark]) .rd #wr-arc stop:nth-child(2){stop-color:#e0a100}html:not([data-theme=dark]) .rd #wr-arc stop:nth-child(3){stop-color:#12b886}html:not([data-theme=dark]) .rd #wr-glow stop{stop-color:#2350ff}html:not([data-theme=dark]) .rd #wr-glow stop:first-child{stop-opacity:.12}html:not([data-theme=dark]) .rd #wr-sweep stop{stop-color:#2350ff}html:not([data-theme=dark]) .rd #wr-sweep stop:last-child{stop-opacity:.22}html:not([data-theme=dark]) .rd #wr-arrow path{fill:#e5484d}@property --tla{syntax:"<angle>";inherits:true;initial-value:0deg}.tl{isolation:isolate}.tl:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:conic-gradient(from var(--tla),var(--c),#8b6cff,#38bdf8,#50e3a4,var(--c));-webkit-mask-composite:xor;opacity:0;padding:2.5px;transition:opacity .45s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tl:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--c) 55%,transparent) .8px,transparent 1.2px);-webkit-mask:radial-gradient(240px circle at var(--mx) var(--my),#000 10%,transparent 70%);-webkit-mask:radial-gradient(240px circle at var(--mx) var(--my),#000 10%,transparent 70%);mask:radial-gradient(240px circle at var(--mx) var(--my),#000 10%,transparent 70%);opacity:0;background-size:12px 12px;transition:opacity .4s;position:absolute;inset:0}.tl>*{z-index:2;position:relative}.tl:hover:not(.on){border-color:color-mix(in srgb,var(--c) 45%,var(--line-2))}.tl:hover{background:radial-gradient(320px circle at var(--mx) var(--my),var(--c-soft),transparent 62%),linear-gradient(115deg,transparent 42%,#ffffff73 50%,transparent 58%),var(--plate);animation:tlSheen 1.1s var(--ease) both;box-shadow:0 1px 2px #0a0d140d,0 26px 56px -28px var(--c-glow);background-position:0 0,100% 0,0 0;background-repeat:no-repeat;background-size:auto,260% 100%,auto}.tl:hover:after{opacity:.16}.tl:hover .ico{background:linear-gradient(145deg,var(--c),#8b6cff);box-shadow:0 0 0 4px var(--c-soft),0 14px 30px -12px var(--c-glow);border-color:#0000}.tl:hover .ico svg{stroke:#fff}.tl:hover b{background:linear-gradient(90deg,var(--ink) 0 38%,var(--c) 50%,var(--ink) 62% 100%);color:#0000;animation:tlText 1.3s var(--ease) both;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.tl.on{background:linear-gradient(color-mix(in srgb,var(--c) 5%,var(--plate)),color-mix(in srgb,var(--c) 5%,var(--plate))) padding-box,conic-gradient(from var(--tla),var(--c),#8b6cff,#38bdf8,#50e3a4,var(--c)) border-box;border:2.5px solid #0000;padding:14.5px;animation:6s linear infinite tlRing}.tl.on:before{opacity:0}.tl.on .ico{background:linear-gradient(145deg,var(--c),#8b6cff,#5b7bff);box-shadow:0 0 0 4px var(--c-soft),0 14px 30px -12px var(--c-glow);background-size:220% 220%;border-color:#0000;animation:1.4s ease-in-out infinite tlBreath;position:relative}.tl.on .k{color:var(--c)}@keyframes tlRing{to{--tla:360deg}}@keyframes tlSheen{0%{background-position:0 0,100% 0,0 0}to{background-position:0 0,0 0,0 0}}@keyframes tlText{0%{background-position:100% 0}to{background-position:0 0}}@keyframes tlBreath{0%,to{box-shadow:0 0 0 3px var(--c-soft),0 14px 30px -12px var(--c-glow);background-position:0 0}50%{box-shadow:0 0 0 10px var(--c-soft),0 0 40px 8px var(--c-glow);background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.tl,.tl:before,.tl .ico,.tl b{animation:none!important}}.tl-go{white-space:nowrap;min-height:44px;font-size:var(--fs-desc);color:var(--c);background:var(--plate);border:1px solid color-mix(in srgb,var(--c) 40%,var(--line-2));border-radius:14px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;transition:background .3s,color .3s,border-color .3s,box-shadow .3s;display:inline-flex}a.tl-go:hover{background:var(--c);border-color:var(--c);color:#fff;box-shadow:0 0 0 4px var(--c-soft)}.tlist-m .tl{grid-template-columns:auto minmax(0,1fr)}.tlist-m .tl-go{background:var(--c);border-color:var(--c);color:#fff;grid-column:1/-1;width:100%}.tl>.ico,.tl>div{pointer-events:none}.tlist-m{display:none}a.tl{color:inherit;text-decoration:none}@media (max-width:640px){.tools{display:none}.tlist-m{display:grid}}.tools .tlist{container-type:inline-size}@media (max-width:640px){.hsecs{flex-direction:column;display:flex}.hsecs>#videos{display:none}.hsecs>#courses{order:-1}}.hero-m{display:none}@media (max-width:640px){.hero:not(.hero-m) .scene{display:none}.hsecs>.hero-m{order:-1;padding:24px 0 0;display:block}.hsecs>#courses{order:-2}}@media (prefers-reduced-motion:reduce){.ag *{animation:none!important}}.hero h1 .nm{display:block}.hero h1 .nw{white-space:nowrap}.gbox{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:32px;display:grid}.gb{--a:#2350ff;--b:#5b7bff;--glow:#2350ff73;isolation:isolate;color:#fff;background:linear-gradient(150deg,var(--a),var(--b));box-shadow:0 18px 40px -22px var(--glow),inset 0 1px 0 #ffffff47;transition:transform .45s var(--ease),box-shadow .45s;animation:gb-in .8s var(--ease) backwards;border-radius:22px;flex-direction:column;align-items:flex-start;padding:18px;display:flex;position:relative;overflow:hidden}.gb:nth-child(2){animation-delay:.12s}.gb:nth-child(3){animation-delay:.24s}@keyframes gb-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.gb.t2{--a:#047857;--b:#0ea371;--glow:#0e9f6e73}.gb.t3{--a:#b4400b;--b:#ea7a12;--glow:#ea7a1273}html[data-theme=dark] .gb{--a:#2244e0;--b:#5b7bff;--glow:#5b7bff99}html[data-theme=dark] .gb.t2{--a:#05694c;--b:#10a877;--glow:#34d39980}html[data-theme=dark] .gb.t3{--a:#a63a0a;--b:#e2700f;--glow:#fb923c80}.gb:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 85% 0,#000,#0000 70%);mask-image:radial-gradient(circle at 85% 0,#000,#0000 70%)}.gb:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:40%;animation:6s ease-in-out infinite gb-sheen;position:absolute;top:-40%;bottom:-40%;left:-60%;transform:rotate(18deg)}.gb.t2:after{animation-delay:2s}.gb.t3:after{animation-delay:4s}@keyframes gb-sheen{0%,55%{left:-60%}85%,to{left:130%}}.gb .art{width:56px;height:56px;transition:background .4s,transform .45s var(--ease);background:#ffffff29;border:1px solid #ffffff47;border-radius:17px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff4d}.gb .art svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;overflow:visible}.gb .tx{gap:4px;width:100%;margin-top:16px;display:grid}.gb b{font-size:var(--fs-title);font-weight:400;line-height:1.5}.gb .d{font-size:var(--fs-desc);color:#ffffffe6;font-weight:400;line-height:1.75;display:block}.gb .go{width:100%;height:40px;font-size:var(--fs-cap);white-space:nowrap;background:#ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding:0 10px 0 8px;font-weight:400;transition:background .3s;display:flex}.gb .tx+.go{margin-top:16px}.gb .tx{flex:1 0 auto;align-content:start}.gb .go svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .35s var(--ease)}.gb:hover{box-shadow:0 26px 50px -22px var(--glow),inset 0 1px 0 #ffffff4d;transform:translateY(-4px)}.gb:hover .art{background:#ffffff3d}.gb:hover .go{background:#ffffff47}.gb:hover .go svg{transform:translate(-3px)}.a1 .bq,.a1 .ba{transition:transform .45s var(--ease)}.gb.t1:hover .a1 .bq{transform:translate(-1.5px,-1.5px)}.gb.t1:hover .a1 .ba{transform:translate(1.5px,1.5px)}.a2 .scr{transition:stroke-width .3s}.gb.t2:hover .a2 .pl{animation-duration:.9s}.gb.t2:hover .a2 .fill{animation-duration:1.4s}.a3 .sh{transform-origin:16px 16px;transition:transform .45s var(--ease)}.gb.t3:hover .a3 .sh{transform:scale(1.08)}.gb.t3:hover .a3 .scan,.gb.t3:hover .a3 .ok{animation-duration:1.4s}.a1 .bq>path,.a1 .ba>path{animation:gb-pop 3.2s var(--ease) infinite;transform-box:fill-box;transform-origin:50% 100%}.a1 .ba>path{animation-delay:1.6s}.a1 .dt{fill:#fff;stroke:none;animation:1.2s ease-in-out infinite gb-dot}.a1 .dt:nth-of-type(2){animation-delay:.15s}.a1 .dt:nth-of-type(3){animation-delay:.3s}@keyframes gb-pop{0%,to{opacity:1;transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}50%{opacity:.6}}@keyframes gb-dot{0%,to{opacity:.35}50%{opacity:1}}.a2 .pl{fill:#fff;stroke:none;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite gb-breathe}.a2 .bar{stroke:#ffffff59}.a2 .fill{stroke-dasharray:22;stroke-dashoffset:22px;animation:gb-fill 3.2s var(--ease) infinite}@keyframes gb-breathe{50%{transform:scale(1.14)}}@keyframes gb-fill{0%{stroke-dashoffset:22px}70%,to{stroke-dashoffset:0}}.a3 .scan{stroke:#ffe7b8;stroke-width:2.2px;animation:2.8s ease-in-out infinite gb-scan}.a3 .ok{stroke-dasharray:12;stroke-dashoffset:12px;animation:2.8s ease-in-out infinite gb-ok}@keyframes gb-scan{0%{opacity:0;transform:translateY(-8px)}15%{opacity:1}50%{opacity:1;transform:translateY(9px)}58%,to{opacity:0;transform:translateY(9px)}}@keyframes gb-ok{0%,58%{stroke-dashoffset:12px;opacity:0}60%{opacity:1}78%,to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.a2 .fill,.a3 .ok{stroke-dashoffset:0;opacity:1}.a3 .scan{opacity:0}}@media (max-width:640px){.gbox{grid-template-columns:1fr;gap:12px;margin-top:24px}.gb{border-radius:20px;flex-direction:row;align-items:center;gap:14px;padding:16px}.gb .art{border-radius:16px;width:52px;height:52px}.gb .art svg{width:30px;height:30px}.gb .tx{flex:auto;gap:2px;min-width:0;margin:0}.gb .d{font-size:var(--fs-meta);line-height:1.7;display:block}.gb .go,.gb .tx+.go{border-radius:12px;flex:none;justify-content:center;width:40px;height:40px;margin:0;padding:0}.gb .go span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:1100px){.hero .scene .hsoc{top:42px;z-index:5;justify-items:end;gap:10px;margin:0;display:grid;position:absolute;inset-inline-end:0}.hero .scene .hsoc .sbig{animation:5s ease-in-out infinite bob}.hero .scene .hsoc .sbig:nth-child(2){animation-delay:-2.5s}}@media (max-width:860px){.hero .scene .hsoc{order:3;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:14px;margin-top:4px;position:static}.hero .scene .hsoc .sbig{justify-content:center;animation:none}}@media (max-width:640px){.hero .scene .hsoc{display:none}}@media (max-width:760px){.ft-legal a{align-items:center;min-height:40px;display:inline-flex}.sdock .sb{width:40px;height:40px}}.gbox-side{display:none}@media (min-width:1101px){.hero .rv .gbox{display:none}.hero .scene.still{grid-template-columns:minmax(0,1fr);align-self:stretch;align-items:center;height:auto;display:grid}.hero .scene.still .gbox-side{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:14px;margin:110px 0 0;display:grid}.hero .scene.still .gbox-side .gb{flex-direction:row;align-items:center;gap:16px;padding:18px}.hero .scene.still .gbox-side .gb .tx{flex:auto;min-width:0;margin:0}.hero .scene.still .gbox-side .gb .go,.hero .scene.still .gbox-side .gb .tx+.go{flex:none;width:auto;margin:0}}@media (max-width:1100px){.hero .scene.still{display:none}}@media (min-width:641px){.hsecs>#courses{display:none}section.hero{padding-bottom:16px}.hsecs>.sec{padding-top:56px}html:has(.hsecs) footer.ft{margin-top:64px}}@media (max-width:640px){section.hero{padding-bottom:8px}.hsecs>.sec{padding-top:32px}html:has(.hsecs) footer.ft{margin-top:32px}.gbox{gap:10px;margin-top:20px}.gb{border-radius:18px;gap:12px;padding:12px 14px}.gb .art{border-radius:14px;width:44px;height:44px}.gb .art svg{width:26px;height:26px}.gb .tx{gap:0}.gb b{white-space:nowrap}.gb .d{font-size:var(--fs-cap);line-height:1.6}.gb .go,.gb .tx+.go{display:none}}.tlist-d{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:16px}.tlist-d .tl{padding-block:18px}.tlist-d .tl-go{background:var(--c);border-color:var(--c);color:#fff;gap:8px;padding:0 18px}.tlist-d .tl-go svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .35s var(--ease);flex:none}.tlist-d .tl:hover .tl-go{box-shadow:0 0 0 4px var(--c-soft)}.tlist-d .tl:hover .tl-go svg{transform:translate(-4px)}@media (max-width:640px){.tlist-d{display:none}}
