@font-face{font-family:Podkova;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/podkova-cyrillic-ext-500-normal-B9UQJgCw.woff2) format("woff2"),url(/assets/podkova-cyrillic-ext-500-normal-DS1E4JeU.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:Podkova;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/podkova-cyrillic-500-normal-BoNtp7Xk.woff2) format("woff2"),url(/assets/podkova-cyrillic-500-normal-D1ioAbIQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Podkova;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/podkova-vietnamese-500-normal-C7AvLJB-.woff2) format("woff2"),url(/assets/podkova-vietnamese-500-normal-CZK9eyUe.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:Podkova;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/podkova-latin-ext-500-normal-BPjk9jaO.woff2) format("woff2"),url(/assets/podkova-latin-ext-500-normal-BTknhz0Z.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:Podkova;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/podkova-latin-500-normal-D03m9SdT.woff2) format("woff2"),url(/assets/podkova-latin-500-normal-BP7BukNo.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}@font-face{font-family:Podkova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/podkova-cyrillic-ext-700-normal-DEioAm-e.woff2) format("woff2"),url(/assets/podkova-cyrillic-ext-700-normal-CP6c3zjL.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:Podkova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/podkova-cyrillic-700-normal-CZCTYK42.woff2) format("woff2"),url(/assets/podkova-cyrillic-700-normal-D_4vMKwE.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Podkova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/podkova-vietnamese-700-normal-EyltXpQb.woff2) format("woff2"),url(/assets/podkova-vietnamese-700-normal-BHoj4gcv.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:Podkova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/podkova-latin-ext-700-normal-Bpz53OWz.woff2) format("woff2"),url(/assets/podkova-latin-ext-700-normal-BCD8bVNG.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:Podkova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/podkova-latin-700-normal-BHGNBpV7.woff2) format("woff2"),url(/assets/podkova-latin-700-normal-pG9Ys4Z0.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}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2) format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2) format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.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}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2) format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2) format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2) format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.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}:root{color-scheme:light;--paper: #E9EDF2;--surface: #FCFCF9;--surface-2: #F1F4F8;--ink: #16245C;--ink-2: #3F4A73;--ink-3: #4A5578;--line: #8E98B8;--line-soft: #C7CEDD;--stamp: #C8321E;--on-ink: #FFFFFF;--on-stamp: #FFFFFF;--ink-hover: #0F1A47;--ink-active: #0A1236;--ok: #17603A;--ok-bg: #E3F3EA;--warn: #7A4A00;--warn-bg: #FBEFD5;--error-bg: #FBE7E3;--focus: #2B5BD7;--shadow: 0 1px 0 var(--line-soft), 0 18px 30px -18px rgba(22, 36, 92, .45);--rule: rgba(22, 36, 92, .07);--font-display: "Podkova", Georgia, "Times New Roman", serif;--font-body: "Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 6px;--radius-card: 10px;--gutter: max(16px, env(safe-area-inset-left, 0px));--tap: 48px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #0E1430;--surface: #182049;--surface-2: #212A5A;--ink: #EEF1F7;--ink-2: #C5CCE0;--ink-3: #B0B9D3;--line: #6976A8;--line-soft: #343F73;--stamp: #FF7A66;--on-ink: #16245C;--on-stamp: #2A0A05;--ink-hover: #FFFFFF;--ink-active: #D9DEEC;--ok: #7FE0A8;--ok-bg: #123524;--warn: #FFD27A;--warn-bg: #3A2A08;--error-bg: #3D1712;--focus: #9DB8FF;--shadow: 0 1px 0 #000, 0 18px 30px -18px rgba(0, 0, 0, .8);--rule: rgba(238, 241, 247, .06)}}:root[data-theme=dark]{color-scheme:dark;--paper: #0E1430;--surface: #182049;--surface-2: #212A5A;--ink: #EEF1F7;--ink-2: #C5CCE0;--ink-3: #B0B9D3;--line: #6976A8;--line-soft: #343F73;--stamp: #FF7A66;--on-ink: #16245C;--on-stamp: #2A0A05;--ink-hover: #FFFFFF;--ink-active: #D9DEEC;--ok: #7FE0A8;--ok-bg: #123524;--warn: #FFD27A;--warn-bg: #3A2A08;--error-bg: #3D1712;--focus: #9DB8FF;--shadow: 0 1px 0 #000, 0 18px 30px -18px rgba(0, 0, 0, .8);--rule: rgba(238, 241, 247, .06)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.55 var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:700;color:var(--ink);line-height:1.08;margin:0;text-wrap:balance}h1{font-size:clamp(2.1rem,5.4vw,3.7rem)}h2{font-size:clamp(1.6rem,3.4vw,2.3rem)}h3{font-size:1.25rem;line-height:1.2}p{margin:0;color:var(--ink-2);max-width:62ch}a{color:var(--ink);text-underline-offset:3px}a:hover{color:var(--stamp)}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-wrap{max-width:1120px;margin-inline:auto;padding-left:var(--gutter);padding-right:max(16px,env(safe-area-inset-right,0px))}.lp-stack{display:grid;gap:var(--gap, 16px);align-content:start;min-width:0}.lp-row{display:flex;gap:var(--gap, 12px);align-items:center;flex-wrap:wrap;min-width:0}.lp-row--between{justify-content:space-between}.lp-grow{flex:1 1 0;min-width:0}.lp-receipt{background-image:repeating-linear-gradient(0deg,transparent 0 27px,var(--rule) 27px 28px)}.lp-perf{border:0;border-top:2px dashed var(--line);margin:0}.lp-paper{background:var(--surface);color:var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:clamp(16px,3vw,24px)}.lp-paper--flat{box-shadow:none;border:1px solid var(--line-soft)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:10px 18px;border-radius:var(--radius);border:2px solid var(--ink);background:var(--ink);color:var(--on-ink);font:600 1rem/1.2 var(--font-body);text-decoration:none;cursor:pointer;transition:background-color .12s,transform .06s}.lp-btn>*{color:inherit}.lp-btn:hover{background:var(--ink-hover);border-color:var(--ink-hover);color:var(--on-ink)}.lp-btn:active{background:var(--ink-active);border-color:var(--ink-active);color:var(--on-ink);transform:translateY(1px)}.lp-btn[disabled],.lp-btn[aria-disabled=true]{background:var(--surface-2);border-color:var(--line-soft);color:var(--ink-3);cursor:not-allowed;transform:none}.lp-btn--quiet{background:transparent;color:var(--ink);border-color:var(--line)}.lp-btn--quiet:hover{background:var(--surface-2);color:var(--ink);border-color:var(--ink)}.lp-btn--quiet:active{background:var(--line-soft);color:var(--ink);border-color:var(--ink)}.lp-btn--stamp{background:var(--stamp);border-color:var(--stamp);color:var(--on-stamp)}.lp-btn--stamp:hover,.lp-btn--stamp:active{background:var(--stamp);border-color:var(--ink);color:var(--on-stamp)}.lp-btn--block{width:100%}.lp-btn--big{min-height:64px;font-size:1.25rem}.lp-link{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lp-link:hover{color:var(--stamp)}.lp-field{display:grid;gap:6px;min-width:0}.lp-field>label,.lp-label{font:600 .95rem/1.3 var(--font-body);color:var(--ink)}.lp-field__opt{font-weight:400;color:var(--ink-3)}.lp-input,.lp-select,.lp-textarea{width:100%;min-height:var(--tap);padding:10px 12px;border-radius:var(--radius);border:2px solid var(--line);background:var(--surface);color:var(--ink);font:400 1rem/1.4 var(--font-body)}.lp-textarea{min-height:96px;resize:vertical}.lp-input::placeholder,.lp-textarea::placeholder{color:var(--ink-3);opacity:1}.lp-input:hover,.lp-select:hover,.lp-textarea:hover{border-color:var(--ink)}.lp-input[aria-invalid=true],.lp-textarea[aria-invalid=true]{border-color:var(--stamp)}.lp-input[disabled],.lp-select[disabled],.lp-textarea[disabled]{background:var(--surface-2);color:var(--ink-3);border-color:var(--line-soft)}.lp-hint{font-size:.9rem;color:var(--ink-3)}.lp-error{font-size:.9rem;font-weight:600;color:var(--stamp)}.lp-check{display:flex;gap:10px;align-items:flex-start;min-height:var(--tap);padding-block:8px;color:var(--ink);cursor:pointer}.lp-check input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--ink);flex:none}.lp-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:30px;border-radius:15px;border:2px solid var(--line);background:var(--surface-2);position:relative;cursor:pointer;flex:none}.lp-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--ink-3);transition:transform .12s}.lp-switch:checked{background:var(--ink);border-color:var(--ink)}.lp-switch:checked:after{transform:translate(22px);background:var(--on-ink)}.lp-switch[disabled]{opacity:.55;cursor:not-allowed}.lp-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1.5px solid var(--line);color:var(--ink-2);background:var(--surface);font-size:.85rem;font-weight:600}.lp-tag--stamp{border-color:var(--stamp);color:var(--stamp)}.lp-tag--ok{border-color:var(--ok);color:var(--ok);background:var(--ok-bg)}.lp-notice{padding:12px 14px;border-radius:var(--radius);border-left:4px solid var(--ink);background:var(--surface-2);color:var(--ink)}.lp-notice--warn{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.lp-notice--error{border-color:var(--stamp);background:var(--error-bg);color:var(--ink)}.lp-notice--ok{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.lp-notice>*{color:inherit}.lp-num{font:700 1.9rem/1 var(--font-display);color:var(--stamp)}.lp-mark{display:inline-flex;align-items:center;gap:8px;font:700 1.4rem/1 var(--font-display);color:var(--ink);text-decoration:none}.lp-mark svg{width:28px;height:28px}.lp-mark:hover{color:var(--ink)}.lp-lang{display:inline-flex;gap:4px}.lp-lang button{min-width:44px;min-height:36px;padding:4px 8px;border-radius:var(--radius);border:1.5px solid var(--line);background:transparent;color:var(--ink);font:600 .85rem var(--font-body);cursor:pointer}.lp-lang button:hover{border-color:var(--ink);background:var(--surface-2);color:var(--ink)}.lp-lang button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.lp-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.lp-table th{text-align:left;font:600 .85rem var(--font-body);color:var(--ink-3);padding:8px 10px;border-bottom:2px dashed var(--line);white-space:nowrap}.lp-table td{padding:12px 10px;border-bottom:1px solid var(--line-soft);color:var(--ink);vertical-align:top}.lp-table tr:hover td{background:var(--surface-2)}.lp-scroll-x{overflow-x:auto}.lp-dialog{border:0;padding:0;border-radius:var(--radius-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);width:min(520px,calc(100vw - 32px))}.lp-dialog::backdrop{background:#0a12368c}.lp-dialog__body{padding:22px;display:grid;gap:16px}.lp-spin{width:22px;height:22px;border-radius:50%;border:3px solid var(--line-soft);border-top-color:var(--ink);animation:lp-spin .7s linear infinite}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-card{position:relative;width:100%;max-width:340px;padding:34px 18px 18px;background:var(--card-bg);color:var(--card-fg);border-radius:var(--radius-card);box-shadow:var(--shadow);display:grid;gap:14px;container-type:inline-size}.lp-card:before{content:"";position:absolute;top:10px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--paper);box-shadow:inset 0 1px 2px #16245c59}.lp-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:baseline}.lp-card__logo{height:28px;width:auto;max-width:96px;object-fit:contain;align-self:center}.lp-card__brand{font:700 1.35rem/1.15 var(--font-display);color:var(--card-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lp-card__kind{font-size:.8rem;color:var(--card-label);white-space:nowrap}.lp-card__strip{background:var(--card-strip);border-radius:6px;padding:10px;display:grid;gap:8px}.lp-card__row{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:8px;justify-items:center}.lp-stamp{width:min(100%,64px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:2px dashed color-mix(in srgb,var(--card-stamp) 45%,transparent);color:color-mix(in srgb,var(--card-stamp) 38%,transparent)}.lp-stamp svg,.lp-stamp img{width:58%;height:58%;object-fit:contain}.lp-stamp:not(.lp-stamp--on) img{opacity:.3}.lp-stamp--on{border:3px solid var(--card-stamp);color:var(--card-stamp);transform:rotate(var(--tilt));box-shadow:inset 0 0 0 3px var(--card-strip),inset 0 0 0 5px var(--card-stamp)}.lp-stamp--fresh{animation:lp-thunk .28s cubic-bezier(.2,1.4,.4,1)}@keyframes lp-thunk{0%{transform:scale(1.9) rotate(var(--tilt));opacity:0}60%{opacity:1}to{transform:scale(1) rotate(var(--tilt))}}.lp-card__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-top:2px dashed var(--card-label);padding-top:12px}.lp-card__fields{margin:0;display:grid;gap:8px;min-width:0}.lp-card__fields div,.lp-card__back div{display:grid}.lp-card__fields dt,.lp-card__back dt{font-size:.75rem;color:var(--card-label)}.lp-card__fields dd,.lp-card__back dd{margin:0;font:600 1rem/1.3 var(--font-body);color:var(--card-fg);overflow-wrap:anywhere}.lp-card__qr{width:68px;height:68px;flex:none;border-radius:6px;background:#fff;display:grid;place-items:center;overflow:hidden}.lp-card__qr>*{width:100%;height:100%}.lp-card__back{margin:0;display:grid;gap:12px}.lp-card__back dd{font-weight:400}.lp-card__powered{font-size:.75rem;color:var(--card-label);max-width:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.pn-select{-webkit-user-select:all;user-select:all}.pn-app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.pn-top{background:var(--surface);border-bottom:2px dashed var(--line)}.pn-top__in{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(16px,env(safe-area-inset-right,0px)) 6px var(--gutter);max-width:1200px;margin-inline:auto;width:100%}.pn-top__end{display:flex;align-items:center;gap:14px}.pn-nav{display:flex;gap:2px;overflow-x:auto;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));max-width:1200px;margin-inline:auto;width:100%;scrollbar-width:thin}.pn-nav a{flex:none;padding:12px 12px 10px;color:var(--ink-2);font-weight:600;text-decoration:none;border-bottom:4px solid transparent;white-space:nowrap}.pn-nav a:hover{color:var(--ink);border-bottom-color:var(--line)}.pn-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--stamp)}.pn-banner{display:flex;align-items:center;justify-content:center;gap:10px 18px;flex-wrap:wrap;padding:10px 16px;background:var(--warn-bg);color:var(--warn);font-weight:600;text-align:center}.pn-banner>span{color:var(--warn)}.pn-banner .lp-btn--quiet,.pn-banner .lp-btn--quiet:hover{background:var(--surface);color:var(--ink);border-color:var(--ink)}.pn-banner--expired{background:var(--error-bg);color:var(--ink)}.pn-banner--expired>span{color:var(--ink)}.pn-main{flex:1 0 auto;width:100%;max-width:1200px;margin-inline:auto;padding:28px max(16px,env(safe-area-inset-right,0px)) 64px var(--gutter)}.pn-page{--gap: 22px;min-width:0}.pn-page h1{font-size:clamp(1.8rem,4vw,2.4rem)}.pn-page h2{font-size:1.35rem}.pn-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}.pn-empty{justify-items:start;border:2px dashed var(--stamp);box-shadow:none}.pn-cards{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.pn-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pn-row{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap}.pn-two{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.pn-split{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.pn-inline{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}.pn-picker{min-width:220px}.pn-url{font-weight:600;color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-width:none}.pn-confirm{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:2px dashed var(--stamp);border-radius:var(--radius);color:var(--ink)}.pn-confirm>span{color:var(--ink);font-weight:600}.pn-danger{border:2px dashed var(--stamp);box-shadow:none}.pn-fieldset{border:0;border-top:2px dashed var(--line);margin:0;padding:14px 0 0;min-width:0}.pn-fieldset legend{padding:0 10px 0 0;font:700 1.1rem var(--font-display);color:var(--ink)}.pn-review{margin:0;display:grid}.pn-review div{display:flex;justify-content:space-between;gap:16px;padding-block:9px;border-bottom:1px solid var(--line-soft)}.pn-review dt{color:var(--ink-3);flex:none}.pn-review dd{margin:0;color:var(--ink);font-weight:600;text-align:right;overflow-wrap:anywhere;min-width:0}.pn-meters{margin:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.pn-meters dt{color:var(--ink-3);font-size:.9rem}.pn-meters dd{margin:0;color:var(--ink-2)}.pn-meters strong{font:700 1.5rem var(--font-display);color:var(--ink)}.pn-meter{display:block;height:6px;margin-top:6px;border-radius:3px;background:var(--line-soft);overflow:hidden}.pn-meter>span{display:block;height:100%;background:var(--stamp);border-radius:3px}.pn-seg{display:inline-flex;padding:3px;gap:3px;border:2px solid var(--line);border-radius:999px;background:var(--surface)}.pn-seg>button,.pn-seg>label{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:4px 16px;border:0;border-radius:999px;background:transparent;color:var(--ink);font:600 .95rem var(--font-body);cursor:pointer;white-space:nowrap}.pn-seg>label>span{color:inherit}.pn-seg input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.pn-seg>button:hover,.pn-seg>label:hover{background:var(--surface-2);color:var(--ink)}.pn-seg>button[aria-pressed=true],.pn-seg>label:has(input:checked){background:var(--ink);color:var(--on-ink)}.pn-seg>label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.pn-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0a123699;overflow-y:auto}.pn-modal{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--surface);color:var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow);outline:none}.pn-modal--wide{width:min(720px,100%)}.pn-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 0 22px}.pn-modal__head h2{font-size:1.4rem}.pn-modal__close{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink);font-size:1.8rem;line-height:1;cursor:pointer;flex:none}.pn-modal__close:hover{background:var(--surface-2);color:var(--ink)}.pn-modal__body{padding:14px 22px 22px;display:grid;gap:16px}.pn-secrets{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start}.pn-pin{font:700 2.2rem/1 var(--font-display);letter-spacing:.18em;color:var(--stamp);-webkit-user-select:all;user-select:all}.pn-qrimg{display:block;width:min(100%,220px);aspect-ratio:1;background:#fff;border:2px solid var(--line);border-radius:6px;padding:6px}.pn-qrimg img{width:100%;height:100%}.pn-auth{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.pn-auth__bar{display:flex;justify-content:space-between;align-items:center;padding:14px max(16px,env(safe-area-inset-right,0px)) 14px var(--gutter)}.pn-auth__main{flex:1;display:grid;place-items:start center;padding:clamp(16px,6vh,72px) max(16px,env(safe-area-inset-right,0px)) 48px var(--gutter)}.pn-auth__main form{width:min(440px,100%)}.pn-auth__main h1{font-size:2rem}.pn-wizard{display:grid;gap:24px clamp(24px,4vw,48px);align-items:start}@media (min-width: 940px){.pn-wizard{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.pn-wizard__preview{position:sticky;top:16px}}.pn-wizard__preview{display:grid;gap:14px;justify-items:center;min-width:0}.pn-wizard__controls{width:100%;max-width:340px}.pn-range{display:grid;gap:2px;min-width:120px}input[type=range]{accent-color:var(--stamp);min-height:32px;width:100%}.pn-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:2px dashed var(--line);scrollbar-width:thin}.pn-tabs button{flex:none;min-height:48px;padding:8px 14px;border:0;border-bottom:4px solid transparent;background:transparent;color:var(--ink-2);font:600 1rem var(--font-body);cursor:pointer;white-space:nowrap}.pn-tabs button:hover{color:var(--ink);border-bottom-color:var(--line)}.pn-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--stamp)}.pn-tabs__n{font:700 1.1rem var(--font-display);color:var(--stamp)}.pn-color{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px}.pn-color input[type=color]{width:56px;height:var(--tap);padding:2px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer}.pn-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px}.pn-icons button{aspect-ratio:1;display:grid;place-items:center;border:2px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer}.pn-icons button svg{width:52%;height:52%}.pn-icons button:hover{border-color:var(--ink);background:var(--surface-2);color:var(--ink)}.pn-icons button[aria-pressed=true]{border:3px solid var(--stamp);color:var(--stamp);background:var(--surface);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 5px var(--stamp)}.pn-upload{display:grid;gap:6px;color:var(--ink);font-weight:600}.pn-upload>span{display:flex;gap:8px;align-items:center;color:var(--ink)}.pn-upload input{font:inherit;color:var(--ink);max-width:100%}.pn-share{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.pn-qr canvas{display:block;width:min(100%,260px);height:auto;border:2px solid var(--line);border-radius:6px}.pn-timeline{list-style:none;margin:0;padding:0;display:grid}.pn-timeline li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding-block:10px;border-bottom:1px solid var(--line-soft);color:var(--ink)}.pn-timeline li[data-reversed] strong{text-decoration:line-through;color:var(--ink-3)}.pn-amount{font-weight:700;color:var(--stamp)}.pn-tiles{margin:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.pn-tiles>div{display:grid;gap:6px;align-content:space-between}.pn-tiles dt{color:var(--ink-3);font-size:.9rem}.pn-tiles dd{margin:0;font-size:2.2rem}.pn-charts{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.pn-chart{margin:0;display:grid;gap:8px}.pn-chart figcaption{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.pn-chart__title{font:700 1.05rem var(--font-display);color:var(--ink)}.pn-chart__value{font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.pn-chart svg{width:100%;height:auto;display:block}.pn-chart__axis{stroke:var(--line);stroke-width:1}.pn-chart__bar{fill:var(--ink)}.pn-chart__bar[data-active]{fill:var(--stamp)}.pn-chart__ends{display:flex;justify-content:space-between;font-size:.8rem;color:var(--ink-3)}.pn-details summary{cursor:pointer;font-weight:600;color:var(--ink);min-height:32px}.pn-rules{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}.pn-rule--locked{box-shadow:none;border:1px solid var(--line-soft)}.pn-toggle{display:inline-flex;min-height:var(--tap);align-items:center}.pn-chips{display:flex;gap:6px;flex-wrap:wrap}.pn-chips button{min-height:32px;padding:2px 10px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:600 .85rem var(--font-body);cursor:pointer}.pn-chips button:hover{border-color:var(--ink);background:var(--surface-2);color:var(--ink)}.pn-chips button[disabled]{color:var(--ink-3);border-color:var(--line-soft);cursor:not-allowed}.pn-msg__meta{justify-content:space-between}.pn-msg__example{display:grid;gap:2px;padding:10px 14px;border-radius:12px;background:var(--ink);max-width:none}.pn-msg__example>span{color:var(--on-ink)}.pn-msg__example>.lp-hint{opacity:.85;font-size:.8rem}.pn-reach{font-weight:600;color:var(--ink);max-width:none}.pn-plans{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start}.pn-plans article{justify-items:start}.pn-price .lp-num{font-size:2.4rem}.sc-app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper)}.sc-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px max(16px,env(safe-area-inset-right,0px)) 8px var(--gutter);background:var(--ink)}.sc-bar__who{display:grid;min-width:0}.sc-bar__who strong,.sc-bar__who span{color:var(--on-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-bar__who span{font-size:.85rem;opacity:.9}.sc-bar__leave{min-height:44px;padding:6px 14px;border-radius:var(--radius);border:2px solid var(--on-ink);background:transparent;color:var(--on-ink);font:600 1rem var(--font-body);cursor:pointer;flex:none}.sc-bar__leave:hover{background:var(--on-ink);color:var(--ink)}.sc-screen{flex:1;width:100%;max-width:480px;margin-inline:auto;display:flex;flex-direction:column;gap:14px;padding:14px max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) var(--gutter)}.sc-pin{justify-content:flex-end}.sc-pin__top{display:flex;justify-content:flex-end}.sc-pin__head{margin-top:auto;--gap: 6px}.sc-pin__head h1{font-size:2rem}.sc-dots{display:flex;gap:12px;justify-content:center;padding-block:8px}.sc-dots span{width:20px;height:20px;border-radius:50%;border:2px solid var(--ink);background:transparent}.sc-dots span[data-on]{background:var(--stamp);border-color:var(--stamp)}.sc-pin__msg{min-height:52px}.sc-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sc-keys button{min-height:68px;border-radius:12px;border:2px solid var(--line);background:var(--surface);color:var(--ink);font:700 1.9rem/1 var(--font-display);cursor:pointer;touch-action:manipulation}.sc-keys button:hover{border-color:var(--ink);background:var(--surface);color:var(--ink)}.sc-keys button:active{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.sc-keys button[disabled]{background:var(--surface-2);border-color:var(--line-soft);color:var(--ink-3);cursor:not-allowed}.sc-cam{position:relative;border-radius:14px;overflow:hidden;background:#000;aspect-ratio:1;max-height:46dvh;width:100%}.sc-cam[data-state=off]{display:none}.sc-cam video{width:100%;height:100%;object-fit:cover;display:block}.sc-cam__hint{position:absolute;left:0;right:0;bottom:0;margin:0;padding:8px 12px;max-width:none;text-align:center;background:#000000b3;color:#fff;font-weight:600}.sc-cam__torch{position:absolute;top:10px;right:10px;min-height:44px;padding:6px 14px;border-radius:999px;border:2px solid #FFFFFF;background:#000000b3;color:#fff;font:600 .95rem var(--font-body);cursor:pointer}.sc-cam__torch[aria-pressed=true]{background:#fff;color:#000}.sc-manual{display:grid;gap:12px;margin-top:auto}.sc-manual__input{font:700 1.5rem/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-align:center;min-height:60px}.sc-sheet__who h1{font-size:1.8rem;overflow-wrap:anywhere}.sc-code{font-weight:700;letter-spacing:.1em;color:var(--ink)}.sc-balance{display:grid;gap:10px}.sc-stamps{display:flex;flex-wrap:wrap;gap:8px}.sc-stamps span{width:30px;height:30px;border-radius:50%;border:2px dashed var(--line)}.sc-stamps span[data-on]{border:3px solid var(--stamp);background:var(--stamp);box-shadow:inset 0 0 0 3px var(--surface)}.sc-stamps span[data-fresh]{animation:lp-thunk .28s cubic-bezier(.2,1.4,.4,1);--tilt: 0deg}.sc-balance__count{font:700 1.6rem/1.1 var(--font-display);color:var(--ink)}.sc-balance__reward{display:grid;padding:8px 12px;border:2px dashed var(--stamp);border-radius:var(--radius);max-width:none}.sc-balance__reward span{color:var(--ink-2);font-size:.9rem}.sc-balance__reward strong{color:var(--stamp);font:700 1.2rem var(--font-display)}.sc-sheet__msg{display:grid;gap:8px;min-height:56px;align-content:start}.sc-outcome{padding:14px 16px;border-radius:var(--radius);font:700 1.25rem/1.2 var(--font-display)}.sc-outcome--ok{background:var(--ok-bg);color:var(--ok);border:2px solid var(--ok)}.sc-outcome--reward{background:var(--stamp);color:var(--on-stamp);border:2px solid var(--stamp)}.sc-outcome>span{color:inherit}.sc-actions{margin-top:auto;display:grid;gap:10px}.sc-plus{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px}.sc-plus .lp-btn{min-height:60px;padding-inline:6px;font:700 1.1rem/1.1 var(--font-display);min-width:0}.sc-plus .lp-btn:first-child{grid-column:1 / -1;min-height:76px;font-size:1.45rem}.sc-actions__row{display:flex;gap:10px}.sc-actions__row .lp-btn{min-height:56px}
