@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-cyrillic-ext-700-normal-DvCsrHON.woff2) format("woff2"),url(/assets/andika-cyrillic-ext-700-normal-BdIUMeTx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-cyrillic-700-normal-D404ywHU.woff2) format("woff2"),url(/assets/andika-cyrillic-700-normal-Bzg0mZT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-vietnamese-700-normal-CS3rZngu.woff2) format("woff2"),url(/assets/andika-vietnamese-700-normal-CZOGxJjV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-latin-ext-700-normal-Ch3SGZaH.woff2) format("woff2"),url(/assets/andika-latin-ext-700-normal-DBt0PRsd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-latin-700-normal-Dk95f5lc.woff2) format("woff2"),url(/assets/andika-latin-700-normal-CAUSQC6x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pp{--bg: #f6f3ec;--fg: #1d1d1d;--card: #fff;--muted: #6f6f6f;--line: #e2dccd;--accent: #3a7ad0;--series: #3a7ad0;position:fixed;inset:0;z-index:1000;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg);color:var(--fg);font:16px/1.5 PingFang SC,system-ui,sans-serif;text-align:left;user-select:text;-webkit-user-select:text}@media (prefers-color-scheme: dark){.pp{--bg: #16181c;--fg: #e8e6e1;--card: #22252b;--muted: #9a9a9a;--line: #33373e;--accent: #6aa0ff;--series: #548be6}}.pp *{box-sizing:border-box}.pp .pp-page{max-width:1000px;margin:0 auto;padding:16px 16px 48px;display:flex;flex-direction:column;gap:12px}.pp header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pp h1{font-size:24px;margin:4px 0}.pp h2{font-size:19px;margin:16px 0 8px}.pp h3{font-size:17px;margin:14px 0 6px}.pp .muted{color:var(--muted);font-size:14px}.pp .small{font-size:13px}.pp .card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.pp label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pp select,.pp button,.pp input{font:inherit;padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--fg);min-height:40px}.pp input[type=range]{padding:0;border:0;min-height:0}.pp button:disabled{opacity:.45}.pp button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.pp .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-start}.pp .tabs{display:flex;gap:6px;flex-wrap:wrap}.pp .tabs button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.pp .lockform{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pp .lockform input{flex:1 1 200px}.pp .unlock{max-width:420px;align-items:stretch}.pp .unlock button{align-self:flex-start}.pp table{width:100%;border-collapse:collapse;background:var(--card);border-radius:10px;overflow:hidden}.pp th,.pp td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.pp th{font-size:14px;color:var(--muted);font-weight:600}.pp .chip{display:inline-block;margin:2px 4px;padding:1px 8px;border-radius:10px;background:var(--line);font-size:14px;font-family:Andika,system-ui}.pp .chip.pat{background:#cfe0ff;color:#1d2b4a}.pp .chip.weak{outline:2px solid #d9534f}.pp .chip.ahead{box-shadow:inset 0 0 0 2px #3fae5a}.pp .chip.extra{box-shadow:inset 0 0 0 2px #9b59d0}.pp .levels>div{margin:6px 0}.pp .err{color:#d9534f}@media (max-width: 700px){.pp table{font-size:14px}.pp th:nth-child(4),.pp td:nth-child(4){display:none}}.pp .guidebox{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.pp .guidebox select{flex:1 1 180px;min-width:0;max-width:100%}.pp .guidebox input[type=range]{flex:1}.pp .ftc{margin:4px 0 12px;max-width:640px}.pp .ftc svg{width:100%;height:auto;display:block;background:var(--card);border:1px solid var(--line);border-radius:10px}.pp .ftc .band{fill:#3fae5a;opacity:.16}.pp .ftc .bandlabel{fill:var(--muted);font-size:12px}.pp .ftc .grid{stroke:var(--line);stroke-width:1}.pp .ftc .tick{fill:var(--muted);font-size:12px}.pp .ftc .line{fill:none;stroke:var(--series);stroke-width:2;stroke-linejoin:round}.pp .ftc .dot{fill:var(--series);stroke:var(--card);stroke-width:2}.pp .ftc .hit{fill:transparent;cursor:default}.pp .ftc .hit:hover{fill:var(--series);fill-opacity:.12}
