.so-chip,.so-page,.so-page *,.so-root,.so-root *{box-sizing:border-box}.so-root{position:fixed;inset:0;z-index:2147483000;display:grid;grid-template-columns:minmax(0,440px);justify-content:center;align-content:start;padding:max(16px,calc(50dvh - 370px)) 16px 16px;background:rgba(4,4,8,.66);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);font-family:var(--font-sans),"Instrument Sans",ui-sans-serif,system-ui,sans-serif;color:#f3f1ec;animation:so-fade .2s ease-out both;transition:background-color .35s ease,-webkit-backdrop-filter .35s ease;transition:background-color .35s ease,backdrop-filter .35s ease;transition:background-color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease}.so-root.is-bubble{align-content:center;padding:16px;background:rgba(4,4,8,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.so-stage{position:relative;width:100%;min-width:0;display:grid;justify-items:center}.so-stage.is-card{display:block}.so-sheet{position:relative;width:100%;min-width:0;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px 16px 16px;border-radius:26px;background:radial-gradient(120% 50% at 0 0,rgba(var(--pop-pink-rgb),.12),transparent 60%),linear-gradient(180deg,#15151b,#0d0d12);border:1px solid var(--pop-line);box-shadow:0 30px 90px rgba(0,0,0,.55);scrollbar-width:thin}.so-stage.is-card .so-sheet{padding-top:46px;animation:so-spring .62s cubic-bezier(.18,.9,.25,1.3) both,so-neon 1.4s ease-out .1s both;transform-origin:50% 40%}.so-x{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:999px;cursor:pointer;color:rgba(243,241,236,.85);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.so-x:hover{background:rgba(255,255,255,.12);color:#fff}.so-no:focus-visible,.so-skip:focus-visible,.so-x:focus-visible{outline:2px solid var(--pop-focus);outline-offset:2px}.so-bubble{position:relative;overflow:hidden;isolation:isolate;width:min(380px,100%);display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"orb body" "orb act";grid-column-gap:12px;column-gap:12px;grid-row-gap:8px;row-gap:8px;align-items:start;padding:14px 14px 12px;border-radius:22px 22px 22px 8px;cursor:pointer;background:radial-gradient(140% 120% at 0 0,rgba(var(--pop-pink-rgb),.2),transparent 60%),linear-gradient(180deg,#1a1a22,#101015);border:1px solid rgba(var(--pop-pink-rgb),.38);box-shadow:0 0 0 1px rgba(var(--pop-pink-rgb),.08),0 18px 50px rgba(0,0,0,.55),0 0 40px -12px rgba(var(--pop-pink-rgb),.55);animation:so-bubble-in .42s cubic-bezier(.2,.9,.25,1.35) both;transform-origin:0 100%}.so-bubble.is-leave{animation:so-bubble-out .38s cubic-bezier(.5,0,.75,0) both;transform-origin:50% 50%}.so-bubble .so-avatar{grid-area:orb}.so-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:radial-gradient(circle at 50% 40%,rgba(var(--pop-pink-rgb),.3),rgba(var(--pop-pink-rgb),.06) 70%);box-shadow:inset 0 0 0 1px rgba(var(--pop-pink-rgb),.5),0 0 18px -4px rgba(var(--pop-pink-rgb),.7)}.so-bubble.is-think .so-avatar{animation:so-orb-pulse .9s ease-in-out infinite}.so-bubble-body{grid-area:body;display:grid;grid-gap:5px;gap:5px;min-height:38px;padding-top:9px}.so-line{margin:0;font-size:14.5px;line-height:1.38;color:#f3f1ec}.so-line.is-done:not(.is-found){color:var(--pop-sub,#a8a5b0)}.so-line.is-found{color:#fff;font-weight:700}.so-line.is-found:before{content:"";display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;border-radius:999px;background:var(--pop-lime);box-shadow:0 0 10px var(--pop-lime);vertical-align:middle}.so-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--pop-pink);animation:so-blink .8s steps(1) infinite}.so-think{display:flex;align-items:center;gap:9px;margin:2px 0 0;font-size:12.5px;color:rgba(243,241,236,.62);animation:so-fade .2s ease-out both}.so-dots{display:inline-flex;gap:4px}.so-dots i{width:7px;height:7px;border-radius:999px;background:var(--pop-lime);box-shadow:0 0 8px rgba(var(--pop-lime-rgb),.7);animation:so-dot .9s ease-in-out infinite}.so-dots i:nth-child(2){animation-delay:.15s}.so-dots i:nth-child(3){animation-delay:.3s}.so-scanline{position:absolute;z-index:-1;inset:0 auto 0 0;width:46%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--pop-lime-rgb),.16),rgba(var(--pop-pink-rgb),.2),transparent);animation:so-scan .85s cubic-bezier(.4,0,.2,1) infinite}.so-bubble-act{grid-area:act;display:flex;justify-content:flex-end;align-items:center;gap:6px}.so-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;padding:0 12px;border-radius:999px;cursor:pointer;font:600 12.5px/1 var(--font-sans,inherit);color:rgba(243,241,236,.85);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.so-skip:hover{color:#fff;background:rgba(255,255,255,.12)}.so-x.so-x-sm{position:static;width:28px;height:28px}.so-x.so-x-sm svg{width:13px;height:13px}.mk .pc-card.so-card{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr);display:grid;grid-gap:14px;gap:14px;padding:18px 16px 16px}.mk .pc-card.so-card .pc-head h2{font-size:30px}.mk .pc-card.so-card .pc-buy{grid-row:auto;grid-template-rows:none;gap:12px}.mk .so-buy .pc-price b{font-size:42px}.mk .so-buy .pc-price small{flex-basis:100%;color:#dcd6e0}.mk .so-buy .so-trial-price b{font-size:54px;line-height:.95}.mk .so-buy .so-trial-price b span{font-size:.5em;font-weight:700;letter-spacing:-.01em;color:#f3f1ec}.so-gift{margin:0;padding:10px 12px;border-radius:11px;font-size:14px;line-height:1.4;color:#e9e5ee;background:rgba(var(--pop-lime-rgb),.08);border:1px solid rgba(var(--pop-lime-rgb),.28)}.so-gift b{color:var(--pop-lime);font-weight:800}.so-clock{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:9px 12px;border-radius:11px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.1);font-size:13px;color:#dcd6e0}.so-clock b{font:800 19px/1 var(--font-display,inherit);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#fff}.so-clock.is-over{justify-content:center;color:color-mix(in srgb,var(--pop-red) 45%,#fff)}.mk .so-credits{padding:12px 14px}.mk .so-credits .pc-pool{margin:0 0 8px}.so-feats{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;font-size:13.5px;color:#dedae4}.so-feats li{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;line-height:1.35}.so-feats .tick{color:var(--acc,var(--pop-lime));margin-top:1px}.so-act{grid-gap:10px}.so-act,.so-check{display:grid;gap:10px}.so-check{grid-template-columns:18px minmax(0,1fr);grid-gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1px solid var(--pop-neon-line);background:rgba(0,0,0,.22);font-size:12.5px;line-height:1.45;color:var(--pop-sub);cursor:pointer}.so-check input:focus-visible{outline:none}.so-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--acc,var(--pop-lime));cursor:pointer}.so-check.is-missing span{color:#fff}.so-check.is-missing.neon-field{border-color:var(--pop-red)!important}.so-err{margin:0;font-size:13px;color:color-mix(in srgb,var(--pop-red) 45%,#fff)}.mk .so-go{width:100%;border:0;cursor:pointer;font-family:inherit}.mk .so-go:disabled{cursor:default;filter:saturate(.4) brightness(.8)}.so-fine{margin:-2px 0 0;text-align:center;font-size:12px;color:rgba(243,241,236,.55)}.so-no{justify-self:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:6px 10px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1;color:rgba(243,241,236,.62);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(243,241,236,.25);text-decoration-color:rgba(243,241,236,.25)}.so-no:hover{color:#fff}.so-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.so-chip{position:fixed;right:112px;bottom:22px;z-index:900;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;border-radius:999px;cursor:pointer;font:600 13.5px/1 var(--font-sans,inherit);color:#f3f1ec;background:linear-gradient(180deg,#1d1d24,#121217);border:1px solid var(--pop-neon-line);animation:so-fade .25s ease-out both}.so-chip.neon-field:hover{border-color:var(--pop-neon-line-on)!important;box-shadow:var(--pop-neon-on)!important}.so-chip:focus-visible{outline:none}.so-chip b{font:800 14px/1 var(--font-display,inherit);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff}@keyframes so-fade{0%{opacity:0}to{opacity:1}}@keyframes so-blink{50%{opacity:0}}@keyframes so-scan{0%{transform:translateX(-100%)}to{transform:translateX(230%)}}@keyframes so-dot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@keyframes so-orb-pulse{50%{box-shadow:inset 0 0 0 1px rgba(var(--pop-lime-rgb),.7),0 0 26px -2px rgba(var(--pop-lime-rgb),.75)}}@keyframes so-bubble-in{0%{opacity:0;transform:translateY(14px) scale(.6)}to{opacity:1;transform:none}}@keyframes so-bubble-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.55);filter:blur(2px)}}@keyframes so-spring{0%{opacity:0;transform:translateY(24px) scale(.72)}55%{opacity:1;transform:translateY(-4px) scale(1.035)}78%{transform:translateY(1px) scale(.992)}to{opacity:1;transform:none}}@keyframes so-neon{0%{box-shadow:0 0 0 1px rgba(var(--pop-lime-rgb),.9),0 0 90px 10px rgba(var(--pop-lime-rgb),.55),0 30px 90px rgba(0,0,0,.55)}to{box-shadow:0 0 0 1px rgba(var(--pop-lime-rgb),.28),0 0 46px -14px rgba(var(--pop-lime-rgb),.55),0 30px 90px rgba(0,0,0,.55)}}@keyframes so-rise{0%{transform:translateY(100%)}70%{transform:translateY(-6px)}to{transform:none}}@media (max-width:640px){.so-root{grid-template-columns:minmax(0,1fr);align-content:end;padding:0}.so-root.is-bubble{align-content:end;padding:16px 16px calc(28px + env(safe-area-inset-bottom, 0px))}.so-bubble{width:100%}.so-sheet,.so-stage.is-card .so-sheet{width:100%;max-height:92dvh;border-radius:22px 22px 0 0;border-bottom:0;padding:22px 14px calc(14px + env(safe-area-inset-bottom, 0px));animation:so-rise .46s cubic-bezier(.2,.8,.2,1) both,so-neon 1.4s ease-out .1s both}.so-stage.is-card .so-sheet{padding-top:48px}.so-sheet:before{content:"";position:absolute;top:8px;left:50%;width:38px;height:4px;margin-left:-19px;border-radius:999px;background:rgba(255,255,255,.2)}.mk .so-buy .pc-price b{font-size:38px}.mk .so-buy .so-trial-price b{font-size:46px}.so-chip{right:12px;bottom:12px}}html[data-phone="1"] .so-chip{right:12px;bottom:12px}@media (prefers-reduced-motion:reduce){.so-avatar,.so-bubble,.so-bubble.is-leave,.so-caret,.so-chip,.so-dots i,.so-root,.so-scanline,.so-sheet,.so-stage.is-card .so-sheet{animation:none}}.so-page{display:grid;justify-items:center;padding:clamp(20px,4vw,48px) 16px 48px;color:#f3f1ec}.so-page-wrap{width:min(460px,100%);display:grid;grid-gap:12px;gap:12px}.so-page-kicker{margin:0;text-align:center;font:italic 800 12px/1 var(--font-sans,inherit);text-transform:uppercase;letter-spacing:.04em;color:var(--pop-lime)}.mk .pc-card.so-card.so-page-card{box-shadow:0 0 0 1px rgba(var(--pop-lime-rgb),.28),0 0 46px -14px rgba(var(--pop-lime-rgb),.55),0 30px 90px rgba(0,0,0,.45)}.so-page-note{width:min(520px,100%);display:grid;grid-gap:14px;gap:14px;padding:24px 20px;border-radius:22px;text-align:center;background:linear-gradient(180deg,#1b1b22,#111116);border:1px solid var(--pop-line)}.so-page-note h1{font-size:32px;color:#fff}.so-page-note p{margin:0;color:#dcd6e0;font-size:15px;line-height:1.5}.mk .so-page-go .pc-go{display:flex}