.ptr-app,.ptr-app *,.ptr-app *::before,.ptr-app *::after{box-sizing:border-box}.ptr-app{--ptr-bg:#000;--ptr-card:#0e0e0e;--ptr-card2:#151515;--ptr-line:#262626;--ptr-text:#f4f4f4;--ptr-mute:#a0a0a0;--ptr-accent:#D6FF34;--ptr-ink:#000;position:relative;max-width:900px;width:100%;margin:24px auto;color:var(--ptr-text);background:radial-gradient(120% 50% at 50% -8%,rgb(214 255 52 / .14),transparent 62%),var(--ptr-bg);border:2px solid var(--ptr-accent);border-radius:26px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;text-align:left}.ptr-app [hidden]{display:none!important}.ptr-inner{padding:20px}.ptr-app .ptr-title{margin:0;padding:0;color:#fff;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.02em;text-transform:none}.ptr-app .ptr-sub{margin:6px 0 0;color:var(--ptr-mute);font-size:15px}.ptr-head{margin-bottom:18px}.ptr-app button{-webkit-appearance:none;appearance:none;margin:0;font:inherit;text-transform:none;letter-spacing:normal;text-decoration:none;box-shadow:none;text-shadow:none;cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.ptr-app button:focus-visible,.ptr-app select:focus-visible,.ptr-app input:focus-visible,.ptr-app textarea:focus-visible{outline:2px solid var(--ptr-accent);outline-offset:2px}.ptr-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--ptr-card2);border:1px solid var(--ptr-line);border-radius:16px;margin-bottom:18px}.ptr-app .ptr-tab{min-height:44px;padding:8px 10px;border:0;border-radius:12px;background:#fff0;color:var(--ptr-mute);font-size:15px;font-weight:600}.ptr-app .ptr-tab:hover,.ptr-app .ptr-tab:focus{background:#fff0;color:#fff}.ptr-app .ptr-tab.is-active,.ptr-app .ptr-tab.is-active:hover,.ptr-app .ptr-tab.is-active:focus{background:var(--ptr-accent);color:var(--ptr-ink)}.ptr-label{margin:0 0 8px;color:var(--ptr-mute);font-size:14px;font-weight:600}.ptr-langs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0}.ptr-app .ptr-chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:48px;padding:7px 13px;border:1px solid var(--ptr-line);border-radius:14px;background:var(--ptr-card2);color:var(--ptr-text);text-align:left}.ptr-app .ptr-chip b{font-size:15px;font-weight:700;line-height:1.25}.ptr-app .ptr-chip i{font-style:normal;font-size:12.5px;color:var(--ptr-mute);line-height:1.25}.ptr-app .ptr-chip:hover,.ptr-app .ptr-chip:focus{background:#1d1d1d;color:var(--ptr-text);border-color:#3a3a3a}.ptr-app .ptr-chip.is-active,.ptr-app .ptr-chip.is-active:hover,.ptr-app .ptr-chip.is-active:focus{background:var(--ptr-accent);border-color:var(--ptr-accent);color:var(--ptr-ink)}.ptr-app .ptr-chip.is-active i{color:rgb(0 0 0 / .65)}.ptr-field{margin-bottom:12px}.ptr-flabel,.ptr-app .ptr-flabel{display:block;margin:0 0 6px;color:var(--ptr-mute);font-size:14px;font-weight:600}.ptr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.ptr-grid .ptr-field{margin:0}.ptr-grid .ptr-full{grid-column:1/-1}.ptr-app .ptr-select,.ptr-app .ptr-input,.ptr-app .ptr-textarea{display:block;width:100%;max-width:100%;margin:0;min-height:48px;padding:11px 14px;color:#fff;background:var(--ptr-card2);border:1px solid var(--ptr-line);border-radius:14px;box-shadow:none;font:inherit;font-size:16px;line-height:1.4;color-scheme:dark}.ptr-app .ptr-select{padding-right:40px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23D6FF34' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.ptr-app .ptr-select option{background:#151515;color:#fff}.ptr-app .ptr-input::placeholder,.ptr-app .ptr-textarea::placeholder{color:#6b6b6b;opacity:1}.ptr-app .ptr-select:focus,.ptr-app .ptr-input:focus,.ptr-app .ptr-textarea:focus{border-color:var(--ptr-accent);background:var(--ptr-card2);color:#fff;box-shadow:0 0 0 3px rgb(214 255 52 / .16);outline:none}.ptr-app .ptr-textarea{min-height:120px;resize:vertical}.ptr-seg{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--ptr-card2);border:1px solid var(--ptr-line);border-radius:14px;margin-bottom:6px;width:100%}.ptr-app .ptr-segbtn{min-height:40px;padding:6px 10px;border:0;border-radius:10px;background:#fff0;color:var(--ptr-mute);font-size:14.5px;font-weight:600}.ptr-app .ptr-segbtn:hover,.ptr-app .ptr-segbtn:focus{background:#fff0;color:#fff}.ptr-app .ptr-segbtn.is-active,.ptr-app .ptr-segbtn.is-active:hover,.ptr-app .ptr-segbtn.is-active:focus{background:#2a2a2a;color:var(--ptr-accent)}.ptr-phrases{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0}.ptr-app .ptr-phrase{flex:0 0 auto;min-height:34px;padding:5px 11px;border:1px dashed #3a3a3a;border-radius:999px;background:#fff0;color:var(--ptr-text);font-size:13.5px}.ptr-app .ptr-phrase:hover,.ptr-app .ptr-phrase:focus{background:#171717;border-color:var(--ptr-accent);color:#fff}.ptr-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 12px;min-height:32px}.ptr-count{color:#777;font-size:13px}.ptr-app .ptr-link{padding:6px 4px;margin-left:10px;border:0;background:#fff0;color:var(--ptr-accent);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ptr-app .ptr-link:hover,.ptr-app .ptr-link:focus{background:#fff0;color:#fff}.ptr-app .ptr-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:12px 20px;border:0;border-radius:16px;background:var(--ptr-accent);color:var(--ptr-ink);font-size:17px;font-weight:800}.ptr-app .ptr-btn:hover,.ptr-app .ptr-btn:focus{background:#e4ff6e;color:var(--ptr-ink)}.ptr-app .ptr-btn:active{transform:scale(.985)}.ptr-app .ptr-btn[disabled]{opacity:.7;cursor:progress}.ptr-app .ptr-btn.is-loading .ptr-btn-t::before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:-2px;border:2.5px solid rgb(0 0 0 / .25);border-top-color:#000;border-radius:50%;animation:ptr-spin .7s linear infinite}@keyframes ptr-spin{to{transform:rotate(360deg)}}.ptr-out{margin-top:18px;padding:16px;background:var(--ptr-card);border:1px solid var(--ptr-line);border-radius:20px}.ptr-out-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ptr-out-lang{color:var(--ptr-accent);font-weight:700;font-size:15px}.ptr-switch{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ptr-mute);font-size:14px;cursor:pointer}.ptr-switch input{width:20px;height:20px;margin:0;accent-color:var(--ptr-accent)}.ptr-out-text{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;font-size:17px;line-height:1.6;color:#fff}.ptr-out-en{margin-top:14px;padding-top:14px;border-top:1px dashed #333;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.55;color:var(--ptr-mute)}.ptr-error{margin-top:12px;padding:10px 12px;border:1px solid #6b2a2a;border-radius:12px;background:#1c0f0f;color:#ffb4b4;font-size:14.5px}.ptr-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.ptr-app .ptr-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:8px 4px;border:1px solid var(--ptr-line);border-radius:14px;background:var(--ptr-card2);color:var(--ptr-text);font-size:13px;font-weight:600}.ptr-app .ptr-act svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ptr-app .ptr-act:hover,.ptr-app .ptr-act:focus{background:#1f1f1f;border-color:#3d3d3d;color:#fff}.ptr-app .ptr-act-main,.ptr-app .ptr-act-main:hover,.ptr-app .ptr-act-main:focus{background:var(--ptr-accent);border-color:var(--ptr-accent);color:var(--ptr-ink)}.ptr-app .ptr-act:active{transform:scale(.97)}.ptr-check-btn{display:block;margin:12px 0 0!important}.ptr-check{margin-top:10px;padding:12px;border-radius:12px;background:var(--ptr-card2);border:1px solid var(--ptr-line);color:#cfcfcf;font-size:14.5px;line-height:1.5;white-space:pre-wrap}.ptr-check small{display:block;margin-top:8px;color:var(--ptr-mute);font-size:12.5px}.ptr-note{margin:16px 0 0;color:#7d7d7d;font-size:12.5px;line-height:1.5}.ptr-app .ptr-trust{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--ptr-line);display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.ptr-app .ptr-trust li{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.ptr-app .ptr-trust li::before{content:none}.ptr-trust svg{flex:0 0 34px;width:34px;height:34px;padding:8px;border-radius:50%;background:rgb(214 255 52 / .12);fill:none;stroke:var(--ptr-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ptr-trust b{display:block;color:#fff;font-size:14px;line-height:1.2}.ptr-trust span{display:block;color:var(--ptr-mute);font-size:12px;line-height:1.3}.ptr-toast{position:fixed;left:50%;bottom:26px;z-index:99999;transform:translate(-50%,16px);opacity:0;pointer-events:none;padding:11px 18px;border-radius:999px;background:var(--ptr-accent);color:#000;font-weight:700;font-size:14.5px;transition:opacity .2s,transform .2s;max-width:90vw;text-align:center}.ptr-toast.is-show{opacity:1;transform:translate(-50%,0)}@media (max-width:420px){.ptr-app{margin:12px auto;border-radius:22px}.ptr-app .ptr-title{font-size:23px}.ptr-head{margin-bottom:14px}.ptr-tabs{margin-bottom:14px}.ptr-langs{margin-bottom:12px}.ptr-out{padding:14px}.ptr-out-text{font-size:16px}}@media (max-width:340px){.ptr-grid{grid-template-columns:1fr}.ptr-trust{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ptr-app *{transition:none!important;animation-duration:.01ms!important}}.ptr-empty{display:none}@media (min-width:768px){.ptr-app{margin:32px auto}.ptr-inner{padding:20px}.ptr-app .ptr-title{font-size:32px}.ptr-app .ptr-sub{font-size:16px}.ptr-head{margin-bottom:20px}.ptr-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.ptr-out{margin-top:0}.ptr-out:not([hidden])~.ptr-empty{display:none}.ptr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:280px;padding:24px;border:1px dashed #3a3a3a;border-radius:20px;text-align:center;color:var(--ptr-mute)}.ptr-empty b{color:#fff;font-size:17px}.ptr-empty span{font-size:14.5px;max-width:280px}.ptr-app .ptr-trust{grid-template-columns:repeat(4,1fr)}}