:root{--pp-nav-top:calc(16px + env(safe-area-inset-top,0px));--pp-nav-h:56px;--pp-nav-zone:calc(var(--pp-nav-top) + var(--pp-nav-h) + 16px)}.pp-navwrap{z-index:60;padding:var(--pp-nav-top) clamp(16px,3.4vw,40px) 0;pointer-events:none;font-family:var(--disp,"Sora",system-ui,sans-serif);color:#f4f7ff;-webkit-font-smoothing:antialiased;justify-content:center;line-height:1.4;display:flex;position:fixed;top:0;left:0;right:0}.pp-navwrap *,.pp-navwrap :before,.pp-navwrap :after{box-sizing:border-box}.pp-navwrap.pp-navwrap :focus-visible{outline-offset:2px;outline:2px solid #c6f833}.pp-navwrap .pp-nav{z-index:2;pointer-events:auto;width:100%;max-width:1120px;padding:0;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .42s cubic-bezier(.16,1,.3,1);position:relative;top:auto;left:auto;right:auto;transform:none}.pp-navwrap .pp-nav.is-hidden{opacity:0;pointer-events:none;transform:translateY(-160%)}.pp-navwrap .pp-nav-in{height:var(--pp-nav-h);background:#080b14f0;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:clamp(6px,1.2vw,14px);padding:0 8px;display:flex;position:relative;box-shadow:0 1px 2px #0003,0 20px 44px -26px #04060cbf}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.pp-navwrap .pp-nav-in{-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);background:#080b14f2}}.pp-navwrap .pp-logo{letter-spacing:-.02em;color:#f4f7ff;border-radius:999px;flex:none;align-items:center;gap:7px;height:40px;padding:0 14px 0 12px;font-size:17px;font-weight:800;line-height:1;text-decoration:none;transition:background .2s;display:flex}.pp-navwrap .pp-logo:hover{background:#ffffff0f}.pp-navwrap .pp-logo-tri{filter:drop-shadow(0 0 6px #c6f8338c);border:7.5px solid #0000;border-left:12px solid #c6f833;border-right-width:0;width:0;height:0}.pp-navwrap .pp-logo-pass{color:#c6f833}.pp-navwrap .pp-menu{flex:1;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pp-navwrap .pp-menu>li{margin:0;padding:0}.pp-navwrap .pp-top{min-height:40px;font:inherit;color:#c9cfdc;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.pp-navwrap .pp-top:hover,.pp-navwrap .pp-top[aria-expanded=true]{color:#fff;background:#ffffff12}.pp-navwrap .pp-top.is-active{color:#c6f833}.pp-navwrap .pp-chev{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.pp-navwrap [aria-expanded=true]>.pp-chev{transform:rotate(-135deg)translateY(-1px)}.pp-navwrap .pp-panel{background:#0e1222;border:1px solid #ffffff17;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:22px;animation:.22s cubic-bezier(.16,1,.3,1) both pp-drop;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 30px 60px -24px #0009}.pp-navwrap .pp-panel[hidden]{display:none}.pp-navwrap .pp-panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}@keyframes pp-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pp-navwrap .pp-grp{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-navwrap .pp-grp-h{letter-spacing:.1em;text-transform:uppercase;color:#8b93a7;margin:0 0 6px 12px;font-size:11px;font-weight:600}.pp-navwrap .pp-ml{color:#f4f7ff;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-height:40px;padding:9px 12px;text-decoration:none;transition:background .15s;display:flex}.pp-navwrap .pp-ml:hover{background:#ffffff0f}.pp-navwrap .pp-ml b{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.pp-navwrap .pp-ml small{color:#9ba3b6;font-size:13px;line-height:1.4}.pp-navwrap .pp-ml.is-active b{color:#c6f833}.pp-navwrap .pp-badge{letter-spacing:.06em;text-transform:uppercase;color:#c6f833;background:#c6f8331f;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.pp-navwrap .pp-feature{color:#f4f7ff;background:linear-gradient(160deg,#1b2340,#121729);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:border-color .2s;display:flex}.pp-navwrap .pp-feature:hover{border-color:#c6f83373}.pp-navwrap .pp-feature-k{letter-spacing:.1em;text-transform:uppercase;color:#c6f833;font-size:11px;font-weight:600}.pp-navwrap .pp-feature b{font-size:16px;font-weight:700;line-height:1.3}.pp-navwrap .pp-feature small{color:#a7aec0;font-size:13px}.pp-navwrap .pp-feature u{color:#c6f833;margin-top:auto;font-size:13px;font-weight:600;text-decoration:none}.pp-navwrap .pp-util{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.pp-navwrap .pp-nav-in>.pp-cta{margin-left:auto}.pp-navwrap .pp-util-a{color:#c9cfdc;white-space:nowrap;border-radius:999px;align-items:center;min-height:40px;padding:0 11px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.pp-navwrap .pp-util-a:hover{color:#fff;background:#ffffff12}.pp-navwrap .pp-util-a.is-active{color:#c6f833}.pp-navwrap .pp-util-login{color:#9ba3b6}.pp-navwrap .pp-cta{white-space:nowrap;color:#11180a;background:#c6f833;border:1px solid #3d66002e;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 10px 24px -12px #96d20099}.pp-navwrap .pp-cta:hover{transform:translateY(-1px)}.pp-navwrap .pp-tight{display:none}.pp-navwrap .pp-burger{cursor:pointer;color:#f4f7ff;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.pp-navwrap .pp-burger i{background:currentColor;border-radius:2px;width:15px;height:2px;transition:transform .2s;display:block}.pp-navwrap .pp-burger[aria-expanded=true] i:first-child{transform:translateY(3.5px)rotate(45deg)}.pp-navwrap .pp-burger[aria-expanded=true] i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.pp-navwrap .pp-progress{border-radius:inherit;pointer-events:none;position:absolute;inset:-1px;overflow:hidden}.pp-navwrap .pp-progress span{transform-origin:0;background:#c6f833;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pp-navwrap .pp-drawer{z-index:1;pointer-events:auto;overscroll-behavior:contain;padding:calc(var(--pp-nav-zone) - 4px) clamp(16px,3.4vw,40px) calc(20px + env(safe-area-inset-bottom,0px));background:#080b14;position:fixed;inset:0;overflow-y:auto}.pp-navwrap .pp-drawer[hidden]{display:none}.pp-navwrap .pp-drawer-in{flex-direction:column;max-width:640px;min-height:100%;margin:0 auto;display:flex}.pp-navwrap .pp-acc{border-bottom:1px solid #ffffff14}.pp-navwrap .pp-acc-h{cursor:pointer;text-align:left;width:100%;min-height:56px;font:inherit;color:#f4f7ff;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 6px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.pp-navwrap .pp-acc-h.is-active{color:#c6f833}.pp-navwrap .pp-acc-login{color:#9ba3b6;font-weight:500}.pp-navwrap .pp-acc-body{flex-direction:column;gap:14px;padding:0 0 16px;display:flex}.pp-navwrap .pp-acc-body[hidden]{display:none}.pp-navwrap .pp-acc-body .pp-grp-h{margin-left:12px}.pp-navwrap .pp-acc-body .pp-feature{display:none}.pp-navwrap .pp-drawer-foot{margin-top:auto;padding-top:24px}.pp-navwrap .pp-cta--block{width:100%;min-height:52px;font-size:16px;display:flex}html.pp-lock,html.pp-lock body{overflow:hidden}@media (max-width:1023.98px){.pp-navwrap .pp-menu,.pp-navwrap .pp-util{display:none}.pp-navwrap .pp-cta{margin-left:auto}.pp-navwrap .pp-burger{display:flex}}@media (max-width:359.98px){.pp-navwrap .pp-wide{display:none}.pp-navwrap .pp-tight{display:inline}}@media (prefers-reduced-motion:reduce){.pp-navwrap .pp-nav,.pp-navwrap .pp-panel,.pp-navwrap .pp-chev,.pp-navwrap .pp-cta{transition:none;animation:none}}.pp-navwrap--light{color:#0e1320}.pp-navwrap--light.pp-navwrap :focus-visible{outline-color:#0e1320}.pp-navwrap--light .pp-nav-in{background:#fffffff7;border-color:#0e132012;box-shadow:0 1px 2px #0e13200d,0 20px 44px -28px #0e132073}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.pp-navwrap--light .pp-nav-in{-webkit-backdrop-filter:saturate(1.8)blur(16px);backdrop-filter:saturate(1.8)blur(16px);background:#fbfaf6e6}}.pp-navwrap--light .pp-logo{color:#fbfaf6;background:#0e1320;padding:0 16px 0 13px}.pp-navwrap--light .pp-logo:hover{background:#0e1320;transform:translateY(-1px)}.pp-navwrap--light .pp-logo-tri{filter:none}.pp-navwrap--light .pp-top,.pp-navwrap--light .pp-util-a{color:#262e3c}.pp-navwrap--light .pp-top:hover,.pp-navwrap--light .pp-top[aria-expanded=true],.pp-navwrap--light .pp-util-a:hover{color:#0e1320;background:#0e13200d}.pp-navwrap--light .pp-top.is-active,.pp-navwrap--light .pp-util-a.is-active,.pp-navwrap--light .pp-ml.is-active b,.pp-navwrap--light .pp-acc-h.is-active{color:#3d6600}.pp-navwrap--light .pp-util-login,.pp-navwrap--light .pp-acc-login{color:#4a5263}.pp-navwrap--light .pp-panel{background:#fff;border-color:#0e132014;box-shadow:0 30px 60px -24px #0e132059}.pp-navwrap--light .pp-grp-h{color:#5b6375}.pp-navwrap--light .pp-ml{color:#0e1320}.pp-navwrap--light .pp-ml:hover{background:#f5f6f2}.pp-navwrap--light .pp-ml small{color:#4a5263}.pp-navwrap--light .pp-badge{color:#3d6600;background:#e9fbb4}.pp-navwrap--light .pp-burger{color:#0e1320;background:#fff;border-color:#0e132021}.pp-navwrap--light .pp-drawer{background:#fbfaf6}.pp-navwrap--light .pp-acc{border-bottom-color:#0e132014}.pp-navwrap--light .pp-acc-h{color:#0e1320}@media (max-width:1023.98px){:root{--pp-nav-top:env(safe-area-inset-top,0px)}.pp-navwrap{padding:0}.pp-navwrap .pp-nav{max-width:none}.pp-navwrap .pp-nav-in{height:calc(var(--pp-nav-h) + var(--pp-nav-top));padding:var(--pp-nav-top) 16px 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#080b14;border-width:0 0 1px;border-radius:0;gap:8px}.pp-navwrap--light .pp-nav-in{box-shadow:none;background:#fbfaf6;border-color:#0e132014}.pp-navwrap .pp-progress{border-radius:0;height:2px;inset:auto 0 -1px}.pp-navwrap .pp-logo{min-width:0;height:40px;padding:0 10px 0 8px}.pp-navwrap--light .pp-logo{padding:0 12px 0 10px}.pp-navwrap .pp-cta{text-overflow:ellipsis;min-width:0;padding:0 14px;overflow:hidden}.pp-navwrap .pp-drawer{padding-left:16px;padding-right:16px}}@media (max-width:359.98px){.pp-navwrap .pp-nav-in{gap:6px;padding-left:12px;padding-right:12px}.pp-navwrap .pp-logo{padding:0 6px 0 4px;font-size:16px}.pp-navwrap .pp-cta{padding:0 12px}}.pp-foot-nav{max-width:var(--maxw,1180px);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px 32px;margin:0 auto;padding:28px 28px 8px;display:grid}.pp-foot-nav .pp-foot-h{letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#8b93a7);margin:0 0 10px;font-size:11px;font-weight:600}.pp-foot-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pp-foot-nav a{min-height:32px;color:var(--text,#f4f7ff);align-items:center;font-size:14px;text-decoration:none;transition:color .16s;display:inline-flex}.pp-foot-nav a:hover{color:#c6f833}
.pp-cue{z-index:55;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s;position:fixed;inset:0}.pp-cue.is-on{opacity:1;visibility:visible;transition:opacity .3s,visibility}.pp-cue-rail{right:max(10px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e132094;border-radius:999px;flex-direction:column;align-items:center;gap:6px;padding:9px 6px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0e13202e}.pp-cue-rail i{background:#ffffff6b;border-radius:3px;width:6px;height:6px;transition:height .3s cubic-bezier(.2,.7,.2,1),background-color .3s;display:block}.pp-cue-rail i.is-now{background:#c6f833;height:20px}.pp-cue-rail.is-bar{padding:6px}.pp-cue-rail.is-bar .pp-cue-fill{background:linear-gradient(#c6f833,#c6f833) top/100% calc(var(--cue-p,0) * 100%) no-repeat,#ffffff4d;border-radius:2px;width:4px;height:64px}.pp-cue-hint{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:600 13px/1 var(--disp,system-ui),system-ui,sans-serif;letter-spacing:.01em;opacity:0;background:#0e1320b8;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 14px;transition:opacity .3s,transform .3s;display:flex;position:absolute;transform:translate(-50%,8px);box-shadow:0 6px 20px #0e132038}.pp-cue.is-hint .pp-cue-hint{opacity:1;transform:translate(-50%)}.pp-cue-hint svg{fill:none;stroke:#c6f833;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;animation:1.6s ease-in-out infinite pp-cue-bob}@keyframes pp-cue-bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}@media (max-width:999px){.pp-cue-rail{right:max(5px,env(safe-area-inset-right));gap:5px;padding:7px 4px}.pp-cue-rail i{width:5px;height:5px}.pp-cue-rail i.is-now{height:16px}.pp-cue-rail.is-bar .pp-cue-fill{width:3px;height:52px}.pp-cue-hint{bottom:calc(12px + env(safe-area-inset-bottom));padding:6px 10px 6px 12px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.pp-cue,.pp-cue-rail i,.pp-cue-hint{transition:none}.pp-cue-hint svg{animation:none}}
