.preg{--serif:"Cormorant Garamond", "Noto Serif SC", Georgia, serif;--sc:"Noto Serif SC", "Cormorant Garamond", Georgia, serif;--sans:"Inter", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, .61, .36, 1);background:var(--cream);width:100%;max-width:430px;min-height:100vh;color:var(--coffee);font-family:var(--sans);flex-direction:column;margin-inline:auto;display:flex;position:relative}.preg .pbody{flex:1;padding:18px}.preg .appbar{z-index:30;background:var(--cream);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 18px 12px;display:flex;position:sticky;top:0}.preg .appbar .back{border:1px solid var(--line-2);width:30px;height:30px;color:var(--coffee-2);background:0 0;flex:none;place-items:center;font-size:1rem;display:grid}.preg .appbar .tt{flex:1;min-width:0}.preg .appbar .tt .k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brass);font-size:.56rem}.preg .appbar .tt .h{font-family:var(--sc);color:var(--ink);margin-top:1px;font-size:1.18rem;font-weight:500;line-height:1.15}.preg[data-lang=en] .appbar .tt .h{font-family:var(--serif);font-weight:400}.preg .label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--brass);font-size:.66rem;font-weight:500}.preg .mono{font-family:var(--mono)}.preg .muted{color:var(--coffee-3)}.preg .note{font-family:var(--mono);color:var(--coffee-3);font-size:.72rem;line-height:1.6}.preg .btn{cursor:pointer;color:inherit;text-align:center;background:0 0;border:none;justify-content:center;align-items:center;gap:.6em;padding:.85em 1.35em;font-size:.9rem;font-weight:600;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.preg .btn .ar{transition:transform .35s var(--ease)}.preg .btn:hover .ar{transform:translate(3px)}.preg .btn-pri{background:var(--forest);color:var(--cream)}.preg .btn-pri:hover{background:var(--forest-hi)}.preg .btn-ink{background:var(--ink);color:var(--cream)}.preg .btn-ink:hover{background:var(--ink-2)}.preg .btn-gh{color:var(--coffee);box-shadow:inset 0 0 0 1px var(--line-2)}.preg .btn-gh:hover{box-shadow:inset 0 0 0 1px var(--ink);background:var(--paper)}.preg .btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.preg .btn-block{width:100%}.preg .badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4em;padding:.28em .62em;font-size:.64rem;font-weight:500;display:inline-flex}.preg .badge.ok{color:var(--ok);background:#3f7a5a24}.preg .badge.warn{color:var(--warn);background:#b07a2e29}.preg .hrule{align-items:center;gap:16px;margin:26px 0 16px;display:flex}.preg .hrule:before,.preg .hrule:after{content:"";background:var(--brass);opacity:.45;flex:1;height:1px}.preg .hrule .label{white-space:nowrap;flex:none}.preg .done-st{text-align:center;padding:14px 6px}.preg .done-st .mark{border:2px solid var(--forest);width:58px;height:58px;color:var(--forest);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:1.7rem;display:grid}.preg .done-st h4{font-family:var(--sc);color:var(--ink);font-size:1.35rem;font-weight:500}.preg[data-lang=en] .done-st h4{font-family:var(--serif);font-weight:400}.preg .done-st p{color:var(--coffee-2);margin-top:10px;max-width:34ch;margin-inline:auto;font-size:.9rem;line-height:1.6}.preg .osum{border:1px solid var(--line-2);background:var(--paper)}.preg .osum .ln{color:var(--coffee-2);justify-content:space-between;gap:12px;padding:10px 16px;font-size:.88rem;display:flex}.preg .osum .ln b{color:var(--ink);font-weight:600;font-family:var(--mono)}.preg .osum .ln.tot{border-top:1px solid var(--line);padding-block:14px;font-size:.98rem}.preg .osum .ln.tot b{font-family:var(--serif);font-size:1.4rem;font-weight:400}.preg .brandlock{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 0 6px;display:flex}.preg .brandlock img{opacity:.92;width:auto;height:30px}.preg .brandlock .wm{font-family:var(--serif);color:var(--ink);font-size:1.2rem;line-height:1}.preg .brandlock .wm small{font-family:var(--mono);letter-spacing:.3em;color:var(--brass);margin-top:3px;font-size:.48rem;display:block}.preg .lead-blk{padding:14px 2px 20px}.preg .lead-blk .label{color:var(--brass)}.preg .lead-blk h1{font-family:var(--sc);color:var(--ink);margin-top:11px;font-size:1.62rem;font-weight:500;line-height:1.18}.preg[data-lang=en] .lead-blk h1{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}.preg .lead-blk .sub{color:var(--coffee-2);margin-top:10px;font-size:.92rem;line-height:1.6}.preg .timepill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--forest);border:1px solid var(--line-2);align-items:center;gap:7px;margin-top:15px;padding:.5em .8em;font-size:.62rem;display:inline-flex}.preg .timepill:before{content:"";background:var(--forest);border-radius:50%;width:6px;height:6px}.preg .fld{margin-bottom:15px}.preg .fld>label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:.62rem;display:flex}.preg .fld>label .opt{color:var(--coffee-3);letter-spacing:.04em}.preg .fld input{border:1px solid var(--line-2);background:var(--paper);width:100%;color:var(--ink);padding:13px 14px;font-size:.98rem;transition:border-color .2s,background .2s}.preg .fld input::placeholder{color:var(--coffee-3)}.preg .fld input:focus{border-color:var(--forest);outline:none}.preg .fld.err input{border-color:var(--bad);background:#9a3b3b0a}.preg .fld .emsg{font-family:var(--mono);color:var(--bad);align-items:center;gap:6px;margin-top:7px;font-size:.68rem;display:none}.preg .fld.err .emsg{display:flex}.preg .fld .hint{font-family:var(--mono);color:var(--coffee-3);margin-top:6px;font-size:.66rem;line-height:1.5}.preg .flow-foot{background:var(--cream);border-top:1px solid var(--line);z-index:40;padding:14px 18px;position:sticky;bottom:0}.preg .flow-foot>.btn{width:100%}.preg .flow-foot .row{gap:10px;display:flex}.preg .flow-foot .row .btn{width:auto}.preg .flow-foot .row .btn.ghb{flex:none}.preg .flow-foot .row .btn.prib{flex:1}.preg .foot-note{font-family:var(--mono);color:var(--coffee-3);text-align:center;margin-top:9px;font-size:.64rem;line-height:1.5}.preg .spin{border:2px solid #f7f4ed66;border-top-color:var(--cream);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite preg-spin;display:inline-block}.preg .spin.dark{border-color:var(--line-2);border-top-color:var(--forest)}@keyframes preg-spin{to{transform:rotate(360deg)}}.preg .ml-result{text-align:center;padding:30px 6px 10px}.preg .ml-result .mk{border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 18px;font-size:1.5rem;display:grid}.preg .ml-result .mk.ok{border:2px solid var(--forest);color:var(--forest)}.preg .ml-result .mk.bad{border:2px solid var(--bad);color:var(--bad)}.preg .ml-result h2{font-family:var(--sc);color:var(--ink);font-size:1.4rem;font-weight:500}.preg[data-lang=en] .ml-result h2{font-family:var(--serif);font-weight:400}.preg .ml-result p{color:var(--coffee-2);margin-top:11px;max-width:32ch;margin-inline:auto;font-size:.92rem;line-height:1.6}.preg .ml-result p b{color:var(--ink)}.preg .ml-mail{border:1px solid var(--line-2);background:var(--paper);font-family:var(--mono);color:var(--ink);align-items:center;gap:9px;margin-top:18px;padding:12px 16px;font-size:.84rem;display:inline-flex}.preg .ml-mail .ic{color:var(--brass)}.preg .resend{font-family:var(--mono);color:var(--coffee-2);margin-top:20px;font-size:.72rem}.preg .resend b{color:var(--ink)}.preg .resend .lk{color:var(--forest);text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:none;text-decoration:underline}.preg .resend .lk[disabled]{color:var(--coffee-3);cursor:default;text-decoration:none}.preg .spam-note{font-family:var(--mono);color:var(--coffee-3);margin-top:16px;max-width:34ch;margin-inline:auto;font-size:.66rem;line-height:1.6}.preg .act-stepbar{align-items:center;gap:0;padding:2px 0 16px;display:flex}.preg .act-stepbar .as{flex:none;align-items:center;gap:8px;display:flex}.preg .act-stepbar .as .n{border:1.5px solid var(--line-2);width:24px;height:24px;font-family:var(--mono);color:var(--coffee-2);border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid}.preg .act-stepbar .as.done .n{background:var(--forest);border-color:var(--forest);color:var(--cream)}.preg .act-stepbar .as.cur .n{background:var(--ink);border-color:var(--ink);color:var(--cream)}.preg .act-stepbar .as .t{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--coffee-3);font-size:.6rem}.preg .act-stepbar .as.cur .t,.preg .act-stepbar .as.done .t{color:var(--ink)}.preg .act-stepbar .sep{background:var(--line-2);flex:1;height:1px;margin:0 10px}.preg .cam{aspect-ratio:3/4;background:#111;position:relative;overflow:hidden}.preg .cam video.feed{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preg .cam .feed{background:repeating-linear-gradient(135deg,#16171a 0 14px,#191b1f 14px 28px);position:absolute;inset:0}.preg .cam .guide{aspect-ratio:3/3.6;border:2px dashed #f7f4ed80;border-radius:48% 48% 46% 46%;width:60%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.preg .cam .ghint{text-align:center;font-family:var(--mono);letter-spacing:.06em;color:#f7f4edc7;font-size:.66rem;position:absolute;top:14px;left:0;right:0}.preg .cam .live{font-family:var(--mono);letter-spacing:.1em;color:#f7f4edb3;align-items:center;gap:6px;font-size:.58rem;display:flex;position:absolute;top:14px;left:14px}.preg .cam .live i{background:var(--bad);border-radius:50%;width:6px;height:6px;animation:1.4s infinite preg-blink}@keyframes preg-blink{50%{opacity:.3}}.preg .cam .shutter{background:var(--cream);cursor:pointer;border:3px solid #f7f4ed66;border-radius:50%;width:58px;height:58px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #111}.preg .cam .shutter:active{transform:translate(-50%)scale(.94)}.preg .cam.denied .feed,.preg .cam.denied .guide,.preg .cam.denied .ghint,.preg .cam.denied .live,.preg .cam.denied .shutter{display:none}.preg .cam .denybox{text-align:center;background:#141414;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px 26px;display:none;position:absolute;inset:0}.preg .cam.denied .denybox{display:flex}.preg .cam .denybox .dx{color:#f7f4ed99;border:1.5px solid #f7f4ed4d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.3rem;display:grid}.preg .cam .denybox .dt{font-family:var(--sc);color:var(--cream);font-size:1.05rem;font-weight:500}.preg[data-lang=en] .cam .denybox .dt{font-family:var(--serif);font-weight:400}.preg .cam .denybox .dm{font-family:var(--mono);color:#f7f4ed99;max-width:30ch;font-size:.66rem;line-height:1.6}.preg .cam.shot .feed,.preg .cam.shot .guide,.preg .cam.shot .ghint,.preg .cam.shot .live,.preg .cam.shot .shutter{display:none}.preg .cam .shotbox{text-align:center;background:radial-gradient(70% 60% at 50% 38%,#2c2d31 0%,#161616 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:none;position:absolute;inset:0}.preg .cam.shot .shotbox{display:flex}.preg .cam .shotbox img.snap{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preg .cam .shotbox .schip{font-family:var(--mono);letter-spacing:.06em;color:var(--cream);background:#1414148c;border:1px solid #f7f4ed4d;align-items:center;gap:7px;padding:.4em .8em;font-size:.64rem;display:inline-flex;position:relative}.preg .cam .shotbox .schip .ck{color:#7fd6a4}.preg .cam-cap{font-family:var(--mono);color:var(--coffee-3);text-align:center;margin-top:11px;font-size:.66rem;line-height:1.6}.preg .wv-doc{border:1px solid var(--line-2);background:var(--paper);max-height:172px;color:var(--coffee);padding:16px;font-size:.84rem;line-height:1.65;overflow-y:auto}.preg .wv-doc h4{font-family:var(--sc);color:var(--ink);margin-bottom:8px;font-size:1.02rem;font-weight:500}.preg[data-lang=en] .wv-doc h4{font-family:var(--serif);font-weight:400}.preg .wv-doc p{margin-bottom:9px}.preg .wv-doc .cl{font-family:var(--mono);color:var(--brass);letter-spacing:.06em;margin-top:12px;font-size:.68rem}.preg .wv-doc::-webkit-scrollbar{width:5px}.preg .wv-doc::-webkit-scrollbar-thumb{background:var(--line-2)}.preg .sig-emsg{font-family:var(--mono);color:var(--bad);margin-top:7px;font-size:.68rem;display:none}.preg .sig-emsg.on{display:block}.preg .dn-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;font-size:.88rem;display:flex}.preg .povl{z-index:90;text-align:center;background:#f7f4edeb;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:none;position:absolute;inset:0}.preg .povl.show{display:flex}.preg .povl .pmk{border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:16px;display:grid}.preg .povl .pmk.bad{border:2px solid var(--bad);color:var(--bad);font-size:1.4rem}.preg .povl h3{font-family:var(--sc);color:var(--ink);font-size:1.28rem;font-weight:500}.preg[data-lang=en] .povl h3{font-family:var(--serif);font-weight:400}.preg .povl p{color:var(--coffee-2);max-width:30ch;margin-top:9px;font-size:.9rem;line-height:1.55}.preg .povl .pacts{gap:10px;margin-top:22px;display:flex}.preg .tier-now{border:1px solid var(--line-2);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.preg .tier-now .tl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coffee-3);font-size:.6rem}.preg .tier-now .tv{font-family:var(--sc);color:var(--ink);margin-top:3px;font-size:1.08rem;font-weight:500}.preg[data-lang=en] .tier-now .tv{font-family:var(--serif);font-weight:400}.preg .prod{text-align:left;border:1.5px solid var(--line-2);background:var(--paper);cursor:pointer;width:100%;margin-bottom:11px;padding:16px;transition:border-color .2s,box-shadow .2s;display:block}.preg .prod:hover{border-color:var(--ink)}.preg .prod.on{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--forest)}.preg .prod .pr-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preg .prod .pr-nm{font-family:var(--sc);color:var(--ink);font-size:1.18rem;font-weight:500}.preg[data-lang=en] .prod .pr-nm{font-family:var(--serif);font-weight:400}.preg .prod .pr-price{font-family:var(--serif);color:var(--ink);white-space:nowrap;font-variant-numeric:oldstyle-nums;font-size:1.5rem}.preg .prod .pr-price small{font-family:var(--mono);color:var(--coffee-2);letter-spacing:.02em;font-size:.6rem}.preg .prod .pr-d{font-family:var(--mono);color:var(--coffee-2);margin-top:7px;font-size:.68rem;line-height:1.5}.preg .prod .pr-rd{border:1.5px solid var(--line-2);border-radius:50%;flex:none;width:18px;height:18px;margin-top:3px}.preg .prod.on .pr-rd{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 3px var(--paper)}.preg .prod .pr-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);border-top:1px solid var(--line);width:100%;margin-top:10px;padding-top:9px;font-size:.56rem;display:inline-flex}.preg .upg-result{text-align:center;padding:24px 4px 6px}.preg .upg-result .mk{border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:1.5rem;display:grid}.preg .upg-result .mk.ok{border:2px solid var(--forest);color:var(--forest)}.preg .upg-result .mk.warn{border:2px solid var(--warn);color:var(--warn)}.preg .upg-result h2{font-family:var(--sc);color:var(--ink);font-size:1.35rem;font-weight:500}.preg[data-lang=en] .upg-result h2{font-family:var(--serif);font-weight:400}.preg .upg-result p{color:var(--coffee-2);margin-top:10px;max-width:32ch;margin-inline:auto;font-size:.9rem;line-height:1.6}.preg .upg-result p b{color:var(--ink)}.preg .statusrow{align-items:center;gap:8px;margin-top:14px;display:inline-flex}.preg .enumchip{font-family:var(--mono);letter-spacing:.04em;color:var(--coffee-3);border:1px solid var(--line-2);padding:.2em .5em;font-size:.58rem}.preg .stripe-redir{z-index:92;background:var(--ink);text-align:center;color:var(--cream);flex-direction:column;justify-content:center;align-items:center;padding:34px;display:none;position:absolute;inset:0}.preg .stripe-redir.show{display:flex}.preg .stripe-redir .sb{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-hi);margin-bottom:22px;font-size:.66rem}.preg .stripe-redir .rt{font-family:var(--serif);margin-top:18px;font-size:1.2rem}.preg .stripe-redir .rs{font-family:var(--mono);color:#f7f4ed8c;margin-top:8px;font-size:.68rem}.preg .stripe-redir .spin{border-color:#f7f4ed40;border-top-color:var(--brass-hi);width:30px;height:30px}.preg .gate{padding:22px 4px 6px}.preg .gate .glabel{color:var(--brass)}.preg .gate h1{font-family:var(--sc);color:var(--ink);margin-top:12px;font-size:1.55rem;font-weight:500;line-height:1.2}.preg[data-lang=en] .gate h1{font-family:var(--serif);font-weight:400}.preg .gate .gsub{color:var(--coffee-2);margin-top:11px;font-size:.92rem;line-height:1.6}.preg .blocked{background:var(--ink);color:var(--cream);align-items:center;gap:12px;margin:20px 0;padding:14px 16px;display:flex}.preg .blocked .bi{font-family:var(--serif);color:var(--brass-hi);flex:none;font-size:1.2rem;font-style:italic}.preg .blocked .bt{font-size:.86rem;line-height:1.5}.preg .blocked .bt small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-hi);margin-bottom:3px;font-size:.6rem;display:block}.preg .gate-list{border:1px solid var(--line);background:var(--paper)}.preg .gate-list .glh{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);padding:12px 16px;font-size:.6rem}.preg .gate-item{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:13px 16px;display:flex}.preg .gate-item:last-child{border-bottom:none}.preg .gate-item .gn{border:1.5px solid var(--line-2);width:26px;height:26px;font-family:var(--mono);color:var(--coffee-2);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.preg .gate-item .gx .gt{color:var(--ink);font-size:.92rem;font-weight:600}.preg .gate-item .gx .gd{font-family:var(--mono);color:var(--coffee-2);margin-top:2px;font-size:.66rem}.preg .gate-re{font-family:var(--mono);color:var(--coffee-3);align-items:flex-start;gap:9px;margin-top:16px;font-size:.68rem;line-height:1.6;display:flex}.preg .gate-re .ic{color:var(--forest);flex:none}.preg .abandon-note{border:1px solid var(--line-2);background:var(--cream-2);margin-top:16px;padding:14px 16px}.preg .abandon-note .at{color:var(--ink);font-size:.88rem;line-height:1.5}.preg .abandon-note .am{font-family:var(--mono);color:var(--coffee-2);margin-top:8px;font-size:.66rem;line-height:1.5}
