.cod4 .hero-anchor{color:var(--bone-2);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:18px 0 0;font-size:14.5px;display:flex}.cod4 .hero-anchor b{font-family:var(--disp);letter-spacing:-.02em;color:var(--bone);font-size:20px;font-weight:700}.cod4 .hero-anchor b small{color:var(--mute);font-size:13px;font-weight:500}.cod4.ghero .kick .ix{color:var(--mute)}.cod4 .pnote{color:var(--mute);font-size:12px}.cod4 .dgc-tag{color:var(--bone-2);font-size:11px}.cod4 .dgc-tag.champ{color:var(--champ)}.cod4 .cp-vis{height:204px}.cod4 .cp-loop{position:relative}.cod4 .loop-plot{position:absolute;inset:38px 18px 18px}.cod4 .loop-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cod4 .loop-wall{fill:#f4760014;stroke:#f4760066;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.cod4 .loop-one{stroke:var(--hair-2);stroke-width:1.5px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.cod4 .loop-line{fill:none;stroke:var(--champ);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #f4760073)}.cod4 .loop-dot,.cod4 .loop-note{position:absolute}.cod4 .loop-dot{background:var(--bone);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:0 0 0 3px #f4760040}.cod4 .loop-note{font-family:var(--mono);letter-spacing:.04em;color:var(--mute);margin-top:5px;font-size:11px;right:0}.cod4 .loop-tracer{fill:none;stroke:#fff;stroke-width:8px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;filter:drop-shadow(0 0 4px var(--champ)) drop-shadow(0 0 8px var(--champ))}html.js-reveals .cod4 .cp-loop:not(.play) .loop-run{visibility:hidden}.cod4 .cp-qw{padding:42px 18px 14px}.cod4 .qw-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cod4 .qw-row{height:27px;color:var(--bone-2);border-radius:8px;grid-template-columns:20px minmax(0,1fr) 46px minmax(56px,90px) 92px;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:grid}.cod4 .qw-row img{object-fit:cover;border-radius:3px;width:20px;height:15px}.cod4 .qw-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cod4 .qw-time{font-family:var(--mono);color:var(--bone);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;display:inline-block}.cod4 .qw-meter{background:var(--hair-2);border-radius:3px;height:5px;overflow:hidden}.cod4 .qw-meter i{background:var(--mute);border-radius:3px;height:100%;display:block}.cod4 .qw-lab{color:var(--mute);text-align:right;white-space:nowrap;font-size:12px}.cod4 .qw-row.best{color:var(--bone);background:#f476001a;box-shadow:inset 0 0 0 1px #f4760059}.cod4 .qw-row.best .qw-meter i{background:var(--champ);box-shadow:0 0 8px #f4760099}.cod4 .qw-row.best .qw-lab{color:var(--champ);font-weight:600}.cod4 .qw-live{color:var(--champ);align-items:center;gap:7px;display:none}html.js-reveals .cod4 .qw-live{display:inline-flex}.cod4 .qw-live i{background:var(--champ);border-radius:50%;width:7px;height:7px;position:relative}.cod4 .qw-live i:after{content:"";border:1.5px solid var(--champ);opacity:0;border-radius:50%;position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){.cod4 .loop-run{display:none}}@media (prefers-reduced-motion:no-preference){html.js-reveals .cod4 .cp-loop:not(.play) .loop-draw{clip-path:inset(0 100% 0 0)}html.js-reveals .cod4 .cp-loop:not(.play) .loop-dot{opacity:0;transform:scale(.3)}.cod4 .cp-loop.play .loop-draw{animation:1.4s cubic-bezier(.45,0,.25,1) both cod4LoopWipe}.cod4 .cp-loop.play .loop-dot{animation:.4s cubic-bezier(.2,.8,.3,1) both cod4LoopDot;animation-delay:calc(var(--x) * 14ms)}html.js-reveals .cod4 .cp-qw:not(.play) .qw-row{opacity:0;transform:translateY(8px)}.cod4 .cp-qw.play:not(.settled) .qw-row{animation:.5s cubic-bezier(.2,.8,.3,1) both cod4QwRow;animation-delay:calc(var(--i) * .11s)}.cod4 .cp-qw.play:not(.settled) .qw-meter i{animation:1s cubic-bezier(.2,.8,.3,1) both cod4QwFill;animation-delay:calc(var(--i) * .11s + .2s)}.cod4 .qw-live i:after{animation:2s ease-out infinite cod4QwPulse}.cod4 .qw-row.best .qw-meter i{animation:2.8s ease-in-out infinite cod4QwGlow}.cod4 .cp-qw.play:not(.settled) .qw-row.best .qw-meter i{animation:1s cubic-bezier(.2,.8,.3,1) both cod4QwFill,2.8s ease-in-out 1.2s infinite cod4QwGlow;animation-delay:calc(var(--i) * .11s + .2s), 1.2s}.cod4 .qw-time{animation:.45s cubic-bezier(.2,.8,.3,1) both cod4QwTick}}@keyframes cod4LoopWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes cod4LoopDot{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes cod4QwRow{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cod4QwFill{0%{width:0}}@keyframes cod4QwPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes cod4QwGlow{0%,to{filter:brightness();box-shadow:0 0 6px #f4760073}50%{filter:brightness(1.15);box-shadow:0 0 14px #f47600e6}}@keyframes cod4QwTick{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (max-width:760px){.cod4 .cp-vis{height:auto;min-height:170px}.cod4 .cp-qw{padding:40px 12px 12px}.cod4 .qw-row{grid-template-columns:18px minmax(0,1fr) 42px 44px 80px;gap:8px;padding:0 6px;font-size:12.5px}.cod4 .qw-row:nth-child(5),.cod4 .qw-now{display:none}}.cod4 .v4net .mcar{margin-top:0}.cod4 .v4net-band{border:1px solid var(--hair);text-align:left;z-index:1;background:#08080b73;border-radius:20px;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr));max-width:1000px;margin:34px auto 0;display:grid;position:relative;overflow:hidden}.cod4 .v4net-txt{align-self:center;padding:24px 28px}.cod4 .v4net-txt h3{font-family:var(--disp);letter-spacing:-.02em;color:var(--bone);margin:0;font-size:22px;font-weight:600;line-height:1.15}.cod4 .v4net-txt p{color:var(--bone-2);max-width:42ch;margin:8px 0 0;font-size:14.5px;line-height:1.55}.cod4 .v4net-band .nm-stat{border-left:1px solid var(--hair);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px 10px;display:flex}.cod4 .v4net-band .nm-num{font-size:clamp(30px,3.4vw,44px)}.cod4 .v4net-band .nm-lbl{letter-spacing:.1em;margin-top:10px;font-size:10.5px}@media (max-width:760px){.cod4 .v4net-band{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.cod4 .v4net-txt{border-bottom:1px solid var(--hair);grid-column:1/-1;padding:20px 20px 18px}.cod4 .v4net-txt h3{font-size:19px}.cod4 .v4net-txt p{font-size:14px}.cod4 .v4net-band .nm-stat{padding:16px 4px 15px}.cod4 .v4net-band .nm-stat:nth-child(2){border-left:none}.cod4 .v4net-band .nm-lbl{letter-spacing:.06em;margin-top:8px;font-size:10px}}.cod4.sys-app{padding-top:clamp(80px,9vw,110px)!important}.cod4 .bt{min-height:290px}.cod4 .bt-meta span{font-size:12px}.cod4 .bt-new{border-bottom:1px solid var(--hair);min-height:150px;padding:14px 14px 0;display:flex;position:relative}@media (min-width:761px){.cod4 .bento .bt-new{flex:none;height:190px;min-height:0}}.cod4 .bt-shot{border:1px solid var(--hair-2);background-color:#f4f5f9;background-repeat:no-repeat;background-size:cover;border-bottom:0;border-radius:12px 12px 0 0;flex:1;min-height:150px;box-shadow:0 -10px 40px -18px #f4760059}.cod4 .bt-shot-tag{border:1px solid var(--hair-2);color:var(--bone-2);background:#0a0a0de6;border-radius:8px;padding:5px 10px;font-size:12px;position:absolute;top:24px;left:24px}.cod4 .bt-shot.bt-pic{background-color:#f3f3f6;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.cod4 .pic-box{width:min(100%, var(--pw));line-height:0;position:relative}.cod4 .pic-box img{width:100%;height:auto;display:block}.cod4 .pic-ring{left:calc(var(--rl) - 5px);top:calc(var(--rt) - 5px);width:calc(var(--rw) + 10px);height:calc(var(--rh) + 10px);border:2px solid var(--champ);pointer-events:none;border-radius:999px;animation:2.4s ease-in-out infinite cod4Ring;position:absolute;box-shadow:0 0 0 4px #f476002e,0 0 18px #f4760073}@keyframes cod4Ring{0%,to{box-shadow:0 0 0 3px #f4760029,0 0 14px #f4760059}50%{box-shadow:0 0 0 7px #f476000f,0 0 22px #f476008c}}@media (max-width:860px){.cod4 .pic-box{width:100%}.cod4 .pic-ring{left:calc(var(--ml) - 4px);top:calc(var(--mt) - 4px);width:calc(var(--mw) + 8px);height:calc(var(--mh) + 8px)}}.cod4 .bt-ill{border:1px solid var(--hair-2);background:radial-gradient(90% 90% at 50% 60%,#f4760014,#0000 65%),linear-gradient(#111116,#0b0b0e);border-bottom:0;border-radius:12px 12px 0 0;flex:1;min-height:150px;position:relative}.cod4 .bt-ill.rz{align-items:center;padding-top:30px;display:grid}.cod4 .bt-ill.rz:after{content:"";pointer-events:none;background:#f4760012;border:1px solid #f47600b3;border-radius:11px;width:calc(33.333% - 8px);height:46px;position:absolute;top:calc(50% - 8px);left:calc(33.334% + 4px);box-shadow:0 0 24px -6px #f476008c}.cod4 .rz-win{height:46px;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 26% 74%,#0000);mask:linear-gradient(90deg,#0000,#000 26% 74%,#0000);container-type:inline-size}.cod4 .rz-row{--pitch:33.333cqw;margin:0;padding:0;list-style:none;animation:7s cubic-bezier(.5,0,.2,1) infinite cod4RzStep;display:flex;position:absolute;top:0;left:0}.cod4 .rz-row li{width:var(--pitch);height:46px;font-family:var(--disp);letter-spacing:-.02em;color:var(--bone);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;font-size:17px;font-weight:600;display:flex}.cod4 .rz-row li span{font-family:var(--mono);letter-spacing:.04em;color:var(--champ);font-size:11px;font-weight:400}@container (max-width:240px){.cod4 .rz-row li{font-size:14px}.cod4 .rz-row li span{display:none}}@keyframes cod4RzStep{0%{transform:translateX(calc(0 * var(--pitch)))}11.143%{transform:translateX(calc(0 * var(--pitch)))}14.286%{transform:translateX(calc(-1 * var(--pitch)))}25.429%{transform:translateX(calc(-1 * var(--pitch)))}28.571%{transform:translateX(calc(-2 * var(--pitch)))}39.714%{transform:translateX(calc(-2 * var(--pitch)))}42.857%{transform:translateX(calc(-3 * var(--pitch)))}54%{transform:translateX(calc(-3 * var(--pitch)))}57.143%{transform:translateX(calc(-4 * var(--pitch)))}68.286%{transform:translateX(calc(-4 * var(--pitch)))}71.429%{transform:translateX(calc(-5 * var(--pitch)))}82.571%{transform:translateX(calc(-5 * var(--pitch)))}85.714%{transform:translateX(calc(-6 * var(--pitch)))}96.857%{transform:translateX(calc(-6 * var(--pitch)))}to{transform:translateX(calc(-7 * var(--pitch)))}}@media (prefers-reduced-motion:reduce){.cod4 .rz-row{transform:translateX(calc(-1 * var(--pitch)));animation:none}.cod4 .pic-ring{animation:none}}@media (max-width:760px){.cod4 .bt{min-height:0}.cod4 .bento .bt-new{flex:none;height:150px;min-height:0;padding:12px 12px 0}.cod4 .bt-shot,.cod4 .bt-ill{min-height:0}.cod4 .bt-shot{background-size:var(--m-size,cover)}.cod4 .bt-shot-tag{font-size:11.5px;top:20px;left:20px}.cod4 .pic-ring{border-width:1.5px}}@media (max-width:560px){.cod4 .bento{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:0 20px 10px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.cod4 .bento::-webkit-scrollbar{display:none}.cod4 .bento>.bt{scroll-snap-align:start;flex:0 0 84%}.cod4 .bento>.bt:hover{transform:none}}.cod4 .cmp .px{color:var(--mute);font-size:13px}.cod4 .cmp .pr small{color:var(--mute);font-size:10.5px}@media (max-width:820px){.cod4 .cmp .clogo{flex-direction:column;gap:6px;font-size:11px;line-height:1.1}.cod4 .cmp .clogo img.cmark{height:16px}.cod4 .cmp .px{margin-top:4px;font-size:11px}}@media (max-width:760px){.cod4 .cmp .lab .t{font-size:13.5px}.cod4 .cmp .pr small{font-size:9.5px}}.cod4 .blp-card small{letter-spacing:.1em;color:#a6a4a5;font-size:10.5px}.cod4 .setup{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cod4 .setup>li{border:1px solid var(--hair);background:linear-gradient(180deg, var(--surf), #0a0a0d);border-radius:18px;flex-direction:column;padding:24px;display:flex;position:relative}.cod4 .setup .su-top,.cod4 .setup .su-body{display:contents}.cod4 .setup .plat{color:var(--bone-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.cod4 .setup .plat img{filter:brightness(0)invert(.8);width:15px;height:15px}.cod4 .setup h3{font-family:var(--disp);letter-spacing:-.02em;color:var(--bone);margin:14px 0 0;font-size:20px;font-weight:600}.cod4 .setup ol{color:var(--bone-2);gap:8px;margin:14px 0 0;padding:0 0 0 20px;font-size:14.5px;line-height:1.5;list-style:decimal;display:grid}.cod4 .setup .need{border:1px dashed var(--hair-2);color:var(--bone-2);border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:13.5px}.cod4 .setup .need b{color:var(--bone);font-weight:600}.cod4 .setup a.more{color:var(--bone-2);text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:4px;margin-top:auto;padding-top:18px;font-size:14px}.cod4 .setup a.more:hover{color:var(--bone);text-decoration-color:currentColor}@media (max-width:980px){.cod4 .setup{grid-template-columns:1fr}}@media (max-width:760px){html.js-reveals .cod4 .setup{gap:10px}html.js-reveals .cod4 .setup>li{padding:0}html.js-reveals .cod4 .setup .su-top{padding:16px 60px 16px 18px;display:grid;position:relative}html.js-reveals .cod4 .setup .su-top>h3{margin-top:6px;font-size:18px}html.js-reveals .cod4 .setup .su-body{padding:0 18px 18px;display:block}html.js-reveals .cod4 .setup>li:not(.open) .su-body{display:none}html.js-reveals .cod4 .setup .su-body>ol{margin-top:0}html.js-reveals .cod4 .setup .su-body>a.more{display:inline-block}.cod4 .su-btn{width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.cod4 .su-btn:after{content:"";border-radius:18px;position:absolute;inset:0}.cod4 .su-btn:focus-visible{outline:none}.cod4 .su-btn:focus-visible:after{outline:2px solid var(--champ);outline-offset:-2px}.cod4 .su-pm{border:1px solid var(--hair-2);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:16px;translate:0 -50%}.cod4 .su-pm:before,.cod4 .su-pm:after{content:"";background:var(--champ);border-radius:2px;grid-area:1/1;width:12px;height:1.6px;transition:transform .2s}.cod4 .su-pm:after{transform:rotate(90deg)}.cod4 .setup>li.open .su-pm{border-color:var(--champ-deep)}.cod4 .setup>li.open .su-pm:after{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.cod4 .su-pm:before,.cod4 .su-pm:after{transition:none}}@media (min-width:881px){.cod4.faq-split>.wrap{grid-template-columns:.82fr 1.18fr;align-items:start;gap:56px;display:grid}.cod4.faq-split .sec-top{flex-direction:column;align-items:flex-start;margin-bottom:0;position:sticky;top:96px}.cod4.faq-split .shead h2{max-width:12ch;font-size:clamp(34px,4.4vw,52px)}.cod4.faq-split .faqwrap{margin-top:0}}.cod4-buybar{z-index:60;border:1px solid var(--hair-2);-webkit-backdrop-filter:blur(10px);background:#0e0e12f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;transition:transform .35s cubic-bezier(.2,.8,.3,1);display:none;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%);box-shadow:0 18px 40px -16px #000}.cod4-buybar.show{transform:none}.cod4-buybar span{color:var(--bone-2);font-size:13px;line-height:1.3}.cod4-buybar b{font-family:var(--disp);color:var(--bone);font-size:17px;display:block}.cod4-buybar .btn{padding:11px 16px}@media (max-width:760px){.cod4-buybar{display:flex}}@media (prefers-reduced-motion:reduce){.cod4-buybar{transition:none}}
