.vy{--bg:#16120c;--bg-2:#1d180f;--panel:#221c12;--panel-2:#2a2316;--ink:#f1e9d8;--ink-2:#cec3ab;--ink-3:#9b907a;--ink-4:#6e6450;--rule:#f1e9d81c;--rule-2:#f1e9d838;--gold:#d8b978;--gold-deep:#c6a45e;--gold-soft:#d8b97821;--red:#bc6243;--red-soft:#bc624329;--maxw:1200px;--nav-h:67px;background:var(--bg);color:var(--ink);font-family:var(--font-sans,"Inter"),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}.vy.light{--bg:#f2ecde;--bg-2:#e9e1cf;--panel:#f8f3e9;--panel-2:#eee6d5;--ink:#211b11;--ink-2:#4b4231;--ink-3:#796f56;--ink-4:#aa9e82;--rule:#211b1121;--rule-2:#211b113d;--gold:#9c7322;--gold-deep:#82601a;--gold-soft:#9c732224;--red:#a9532f;--red-soft:#a9532f21;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vy *{box-sizing:border-box}.vy .serif{font-family:var(--font-serif,"Source Serif 4"),Georgia,serif}.vy .mono{font-family:var(--font-mono,"JetBrains Mono"),ui-monospace,monospace}.vy a{color:inherit;cursor:pointer;text-decoration:none}.vy img{max-width:100%;display:block}.vy ::selection{background:#d8b97842}.vy .wrap{max-width:var(--maxw);margin:0 auto;padding:0 44px}.vy .narrow{max-width:820px;margin:0 auto;padding:0 44px}.vy .eb{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:13px;margin:0 0 22px;font-size:11px;display:flex}.vy .eb:before{content:"";background:var(--gold);width:28px;height:1px}.vy .eb.c{justify-content:center}.vy .eb.c:after{content:"";background:var(--gold);width:28px;height:1px}.vy .btn{appearance:none;background:var(--gold);color:#1a150c;font-family:var(--font-sans,"Inter");cursor:pointer;white-space:nowrap;border:0;border-radius:13px;flex-shrink:0;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.vy .btn:hover{background:#e4c788}.vy .btn:active{transform:scale(.97)}.vy .btn .ar{font-family:var(--font-mono,"JetBrains Mono"),monospace;font-weight:400}.vy .btn.line{color:var(--ink);border:1px solid var(--rule-2);background:0 0}.vy .btn.line:hover{border-color:var(--ink-3);background:#f1e9d80d}.vy .btn.sm{padding:11px 20px;font-size:14px}.vy.light .btn{color:#241b09;background:#c99b33}.vy.light .btn:hover{background:#d8ad49}.vy.light .btn.line{color:var(--ink);background:0 0}.vy .nav{z-index:60;background:color-mix(in oklab,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);position:sticky;top:0}.vy .nav .r{align-items:center;gap:28px;max-width:1660px;height:66px;margin:0 auto;padding:0 44px;display:flex}.vy .nav .brand{font-family:var(--font-serif,"Source Serif 4"),serif;letter-spacing:.01em;white-space:nowrap;flex-shrink:0;align-items:center;gap:11px;font-size:17px;font-weight:600;display:flex}.vy .nav .brand .bdot{background:var(--gold-soft);width:30px;height:30px;color:var(--gold);border:1px solid #d8b9784d;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.vy .nav .lk{gap:24px;margin-left:6px;display:flex}.vy .nav .lk a{color:var(--ink-3);white-space:nowrap;flex:none;font-size:13.5px;transition:color .15s}.vy .nav .lk a:hover{color:var(--ink)}.vy .nav .lk-drop{flex:none;margin-left:6px;display:none}.vy .nav .lk-drop-btn{border:1px solid var(--rule-2);font-family:var(--font-sans,"Inter"),sans-serif;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .18s;display:flex}.vy .nav .lk-drop-btn:hover,.vy .nav .lk-drop-btn[aria-expanded=true]{background:var(--panel);color:var(--ink);border-color:var(--ink-3)}.vy .nav .lk-drop-btn .chv{transition:transform .2s}.vy .nav .lk-drop-btn[aria-expanded=true] .chv{transform:rotate(180deg)}[data-lkp-theme=dark]{--lkp-bg:#221c12;--lkp-ink:#f1e9d8;--lkp-ink2:#cec3ab;--lkp-rule:#f1e9d838;--lkp-hover:#2a2316}[data-lkp-theme=light]{--lkp-bg:#f8f3e9;--lkp-ink:#211b11;--lkp-ink2:#4b4231;--lkp-rule:#211b113d;--lkp-hover:#eee6d5}.lk-panel{background:var(--lkp-bg);border:1px solid var(--lkp-rule);z-index:200;border-radius:14px;flex-direction:column;gap:1px;min-width:220px;padding:8px;display:none;position:fixed;top:0;left:0;box-shadow:0 24px 60px -16px #0006}.lk-panel.open{display:flex}.lk-panel a{color:var(--lkp-ink2);border-radius:9px;padding:10px 14px;font-family:Inter,sans-serif;font-size:13.5px;text-decoration:none;transition:background .14s,color .14s}.lk-panel a:hover{background:var(--lkp-hover);color:var(--lkp-ink)}.vy .nav .right{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}.vy .nav .back{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.06em;color:var(--ink-4);white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;font-size:11px;display:flex}.vy .nav .back:hover{color:var(--ink-3)}.vy .nav .back .sq{background:var(--ink-4);width:7px;height:7px;transform:rotate(45deg)}.vy .nav .tog{border:1px solid var(--rule-2);width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.vy .nav .tog:hover{color:var(--ink);border-color:var(--ink-3)}.vy .cobrand{border-bottom:1px solid var(--rule);background:var(--bg-2)}.vy .cbin{max-width:var(--maxw);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:0 auto;padding:13px 44px;display:flex}.vy .cbl{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.vy .cbslot{border:1px dashed var(--rule-2);width:150px;height:44px;color:var(--ink-4);font-size:12px;font-family:var(--font-mono,"JetBrains Mono"),monospace;border-radius:8px;justify-content:center;align-items:center;display:flex}.vy .cblogos{border-radius:6px;width:auto;height:38px;display:block}.vy .cbx{color:var(--ink-4);font-size:13px}.vy .cbbrand{font-family:var(--font-serif,"Source Serif 4"),serif;letter-spacing:.02em;color:var(--ink);font-size:18px;font-weight:600}.vy .cbbrand .ex{color:var(--gold)}.vy .hero{border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.vy .hero:before{content:"";pointer-events:none;background:radial-gradient(50% 42% at 50% 0,#d8b97824,#0000 70%);width:120%;height:120%;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.vy.light .hero:before{background:radial-gradient(50% 42% at 50% 0,#9c73221a,#0000 70%)}.vy .hero .in{max-width:var(--maxw);grid-template-columns:1.06fr .94fr;align-items:center;gap:54px;margin:0 auto;padding:60px 44px 0;display:grid;position:relative}.vy .hero .htext{padding-bottom:64px}.vy .hero .tagrow{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 26px;display:flex}.vy .hero .znanie{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-2);border-radius:100px;align-items:center;gap:8px;padding:6px 13px;font-size:10.5px;display:inline-flex}.vy .hero .znanie b{color:var(--ink-2);font-weight:500}.vy .hero .live{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--red);border:1px solid var(--red-soft);background:var(--red-soft);border-radius:100px;align-items:center;gap:8px;padding:6px 13px;font-size:10.5px;display:inline-flex}.vy .hero .live .pulse{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite vy-pulse}@keyframes vy-pulse{0%,to{opacity:1}50%{opacity:.35}}.vy .hero .kick{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:11px}.vy .hero h1{font-family:var(--font-serif,"Source Serif 4"),serif;letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(58px,10vw,140px);font-weight:600;line-height:.84}.vy .hero h1 .ex{color:var(--gold);font-style:italic;font-weight:500}.vy .hero .lead{max-width:34ch;font-family:var(--font-serif,"Source Serif 4"),serif;letter-spacing:-.01em;color:var(--ink-2);margin:30px 0 0;font-size:clamp(19px,2.3vw,25px);line-height:1.36}.vy .hero .lead b{color:var(--ink);font-weight:600}.vy .hero .acts{flex-wrap:wrap;align-items:center;gap:13px;margin-top:32px;display:flex}.vy .hero .mini{flex-wrap:wrap;gap:30px;margin-top:38px;display:flex}.vy .hero .mini .m .v{font-family:var(--font-serif,"Source Serif 4"),serif;color:var(--gold);font-size:30px;line-height:1}.vy .hero .mini .m .l{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-top:8px;font-size:9.5px}.vy .hero .stage{align-self:stretch;align-items:flex-end;display:flex;position:relative}.vy .hero .frame{aspect-ratio:4/4.6;background:var(--bg-2);border-radius:18px 18px 0 0;width:100%;position:relative;overflow:hidden;box-shadow:0 -10px 60px -20px #0009}.vy .hero .frame img{object-fit:cover;object-position:center 30%;filter:contrast(1.03)saturate(.96);width:100%;height:100%}.vy .hero .frame:after{content:"";box-shadow:inset 0 0 0 1px var(--rule);background:linear-gradient(#0000 54%,#16120ca8);position:absolute;inset:0}.vy.light .hero .frame:after{background:linear-gradient(#0000 54%,#16120c80)}.vy .hero .frame .cap{z-index:2;justify-content:space-between;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.vy .hero .frame .cap .pl{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.08em;text-transform:uppercase;color:#f1e9d8c7;font-size:10px}.vy .hero .frame .cap .pl b{color:var(--gold);margin-bottom:3px;font-size:11px;display:block}.vy .marq{border-bottom:1px solid var(--rule);background:var(--bg-2);padding:14px 0;overflow:hidden}.vy .marq .track{width:max-content;animation:38s linear infinite vy-marq;display:flex}.vy .marq span{font-family:var(--font-mono,"JetBrains Mono"),monospace;color:var(--ink-3);white-space:nowrap;letter-spacing:.04em;flex:none;align-items:center;gap:30px;padding:0 0 0 30px;font-size:11.5px;display:flex}.vy .marq span:before{content:"◆";color:var(--gold);font-size:7px}@keyframes vy-marq{to{transform:translate(-50%)}}.vy .sec{padding:96px 0}.vy .sec h2{font-family:var(--font-serif,"Source Serif 4"),serif;letter-spacing:-.024em;max-width:18ch;margin:0;font-size:clamp(30px,4.4vw,50px);font-weight:500;line-height:1.05}.vy .sec .sub{color:var(--ink-2);max-width:60ch;margin:22px 0 0;font-size:16.5px;line-height:1.62}.vy .what{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg-2)}.vy .what .in{max-width:var(--maxw);grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;margin:0 auto;padding:96px 44px;display:grid}.vy .what .nots{border-top:1px solid var(--rule);flex-direction:column;gap:0;margin:30px 0 0;display:flex}.vy .what .not{border-bottom:1px solid var(--rule);color:var(--ink-3);align-items:center;gap:14px;padding:15px 0;font-size:16px;display:flex}.vy .what .not .x{border:1px solid var(--rule-2);width:22px;height:22px;color:var(--ink-4);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.vy .what .not.yes{color:var(--ink)}.vy .what .not.yes .x{border-color:var(--gold);color:var(--gold)}.vy .what .body p{color:var(--ink-2);margin:0 0 18px;font-size:17px;line-height:1.66}.vy .what .body p:last-child{margin-bottom:0}.vy .what .body p b{color:var(--ink);font-weight:600}.vy .what .body .big{font-family:var(--font-serif,"Source Serif 4"),serif;letter-spacing:-.015em;color:var(--ink);margin-bottom:22px;font-size:clamp(22px,2.8vw,30px);font-weight:500;line-height:1.28}.vy .what .body .big em{color:var(--gold);font-style:italic}.vy .round .head{text-align:center;margin-bottom:54px}.vy .round .head h2{max-width:22ch;margin:0 auto}.vy .round .head .sub{text-align:center;margin:18px auto 0}.vy .steps{border:1px solid var(--rule);background:var(--panel);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.vy .step{border-right:1px solid var(--rule);flex-direction:column;gap:13px;padding:34px 28px 30px;display:flex;position:relative}.vy .step:last-child{border-right:0}.vy .step .sn{font-family:var(--font-mono,"JetBrains Mono"),monospace;color:var(--gold);letter-spacing:.08em;font-size:12px}.vy .step .clock{font-family:var(--font-mono,"JetBrains Mono"),monospace;color:var(--ink-4);letter-spacing:.05em;font-size:11px}.vy .step h3{font-family:var(--font-serif,"Source Serif 4"),serif;letter-spacing:-.01em;margin:0;font-size:21px;font-weight:500;line-height:1.14}.vy .step p{color:var(--ink-3);margin:0;font-size:14.5px;line-height:1.56}.vy .step.accent{background:var(--gold-soft)}.vy .step.accent h3{color:var(--gold)}.vy .demo{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:linear-gradient(180deg,var(--bg-2),var(--bg))}.vy .demo .in{max-width:980px;margin:0 auto;padding:96px 44px}.vy .demo .head{text-align:center;margin-bottom:40px}.vy .demo .head h2{max-width:20ch;margin:0 auto}.vy .demo .head .sub{margin:18px auto 0}.vy .dcard{border:1px solid var(--rule-2);background:var(--panel);border-radius:22px;overflow:hidden;box-shadow:0 30px 80px -50px #000000e6}.vy .dcard .dtop{border-bottom:1px solid var(--rule);background:var(--panel-2);justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.vy .dcard .dtop .lbl{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.vy .dcard .dtop .lbl b{color:var(--gold)}.vy .dcard .timer{font-family:var(--font-mono,"JetBrains Mono"),monospace;color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:13px;display:flex}.vy .dcard .timer .bar{background:var(--rule-2);border-radius:3px;width:80px;height:4px;overflow:hidden}.vy .dcard .timer .bar i{background:var(--gold);transform-origin:0;width:100%;height:100%;transition:transform 1s linear;display:block}.vy .dcard .dbody{padding:40px 44px 38px}.vy .dcard .situ{font-family:var(--font-serif,"Source Serif 4"),serif;letter-spacing:-.014em;color:var(--ink);text-align:center;justify-content:center;align-items:center;max-width:24ch;min-height:2.6em;margin:0 auto;font-size:clamp(22px,3vw,30px);line-height:1.32;display:flex}.vy .dcard .ask{text-align:center;color:var(--ink-3);margin:24px 0 18px;font-size:14px}.vy .opts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.vy .opt{appearance:none;border:1px solid var(--rule-2);background:var(--bg-2);color:var(--ink-2);cursor:pointer;font-family:var(--font-serif,"Source Serif 4"),serif;letter-spacing:-.01em;text-align:center;border-radius:13px;padding:16px 10px;font-size:18px;transition:all .15s}.vy .opt:hover{border-color:var(--ink-3);color:var(--ink);transform:translateY(-2px)}.vy .opt.correct{border-color:var(--gold);background:var(--gold-soft);color:var(--gold)}.vy .opt.wrong{border-color:var(--red);background:var(--red-soft);color:var(--red);opacity:.85}.vy .opt:disabled{cursor:default}.vy .opt:disabled:hover{transform:none}.vy .reveal{border-top:1px solid var(--rule);margin-top:24px;padding-top:24px;display:none}.vy .reveal.show{animation:.4s vy-fadein;display:block}@keyframes vy-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vy .reveal .verdict{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.vy .reveal .verdict .em{color:var(--ink);text-transform:none;font-family:var(--font-serif,"Source Serif 4"),serif;letter-spacing:0;font-size:15px}.vy .reveal p{color:var(--ink-2);max-width:62ch;margin:0;font-size:16px;line-height:1.6}.vy .reveal p b{color:var(--ink)}.vy .reveal .neut{font-family:var(--font-serif,"Source Serif 4"),serif;color:var(--ink);border-left:2px solid var(--gold);margin-top:14px;padding-left:18px;font-size:18px;font-style:italic;line-height:1.4}.vy .dfoot{border-top:1px solid var(--rule);background:var(--panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.vy .dfoot .prog{font-family:var(--font-mono,"JetBrains Mono"),monospace;color:var(--ink-4);letter-spacing:.06em;font-size:11px}.vy .demo .disc{text-align:center;color:var(--ink-4);max-width:54ch;margin:22px auto 0;font-size:13px}.vy .season .in{max-width:var(--maxw);margin:0 auto}.vy .season .grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.vy .season .photo{aspect-ratio:3/2.5;background:var(--bg-2);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000000e6}.vy .season .photo img{object-fit:cover;object-position:center 36%;width:100%;height:100%}.vy .season .photo .tag{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.08em;text-transform:uppercase;color:#f1e9d8d6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--rule);background:#16120c99;border-radius:100px;padding:7px 14px;font-size:10px;position:absolute;bottom:16px;left:16px}.vy .season .who{border-top:1px solid var(--rule);flex-direction:column;gap:0;margin:30px 0 0;display:flex}.vy .season .who .w{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.vy .season .who .w .num{font-family:var(--font-serif,"Source Serif 4"),serif;color:var(--gold);font-size:22px;line-height:1}.vy .season .who .w .t{color:var(--ink-2);font-size:15.5px;line-height:1.4}.vy .season .who .w .t b{color:var(--ink)}.vy .season .credit{color:var(--ink-3);align-items:center;gap:14px;margin-top:30px;font-size:14px;display:flex}.vy .season .credit .ln{background:var(--gold);flex:none;width:32px;height:1px}.vy .season .credit b{color:var(--ink-2);font-weight:500}.vy .gal{border-top:1px solid var(--rule);background:var(--bg-2)}.vy .gal .in{max-width:var(--maxw);margin:0 auto;padding:90px 44px}.vy .gal .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px;display:flex}.vy .gal .head h2{max-width:20ch}.vy .gtabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;margin-bottom:28px;display:flex}.vy .gtab{appearance:none;cursor:pointer;text-align:left;color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;gap:4px;margin-right:26px;padding:0 0 15px;transition:color .15s;display:flex}.vy .gtab .tn{font-family:var(--font-serif,"Source Serif 4"),serif;letter-spacing:-.01em;font-size:19px}.vy .gtab .tm{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px}.vy .gtab:hover{color:var(--ink-2)}.vy .gtab.on{color:var(--ink);border-bottom-color:var(--gold)}.vy .gtab.on .tm{color:var(--gold)}.vy .gpanel{display:none}.vy .gpanel.on{animation:.35s vy-fadein;display:block}.vy .gintro{color:var(--ink-2);max-width:62ch;margin:0 0 24px;font-size:15.5px;line-height:1.6}.vy .vrow{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.vy .vcard{aspect-ratio:16/9;background:var(--panel-2);border:1px solid var(--rule);cursor:default;border-radius:15px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vy .vcard .vph{background:repeating-linear-gradient(135deg,transparent 0 14px,var(--gold-soft) 14px 28px);opacity:.8;position:absolute;inset:0}.vy .vcard .vplay{z-index:2;background:var(--gold-soft);width:60px;height:60px;color:var(--gold);border:1px solid #d8b97866;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex;position:relative}.vy .vcard .vbadge{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-2);border-radius:100px;padding:5px 11px;font-size:9.5px;position:absolute;top:14px;left:16px}.vy .vcard .vcap{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.vy .vcard .vcap b{font-family:var(--font-serif,"Source Serif 4"),serif;color:var(--ink);font-size:15px;font-weight:500}.vy .vcard .vcap .soon{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:9px}.vy .vvid{flex-direction:column;gap:10px;display:flex}.vy .vvid .vframe{aspect-ratio:9/16;border:1px solid var(--rule);background:#000;border-radius:15px;width:100%;display:block}.vy .vvid .vvcap{flex-direction:column;gap:5px;display:flex}.vy .vvid .vvcap .vvbadge{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.vy .vvid .vvcap b{font-family:var(--font-serif,"Source Serif 4"),serif;color:var(--ink);font-size:15px;font-weight:500}.vy .gwall{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:10px;display:grid}.vy .gwall .cell{aspect-ratio:1;cursor:pointer;background:#000;border:0;border-radius:13px;padding:0;position:relative;overflow:hidden}.vy .gwall .cell img{object-fit:cover;filter:saturate(.94);width:100%;height:100%;transition:transform .5s}.vy .gwall .cell:hover img{transform:scale(1.07)}.vy .gwall .cell:after{content:"";box-shadow:inset 0 0 0 1px var(--rule);pointer-events:none;border-radius:13px;position:absolute;inset:0}.vy .gwall .cell.big{aspect-ratio:auto;grid-area:span 2/span 2}.vy .gwall .cell .more{color:var(--gold);font-family:var(--font-serif,"Source Serif 4"),serif;background:#14100abd;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;inset:0}.vy-reveal{opacity:0;will-change:opacity,transform;transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}.vy-reveal.dir-bottom{transform:translateY(46px)}.vy-reveal.dir-left{transform:translate(-64px)}.vy-reveal.dir-right{transform:translate(64px)}.vy-reveal[data-enter=left]{transform:translate(-100%)}.vy-reveal[data-enter=right]{transform:translate(100%)}.vy-reveal.show{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.vy-reveal{opacity:1!important;transition:none!important;transform:none!important}.vy-scn{box-shadow:none!important;transition:none!important}}@media (max-width:760px){.vy-reveal.dir-left,.vy-reveal.dir-right,.vy-reveal[data-enter=left],.vy-reveal[data-enter=right]{transform:translateY(32px)}}.vy-scn{top:var(--nav-h);background:var(--bg);flex-direction:column;justify-content:center;min-height:100svh;transition:box-shadow .45s;display:flex;position:sticky;box-shadow:0 -50px 70px -45px #0000}.vy .what.vy-scn{background:var(--bg-2)}.vy-scn[data-enter=left]{box-shadow:-50px 0 70px -45px #0000}.vy-scn[data-enter=right]{box-shadow:50px 0 70px -45px #0000}.vy-scn.show{box-shadow:0 -50px 70px -45px #00000059}.vy-scn[data-enter=left].show{box-shadow:-50px 0 70px -45px #00000059}.vy-scn[data-enter=right].show{box-shadow:50px 0 70px -45px #00000059}.vy.light .vy-scn.show{box-shadow:0 -50px 70px -45px #26221938}.vy.light .vy-scn[data-enter=left].show{box-shadow:-50px 0 70px -45px #26221938}.vy.light .vy-scn[data-enter=right].show{box-shadow:50px 0 70px -45px #26221938}@media (max-width:760px){.vy-scn{min-height:0;display:block;position:static;box-shadow:none!important}}.vy .glossary{border-top:1px solid var(--rule);background:var(--bg-2)}.vy .glossary .in{max-width:var(--maxw);margin:0 auto;padding:96px 44px}.vy .glx-top{grid-template-columns:.86fr 1.14fr;align-items:start;gap:56px;margin-bottom:64px;display:grid}.vy .glx-top .photo{aspect-ratio:3/3.6;background:var(--bg);border-radius:20px;order:2;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000000e6}.vy .glx-top .rules{order:1}.vy .glx-top .photo img{object-fit:cover;object-position:50% 0%;width:100%;height:100%}.vy .glx-top .photo .tag{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.08em;text-transform:uppercase;color:#f1e9d8d6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--rule);background:#16120c99;border-radius:100px;padding:7px 14px;font-size:10px;position:absolute;bottom:16px;left:16px}.vy .glx-top .rules .eb{margin-bottom:20px}.vy .rlist{border-top:1px solid var(--rule);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.vy .rlist li{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:18px 0;font-size:15.5px;line-height:1.56}.vy .rlist li b{color:var(--ink);font-family:var(--font-serif,"Source Serif 4"),serif;margin-bottom:4px;font-size:16px;font-weight:500;display:block}.vy .gterms{border-top:1px solid var(--rule);flex-direction:column;display:flex}.vy .gterm{border-bottom:1px solid var(--rule)}.vy .gterm .gt-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;display:flex}.vy .gterm .gt{color:var(--gold);letter-spacing:.01em;font-size:17px}.vy .gterm .gt-tog{border:1px solid var(--rule-2);width:30px;height:30px;color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .3s,border-color .3s,color .3s;display:flex}.vy .gterm .gt-tog svg{transition:transform .3s}.vy .gterm.open .gt-tog{background:var(--gold-soft);color:var(--gold);border-color:#d8b9784d}.vy .gterm.open .gt-tog svg{transform:rotate(45deg)}.vy .gterm .gt-body{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.vy .gterm.open .gt-body{grid-template-rows:1fr}.vy .gterm .gt-body-in{overflow:hidden}.vy .gterm .gd{color:var(--ink-3);margin:0;padding:0 2px 20px;font-size:14px;line-height:1.56}.vy .bring .head{text-align:center;margin-bottom:50px}.vy .bring .head h2{max-width:20ch;margin:0 auto}.vy .bring .head .sub{margin:18px auto 0}.vy .fmts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vy .fmt{border:1px solid var(--rule);background:var(--panel);border-radius:20px;flex-direction:column;gap:0;padding:32px 30px 30px;display:flex}.vy .fmt .fi{background:var(--gold-soft);width:46px;height:46px;color:var(--gold);border:1px solid #d8b97842;border-radius:13px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.vy .fmt h3{font-family:var(--font-serif,"Source Serif 4"),serif;letter-spacing:-.012em;margin:0 0 6px;font-size:23px;font-weight:500}.vy .fmt .for{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:16px;font-size:10px}.vy .fmt p{color:var(--ink-3);margin:0 0 18px;font-size:14.5px;line-height:1.58}.vy .fmt .meta{color:var(--ink-2);border-top:1px solid var(--rule);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:13.5px;display:flex}.vy .fmt .meta .gd{color:var(--gold)}.vy .method{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg-2)}.vy .method .in{text-align:center;max-width:880px;margin:0 auto;padding:74px 44px}.vy .method .quote{font-family:var(--font-serif,"Source Serif 4"),serif;letter-spacing:-.016em;color:var(--ink);max-width:26ch;margin:0 auto;font-size:clamp(22px,3vw,32px);font-weight:400;line-height:1.34}.vy .method .by{color:var(--ink-3);align-items:center;gap:14px;margin-top:28px;font-size:14px;display:inline-flex}.vy .method .by .ln{background:var(--gold);width:30px;height:1px}.vy .method .by a{color:var(--gold);border-bottom:1px solid #d8b97866}.vy .method .p{color:var(--ink-2);max-width:60ch;margin:32px auto 0;font-size:15.5px;line-height:1.66}.vy .final{padding:104px 0}.vy .final .in{max-width:var(--maxw);grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;margin:0 auto;padding:0 44px;display:grid}.vy .final h2{font-family:var(--font-serif,"Source Serif 4"),serif;letter-spacing:-.028em;margin:0;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.02}.vy .final h2 .ex{color:var(--gold);font-style:italic}.vy .final .sub{color:var(--ink-3);max-width:46ch;margin:24px 0 0;font-size:16px;line-height:1.6}.vy .final .card{border:1px solid var(--rule-2);background:var(--panel);border-radius:24px;padding:34px 36px}.vy .final .card .lab{font-family:var(--font-mono,"JetBrains Mono"),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin-bottom:16px;font-size:10px}.vy .final .card .ph{font-family:var(--font-serif,"Source Serif 4"),serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:8px;font-size:32px;display:block}.vy .final .card .free{color:var(--ink-3);margin-bottom:22px;font-size:13.5px}.vy .final .card .btn{justify-content:center;width:100%;margin-bottom:10px}.vy .foot{z-index:1;border-top:1px solid var(--rule);background:var(--bg-2);position:relative}.vy .foot .in{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:48px 44px;display:flex}.vy .foot .brand{font-family:var(--font-serif,"Source Serif 4"),serif;align-items:center;gap:11px;font-size:16px;font-weight:600;display:flex}.vy .foot .brand .bdot{background:var(--gold-soft);width:28px;height:28px;color:var(--gold);border:1px solid #d8b9784d;border-radius:8px;justify-content:center;align-items:center;display:flex}.vy .foot .lks{gap:22px;display:flex}.vy .foot .lks a{color:var(--ink-3);font-size:13.5px}.vy .foot .lks a:hover{color:var(--ink)}.vy .foot .cp{font-family:var(--font-mono,"JetBrains Mono"),monospace;color:var(--ink-4);letter-spacing:.04em;font-size:11px}.vy .lbox{z-index:200;background:#0c0905f2;justify-content:center;align-items:center;padding:40px;display:none;position:fixed;inset:0}.vy .lbox.open{display:flex}.vy .lbox img{object-fit:contain;border-radius:10px;max-width:92vw;max-height:86vh;box-shadow:0 30px 90px -20px #000000e6}.vy .lbox .lx{color:#f1e9d8;cursor:pointer;background:#0000004d;border:1px solid #f1e9d847;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex;position:absolute;top:24px;right:28px}.vy .lbox .lnav{color:#f1e9d8;cursor:pointer;width:50px;height:50px;font-family:var(--font-mono,"JetBrains Mono"),monospace;background:#0000004d;border:1px solid #f1e9d838;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vy .lbox .lprev{left:24px}.vy .lbox .lnext{right:24px}.vy .lbox .lcount{font-family:var(--font-mono,"JetBrains Mono"),monospace;color:#f1e9d8a6;letter-spacing:.1em;font-size:12px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@media (max-width:1660px){.vy .nav .lk{display:none}.vy .nav .lk-drop{display:flex}}@media (max-width:1150px){.vy .nav .r{flex-wrap:wrap;row-gap:10px;height:auto;min-height:66px;padding-top:10px;padding-bottom:10px}.vy .nav .right{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;row-gap:8px;margin-left:0}.vy .nav .back{display:none}}@media (max-width:1000px){.vy .wrap,.vy .narrow{padding-left:26px;padding-right:26px}.vy .nav .r{padding:0 26px}.vy .cbin{padding-left:26px;padding-right:26px}.vy .hero .in{grid-template-columns:1fr;gap:0;padding:44px 26px 0}.vy .hero .htext{padding-bottom:40px}.vy .hero .stage{margin:0 -26px}.vy .hero .frame{aspect-ratio:3/2.4;border-radius:0}.vy .what .in,.vy .season .grid,.vy .final .in{grid-template-columns:1fr;gap:38px}.vy .what .in{padding:72px 26px}.vy .steps{grid-template-columns:1fr 1fr}.vy .step:nth-child(2){border-right:0}.vy .step:first-child,.vy .step:nth-child(2){border-bottom:1px solid var(--rule)}.vy .fmts{grid-template-columns:1fr}.vy .gwall{grid-template-columns:repeat(3,1fr)}.vy .demo .in,.vy .gal .in{padding-left:26px;padding-right:26px}.vy .vrow{grid-template-columns:1fr}.vy .glossary .in{padding:72px 26px}.vy .glx-top{grid-template-columns:1fr;gap:32px}.vy .glx-top .photo,.vy .glx-top .rules{order:0}.vy .glx-top .photo{aspect-ratio:3/3.6;width:100%}}@media (max-width:620px){.vy .sec{padding:64px 0}.vy .hero h1{font-size:clamp(56px,19vw,96px)}.vy .hero .mini{gap:22px}.vy .steps{grid-template-columns:1fr}.vy .step{border-right:0;border-bottom:1px solid var(--rule)}.vy .step:last-child{border-bottom:0}.vy .opts{grid-template-columns:1fr 1fr}.vy .gwall{grid-template-columns:repeat(2,1fr)}.vy .gwall .cell.big{aspect-ratio:4/3;grid-area:auto/span 2}.vy .dcard .dbody{padding:30px 24px}.vy .foot .in{flex-direction:column;align-items:flex-start;gap:18px}.vy .gtab{margin-right:18px}.vy .gtab .tn{font-size:16px}}@media (prefers-reduced-motion:reduce){.vy *{animation-duration:.001ms!important;animation-iteration-count:1!important}.vy .gterm .gt-body,.vy .gterm .gt-tog,.vy .gterm .gt-tog svg{transition:none}}
