/*!
   Self-hosted web fonts (nothing is loaded from Google's servers).

   Space Grotesk  (variable, weights 300-700)  - @fontsource-variable/space-grotesk 5.3.0
   Copyright 2020 The Space Grotesk Project Authors (https://github.com/floriankarsten/space-grotesk)

   Space Mono     (regular 400 and bold 700)   - @fontsource/space-mono 5.3.0
   Copyright 2016 The Space Mono Project Authors (https://github.com/googlefonts/spacemono)

   Both Font Software families are licensed under the SIL Open Font License, Version 1.1, which
   allows redistribution and self-hosting on the condition that every copy carries the copyright
   notice and the licence. The licence is copied below; it is also available with a FAQ at
   https://openfontlicense.org. The same texts sit next to the font files in the repository
   (OFL-space-grotesk.txt, OFL-space-mono.txt).

   This comment opens with an exclamation mark so that minifiers keep it in the built CSS.

   Only the latin and latin-ext subsets are shipped (Swedish, other western and central European
   names). The browser downloads a subset only when the page contains a character from its
   unicode-range. Anything else falls back to the system fonts named in --font-display /
   --font-mono.

   SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
   -----------------------------------------------------------

   PREAMBLE
   The goals of the Open Font License (OFL) are to stimulate worldwide
   development of collaborative font projects, to support the font creation
   efforts of academic and linguistic communities, and to provide a free and
   open framework in which fonts may be shared and improved in partnership
   with others.

   The OFL allows the licensed fonts to be used, studied, modified and
   redistributed freely as long as they are not sold by themselves. The
   fonts, including any derivative works, can be bundled, embedded,
   redistributed and/or sold with any software provided that any reserved
   names are not used by derivative works. The fonts and derivatives,
   however, cannot be released under any other type of license. The
   requirement for fonts to remain under this license does not apply
   to any document created using the fonts or their derivatives.

   DEFINITIONS
   "Font Software" refers to the set of files released by the Copyright
   Holder(s) under this license and clearly marked as such. This may
   include source files, build scripts and documentation.

   "Reserved Font Name" refers to any names specified as such after the
   copyright statement(s).

   "Original Version" refers to the collection of Font Software components as
   distributed by the Copyright Holder(s).

   "Modified Version" refers to any derivative made by adding to, deleting,
   or substituting -- in part or in whole -- any of the components of the
   Original Version, by changing formats or by porting the Font Software to a
   new environment.

   "Author" refers to any designer, engineer, programmer, technical
   writer or other person who contributed to the Font Software.

   PERMISSION & CONDITIONS
   Permission is hereby granted, free of charge, to any person obtaining
   a copy of the Font Software, to use, study, copy, merge, embed, modify,
   redistribute, and sell modified and unmodified copies of the Font
   Software, subject to the following conditions:

   1) Neither the Font Software nor any of its individual components,
   in Original or Modified Versions, may be sold by itself.

   2) Original or Modified Versions of the Font Software may be bundled,
   redistributed and/or sold with any software, provided that each copy
   contains the above copyright notice and this license. These can be
   included either as stand-alone text files, human-readable headers or
   in the appropriate machine-readable metadata fields within text or
   binary files as long as those fields can be easily viewed by the user.

   3) No Modified Version of the Font Software may use the Reserved Font
   Name(s) unless explicit written permission is granted by the corresponding
   Copyright Holder. This restriction only applies to the primary font name as
   presented to the users.

   4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
   Software shall not be used to promote, endorse or advertise any
   Modified Version, except to acknowledge the contribution(s) of the
   Copyright Holder(s) and the Author(s) or with their explicit written
   permission.

   5) The Font Software, modified or unmodified, in part or in whole,
   must be distributed entirely under this license, and must not be
   distributed under any other license. The requirement for fonts to
   remain under this license does not apply to any document created
   using the Font Software.

   TERMINATION
   This license becomes null and void if any of the above conditions are
   not met.

   DISCLAIMER
   THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
   OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
   COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
   INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
   DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
   FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
   OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2");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{--paper: #0e0f11;--paper-elevated: #1b1d20;--ink: #f0f1ed;--ink-2: #c8c9c3;--ink-faded: #8a8c8a;--ink-light: #5c5e60;--rule: #2a2c30;--rule-strong: #44464a;--accent: #c8ff00;--accent-edge: #c8ff00;--accent-ink: #c8ff00;--ink-on-accent: #15171a;--danger: #d66a6a}:root[data-theme=light]{--paper: #f4f4f2;--paper-elevated: #fbfbf9;--ink: #15171a;--ink-2: #2c2f35;--ink-faded: #6b6e76;--ink-light: #a6a9b0;--rule: #dcdcd7;--rule-strong: #b5b6b0;--accent: #c8ff00;--accent-edge: #8db300;--accent-ink: #4f7000;--ink-on-accent: #15171a;--danger: #b73c3c}:root{--paper-slip: var(--paper-elevated);--accent-wash: color-mix(in srgb, var(--accent) 9%, transparent);--danger-wash: color-mix(in srgb, var(--danger) 10%, transparent);--scrim: rgba(0, 0, 0, .6);--font-display: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--slip-max: 30rem;--radius: 14px;--radius-pill: 999px;--bar-pad: env(safe-area-inset-bottom, 0px);--paybar-error-room: 54px;--paybar-gap: 16px;--tear-mask: repeating-linear-gradient( -45deg, #000 0, #000 6px, transparent 6px, transparent 12px );color-scheme:dark}:root[data-theme=light]{--accent-wash: rgba(140, 190, 0, .16);--danger-wash: color-mix(in srgb, var(--danger) 8%, transparent);--scrim: rgba(21, 23, 26, .35);color-scheme:light}:root[data-theme=light] body{background-image:radial-gradient(120% 60% at 50% -10%,rgba(160,210,0,.16),transparent 60%),radial-gradient(90% 50% at 50% 0%,rgba(160,210,0,.08),transparent 55%)}:root[data-theme=light] .receipt{box-shadow:0 1px 0 var(--rule) inset,0 24px 50px -30px #14171a47}:root[data-theme=light] .paybar__inner{box-shadow:0 -4px 24px -10px #14171a2e,0 14px 36px -18px #14171a38}:root[data-theme=light] .split-chip{border-color:var(--accent-edge)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow-x:hidden}body{font-family:var(--font-display);line-height:1.5;color:var(--ink);background-color:var(--paper);background-image:radial-gradient(120% 60% at 50% -10%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),radial-gradient(90% 50% at 50% 0%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 55%);background-repeat:no-repeat;background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}button{cursor:pointer;font-family:inherit;color:inherit;border:none;background:none}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}a{color:inherit}.app{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:0 16px}.slip{width:100%;max-width:var(--slip-max);display:flex;flex-direction:column;flex:1}.theme-toggle{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:20;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--paper-elevated);border:1px solid var(--rule-strong);color:var(--ink-2);box-shadow:0 6px 18px -10px #0009;transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .08s ease}.theme-toggle:hover{color:var(--ink);border-color:var(--ink-faded)}.theme-toggle:active{transform:scale(.92)}.theme-toggle svg{width:20px;height:20px}.receipt{position:relative;background:var(--paper-slip);border-left:1px solid var(--rule);border-right:1px solid var(--rule);padding:30px 22px 26px;margin-top:18px;box-shadow:0 1px 0 var(--rule) inset,0 30px 60px -30px #000000e6}.receipt:before,.receipt:after{content:"";position:absolute;left:-1px;right:-1px;height:9px;-webkit-mask:var(--tear-mask);mask:var(--tear-mask)}.receipt:before{top:-8px;background:var(--paper-slip)}.receipt:after{bottom:-8px;background:var(--paper-slip);transform:scaleY(-1)}.eyebrow{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faded);display:flex;align-items:center;gap:9px}.eyebrow__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px 1px color-mix(in srgb,var(--accent) 60%,transparent)}.header{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.header__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(28px,8vw,38px);line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere}.header__sub{margin:0;font-family:var(--font-mono);font-weight:400;font-size:12px;letter-spacing:.04em;color:var(--ink-faded)}.lang-switch{align-self:flex-start;min-height:34px;padding:5px 14px;border:1px dashed var(--rule-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.04em;color:var(--ink-2);transition:color .15s ease,border-color .15s ease,background-color .15s ease,transform .08s ease}.lang-switch:hover{color:var(--ink);border-color:var(--ink-faded)}.lang-switch:active{transform:scale(.96)}.lang-switch.lang-switch--on{border-style:solid;border-color:var(--accent-edge);background:var(--accent-wash);color:var(--accent-ink)}.stale{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px;padding:8px 12px;border:1px dashed var(--rule-strong);border-radius:10px;font-family:var(--font-mono);font-size:11px;line-height:1.45;letter-spacing:.02em;color:var(--ink-2)}.stale__refresh,.paybar__refresh{flex:none;font-weight:700;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.perf{height:1px;margin:18px 0;background-image:linear-gradient(to right,var(--rule-strong) 0,var(--rule-strong) 3px,transparent 3px,transparent 6px);background-size:6px 1px;background-repeat:repeat-x}.perf--double{height:4px;background:none;margin:16px 0 0;border-top:1px solid var(--ink-2);border-bottom:1px solid var(--ink-2)}.column-head{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-light);padding:0 2px}.items{list-style:none;margin:0;padding:0}.row{position:relative;padding:16px 4px;background-image:linear-gradient(to right,var(--rule) 0,var(--rule) 3px,transparent 3px,transparent 6px);background-size:6px 1px;background-position:bottom left;background-repeat:repeat-x;animation:row-in .5s cubic-bezier(.22,1,.36,1) both}.row:last-child{background-image:none}.row--mine{margin:0 -10px;padding:16px 14px;background-color:var(--accent-wash);background-image:none;border-radius:6px}.row--mine:before{content:"";position:absolute;left:4px;top:14px;bottom:14px;width:3px;border-radius:2px;background:var(--accent-edge)}.row__line{display:flex;align-items:baseline;gap:12px}.row__name{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.01em;text-transform:uppercase;line-height:1.2}.row__price{font-family:var(--font-mono);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2)}.cur{margin-left:.28em}.cur-symbol{font-family:var(--font-display);font-weight:700;margin-left:.16em}.cur-symbol--pre{margin-left:0;margin-right:.04em}.row__price .cur{font-size:11px;color:var(--ink-faded)}.split-chip{display:inline-block;vertical-align:2px;margin-left:8px;font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:none;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent-ink);background:var(--accent-wash);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:var(--radius-pill);padding:1px 7px}.row__splitnote{margin:5px 0 0;font-family:var(--font-mono);font-weight:400;font-size:10.5px;letter-spacing:.04em;color:var(--ink-light);font-variant-numeric:tabular-nums}.row__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.tag{font-family:var(--font-mono);font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faded);display:inline-flex;align-items:center;gap:6px}.tag__count{color:var(--ink-2);font-variant-numeric:tabular-nums}.tag--out,.tag--out .tag__count{color:var(--ink-light)}.stepper{display:inline-flex;align-items:center;gap:2px;background:var(--paper-elevated);border:1px solid var(--rule-strong);border-radius:var(--radius-pill);padding:3px;position:relative}.stepper--mine{border-color:var(--accent-edge)}.step-btn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1;color:var(--ink);transition:background-color .15s ease,transform .08s ease,color .15s ease}.step-btn:not(:disabled):hover{background:var(--rule)}.step-btn:not(:disabled):active{transform:scale(.9)}.step-btn--plus:not(:disabled){color:var(--accent-ink)}.step-btn:disabled{color:var(--ink-light);opacity:.55}.step-count{min-width:30px;text-align:center;font-family:var(--font-mono);font-weight:700;font-size:16px;font-variant-numeric:tabular-nums;color:var(--ink);-webkit-user-select:none;user-select:none}.step-count--active{color:var(--accent-ink)}.step-count[data-bump=true]{animation:count-bump .28s cubic-bezier(.34,1.56,.64,1)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--rule-strong);border-top-color:var(--accent-ink);animation:spin .6s linear infinite;margin:0 auto}.totalband{margin-top:4px}.totalband__row{display:flex;align-items:baseline;justify-content:space-between;padding:16px 2px 6px}.totalband__label{font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.totalband__amount{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.totalband__amount--none{font-size:16px;font-weight:600;letter-spacing:0;color:var(--ink-faded)}.totalband__amount .cur{font-size:14px;color:var(--ink-faded)}.totalband__row--pending .totalband__amount,.totalband__row--pending .totalband__amount .cur{color:var(--ink-light)}.totalband__hint{font-family:var(--font-mono);font-weight:400;font-size:10.5px;letter-spacing:.08em;color:var(--ink-faded);text-align:right;padding:0 2px 4px}.barcode{display:flex;gap:2px;height:34px;margin:22px auto 4px;width:78%;align-items:stretch;opacity:.85}.barcode span{flex:1;background:var(--ink-light);border-radius:1px}.barcode__caption{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-light);text-align:center;text-wrap:balance;margin-top:8px}.legal-links{display:flex;justify-content:center;gap:20px;margin-top:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.legal-links a{color:var(--ink-faded);text-underline-offset:3px}.appbanner{width:100%;max-width:var(--slip-max);margin-top:16px;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px dashed var(--rule-strong);border-radius:var(--radius);background:var(--paper-slip);animation:row-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.15s}.appbanner__mark{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:var(--ink-on-accent);font-family:var(--font-display);font-weight:700;font-size:22px}.appbanner__body{flex:1;min-width:0}.appbanner__title{font-family:var(--font-display);font-weight:600;font-size:14px;margin:0}.appbanner__text{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;color:var(--ink-faded);margin:2px 0 0}.appbanner__cta{flex:none;font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink-on-accent);background:var(--accent);border-radius:var(--radius-pill);padding:9px 14px;transition:filter .15s ease,transform .08s ease}.appbanner__cta:active{transform:scale(.96)}.appbanner__close{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--ink-faded);font-size:16px;line-height:1;transition:background-color .15s ease,color .15s ease}.appbanner__close:hover{background:var(--rule);color:var(--ink)}.spacer-for-bar{--paybar-height: 0px;height:calc(var(--paybar-height) + var(--paybar-gap))}.app:has(.paybar__error) .spacer-for-bar{height:calc(var(--paybar-height) + var(--paybar-error-room) + var(--paybar-gap))}.paybar{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;justify-content:center;padding:0 16px calc(14px + var(--bar-pad));pointer-events:none}.paybar__inner{pointer-events:auto;position:relative;width:100%;max-width:var(--slip-max);background:var(--paper-elevated);border:1px solid var(--rule-strong);border-radius:20px;padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;box-shadow:0 -4px 30px -8px #000c,0 12px 40px -16px #000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.paybar__total{flex:1 0 auto;display:flex;flex-direction:column;gap:2px}.paybar__label{font-family:var(--font-mono);font-weight:700;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faded)}.paybar__amount{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.paybar__amount[data-bump=true]{animation:count-bump .3s cubic-bezier(.34,1.56,.64,1)}.paybar__amount .cur{font-size:13px;color:var(--ink-faded)}.paybar__amount--none{font-size:14px;font-weight:600;line-height:1.15;letter-spacing:0;white-space:normal;text-wrap:balance;max-width:6.5em;color:var(--ink-faded)}.paybar__original{font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:.02em;color:var(--ink-faded);font-variant-numeric:tabular-nums}.paybar__total[aria-busy=true] .paybar__amount,.paybar__total[aria-busy=true] .paybar__amount .cur,.paybar__total[aria-busy=true] .paybar__original{color:var(--ink-light)}.paybar__note{flex:1 1 100%;margin:0;padding-top:9px;border-top:1px dashed var(--rule-strong);font-family:var(--font-mono);font-size:11px;line-height:1.45;letter-spacing:.02em;text-wrap:pretty;color:var(--ink-faded)}.paybar__note--norate,.paybar__note--stale{color:var(--ink-2)}.paybar__refresh{padding:0;font-size:inherit;letter-spacing:inherit}.paybar__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.btn-copy{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;border:1px solid var(--accent-edge);background:var(--accent);color:var(--ink-on-accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent);transition:filter .15s ease,transform .08s ease,box-shadow .2s ease}.btn-copy:hover{filter:brightness(1.05);box-shadow:0 0 24px -4px color-mix(in srgb,var(--accent) 50%,transparent)}.btn-copy:active{transform:scale(.92)}.btn-copy--ok{box-shadow:0 0 0 4px var(--accent-wash)}.btn-copy:disabled{opacity:.35;cursor:not-allowed;border-color:var(--rule-strong);background:var(--paper-slip);color:var(--ink-2);filter:none;box-shadow:none;transform:none}.btn-copy svg{width:19px;height:19px}.currency-chip{flex:none;min-height:40px;padding:0 13px;border:1px solid var(--ink-2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.04em;white-space:nowrap;color:var(--ink);transition:background-color .15s ease,transform .08s ease}.currency-chip:hover{background:var(--accent-wash)}.currency-chip:active{transform:scale(.96)}.currency-chip__caret{margin-left:2px;color:var(--ink-faded)}.currency-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;justify-content:center;align-items:flex-end}.currency-dialog__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);animation:scrim-in .2s ease-out}.currency-sheet{position:relative;width:100%;max-width:var(--slip-max);height:min(36rem,85vh);height:min(36rem,85dvh);display:flex;flex-direction:column;padding:16px 16px calc(8px + var(--bar-pad));background:var(--paper-elevated);border:1px solid var(--rule-strong);border-bottom:none;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px -12px #0009;animation:sheet-in .22s cubic-bezier(.2,.8,.2,1)}.currency-sheet__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.currency-sheet__title{margin:0;font-family:var(--font-mono);font-weight:700;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faded)}.currency-sheet__close{flex:none;padding:4px 0;font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.04em;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.currency-sheet__search{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-family:var(--font-display);font-size:16px}.currency-sheet__search::placeholder{color:var(--ink-faded)}.currency-sheet__perf{flex:none;margin:12px 0 0}.currency-sheet__empty{margin:0;padding:18px 14px 10px;font-family:var(--font-mono);font-size:12px;line-height:1.5;letter-spacing:.02em;color:var(--ink-faded);overflow-wrap:anywhere}.currency-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.currency-list li+li{border-top:1px solid var(--rule)}.currency-row{width:100%;min-height:48px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font-size:15px;line-height:1.25}.currency-row:hover{background:var(--accent-wash)}.currency-row:focus-visible{outline-offset:-2px}.currency-row--current{font-weight:700}.currency-row__tag{margin-left:8px;padding:2px 8px;border:1px dashed var(--rule-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.04em;color:var(--ink-faded);white-space:nowrap}.currency-row__end{flex:none;display:flex;align-items:baseline;gap:6px}.currency-row__code{font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.04em;color:var(--ink-2)}.currency-row__mark{color:var(--accent-ink)}.paybar__error{position:absolute;bottom:calc(100% + 6px);left:16px;right:16px;max-width:var(--slip-max);margin:0 auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--danger);background:var(--danger-wash);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:10px;padding:7px 12px;text-align:center}.center{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:18px}.center__mark{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--accent);color:var(--ink-on-accent);font-family:var(--font-display);font-weight:700;font-size:30px}.center__title{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;margin:0;text-transform:uppercase}.center__text{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;color:var(--ink-faded);max-width:22rem;margin:0;line-height:1.6}.center__spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--rule-strong);border-top-color:var(--accent-ink);animation:spin .7s linear infinite}.center__retry{font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-on-accent);background:var(--accent);border-radius:var(--radius-pill);padding:11px 22px}.center__applink{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-on-accent);background:var(--accent);text-decoration:none;border-radius:var(--radius-pill);padding:11px 20px}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes count-bump{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes scrim-in{0%{opacity:0}}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
