:root{--k-bg:#058dfc;--k-bg-rgb:5, 141, 252;--k-bg-subtle:#0373d1;--k-surface:#0a14308c;--k-surface-hover:#0e1c3cb3;--k-surface-elevated:#0e1a37c7;--k-primary:#00d4ff;--k-primary-rgb:0, 212, 255;--k-primary-glow:#00d4ff4d;--k-primary-dim:#00d4ff14;--k-primary-tint:#00d4ff0d;--k-success:#34d399;--k-success-glow:#34d39940;--k-error:#f87171;--k-error-dim:#f871711f;--k-error-glow:#f8717140;--k-gold:#fbbf24;--k-text:#e4e9f2;--k-text-secondary:#e4e9f28c;--k-text-muted:#e4e9f24d;--k-border:#00d4ff1a;--k-border-hover:#00d4ff38;--k-border-active:#00d4ff73;--k-blur:14px;--k-radius-sm:clamp(6px, .7vh, 10px);--k-radius:clamp(10px, 1.2vh, 16px);--k-radius-lg:clamp(14px, 1.6vh, 22px);--k-radius-xl:clamp(20px, 2.2vh, 30px);--k-gap-xs:clamp(4px, .5vh, 8px);--k-gap-sm:clamp(8px, 1vh, 14px);--k-gap:clamp(14px, 2vh, 24px);--k-gap-lg:clamp(20px, 3vh, 36px);--k-gap-xl:clamp(28px, 4vh, 48px);--k-font:"Inter", system-ui, -apple-system, sans-serif;--k-font-display:"Plus Jakarta Sans", var(--k-font);--k-nav-btn-pad-y:clamp(12px, 1.8vh, 20px);--k-nav-btn-pad-x:clamp(24px, 3vw, 48px);--k-nav-btn-fs:var(--k-fs-base);--k-nav-btn-weight:600;--k-nav-btn-min-w:clamp(160px, 18vw, 220px);--k-fs-xs:clamp(10px, 1.3vh, 14px);--k-fs-sm:clamp(12px, 1.6vh, 18px);--k-fs-base:clamp(14px, 2vh, 22px);--k-fs-lg:clamp(16px, 2.4vh, 26px);--k-fs-xl:clamp(18px, 2.8vh, 32px);--k-fs-2xl:clamp(22px, 3.5vh, 40px);--k-fs-3xl:clamp(28px, 4.5vh, 52px);--k-fs-4xl:clamp(36px, 5.5vh, 64px);--k-shadow:0 4px 24px #00000059;--k-shadow-lg:0 12px 48px #00000073;--k-shadow-glow:0 0 32px var(--k-primary-glow);--k-ease:cubic-bezier(.4, 0, .2, 1);--k-ease-out:cubic-bezier(0, 0, .2, 1);--k-ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin:0;padding:0}html,body,#root{background:var(--k-bg);width:100%;height:100%;color:var(--k-text);font-family:var(--k-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5;overflow:hidden}button{cursor:pointer;touch-action:manipulation;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea{-webkit-user-select:text;user-select:text;font-family:inherit}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes k-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes k-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes k-pulse-glow{0%,to{box-shadow:0 0 20px var(--k-primary-glow)}50%{box-shadow:0 0 40px var(--k-primary-glow), 0 0 60px #00d4ff1f}}@keyframes k-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes k-check-draw{0%{stroke-dashoffset:40px;opacity:0}50%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes k-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.k-root{background:var(--k-bg);flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.k-header{z-index:10;background:rgba(var(--k-bg-rgb), .8);-webkit-backdrop-filter:blur(var(--k-blur));border-bottom:1px solid var(--k-border);flex-shrink:0;justify-content:center;align-items:center;padding:clamp(10px,1.5vh,20px) clamp(16px,3vw,48px);display:flex;position:relative}.k-header:after{content:"";background:linear-gradient(90deg, transparent, var(--k-primary-glow), transparent);height:1px;position:absolute;bottom:-1px;left:10%;right:10%}.k-logo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:min(55vw,460px);height:clamp(44px,6vh,72px);display:block}.k-root--phone .k-header{-webkit-backdrop-filter:none;background:0 0;border-bottom:none;padding:clamp(18px,3vh,40px) clamp(16px,3vw,48px) 0}.k-root--phone .k-header:after{display:none}.k-root--phone .k-logo{max-width:min(80vw,960px);height:clamp(140px,20vh,260px)}.k-root--phone .k-main{justify-content:flex-end;padding-bottom:clamp(72px,9vh,140px)}.k-root--phone .entry{padding-bottom:0}.k-root--terms .k-header{-webkit-backdrop-filter:none;background:0 0;border-bottom:none;padding:clamp(10px,1.6vh,24px) clamp(16px,3vw,48px) 0}.k-root--terms .k-header:after{display:none}.k-root--terms .k-logo{max-width:min(60vw,620px);height:clamp(70px,10vh,130px)}.k-root--terms .k-main{justify-content:stretch;align-items:center;padding:clamp(10px,1.6vh,28px) clamp(14px,2.4vw,48px) clamp(14px,2vh,32px);overflow:hidden}.bp-terms{flex-direction:column;gap:clamp(8px,1.2vh,18px);width:100%;max-width:1500px;height:100%;min-height:0;display:flex}.bp-terms__header{text-align:center}.bp-terms__title{font-family:var(--k-font-display);letter-spacing:.01em;color:#fff;margin:0;font-size:clamp(22px,3vh,46px);font-weight:800}.bp-terms__meta{color:#ffffffbf;margin:clamp(2px,.4vh,8px) 0 0;font-size:clamp(12px,1.5vh,20px)}.bp-terms__panel{flex:1;min-height:0;display:flex;position:relative}.bp-terms__doc{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:var(--k-radius-lg);min-height:0;box-shadow:var(--k-shadow-lg);color:#1e293b;text-align:left;background:#fff;flex:1;padding:clamp(16px,2.4vh,36px) clamp(18px,2.6vw,48px);overflow-y:auto}.bp-terms__doc:focus-visible{outline:2px solid var(--k-primary);outline-offset:2px}.bp-terms__section+.bp-terms__section{margin-top:clamp(14px,2vh,28px)}.bp-terms__heading{font-family:var(--k-font-display);color:#0f172a;margin:0 0 clamp(5px,.8vh,12px);font-size:clamp(16px,1.95vh,28px);font-weight:700}.bp-terms__text{margin:0 0 clamp(5px,.7vh,11px);font-size:clamp(14px,1.7vh,24px);line-height:1.45}.bp-terms__list{margin:0 0 clamp(5px,.7vh,11px);padding-left:clamp(20px,2vw,34px);font-size:clamp(14px,1.7vh,24px);line-height:1.45}.bp-terms__list li{margin-bottom:clamp(2px,.35vh,6px)}.bp-terms__list li::marker{color:var(--k-bg)}.bp-terms__page{color:#fff;background:var(--k-bg);cursor:pointer;touch-action:manipulation;width:clamp(52px,7vh,78px);height:clamp(52px,7vh,78px);animation:bp-terms-nudge 2.2s var(--k-ease) infinite;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(24px,3.4vh,40px);line-height:1;display:flex;position:absolute;bottom:clamp(12px,1.6vh,26px);right:clamp(12px,1.4vw,24px);box-shadow:0 8px 22px #00000047}.bp-terms__page:active{transform:scale(.94)}@keyframes bp-terms-nudge{0%,70%,to{transform:translateY(0)}80%{transform:translateY(5px)}90%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bp-terms__page{animation:none}}.bp-terms__hint{text-align:center;color:#ffffffd9;margin:0;font-size:clamp(12px,1.6vh,21px);font-weight:600}.bp-terms__actions{justify-content:center;gap:clamp(12px,1.6vw,28px);display:flex}.bp-terms__btn{min-width:clamp(200px,26vw,420px);font-family:var(--k-font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--k-radius);cursor:pointer;touch-action:manipulation;transition:transform .15s var(--k-ease), opacity .2s var(--k-ease);padding:clamp(12px,1.9vh,24px) clamp(22px,3vw,48px);font-size:clamp(15px,1.9vh,26px);font-weight:700}.bp-terms__btn:not(:disabled):active{transform:scale(.975)}.bp-terms__btn--primary{color:var(--k-bg);background:#fff;border:1.5px solid #058dfc4d;box-shadow:0 6px 18px #0000002e}.bp-terms__btn--primary:disabled{opacity:.4;cursor:default}.bp-terms__btn--ghost{color:#fff;background:0 0;border:1.5px solid #fff9}.k-root--billpay .k-header{-webkit-backdrop-filter:none;background:0 0;border-bottom:none;padding:clamp(14px,2.4vh,32px) clamp(16px,3vw,48px) 0}.k-root--billpay .k-header:after{display:none}.k-root--billpay .k-logo{max-width:min(70vw,820px);height:clamp(110px,16vh,200px)}.k-root--billpay .k-card{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:1.5px solid #fff9}.k-root--billpay .k-card--interactive:active,.k-root--billpay .k-card--interactive[data-pressed=true]{background:linear-gradient(135deg,#00d4ff14,#00d4ff05);border-color:#fff;transform:scale(.995);box-shadow:0 0 20px #00d4ff1f}.k-root--billpay .k-bottom-bar{-webkit-backdrop-filter:none;z-index:4;background:0 0;border-top:none;padding:0;position:absolute;bottom:clamp(14px,2vh,28px);left:clamp(14px,2vw,32px);right:clamp(14px,2vw,32px)}.k-root--billpay .k-screen-full{justify-content:flex-end;align-items:center;gap:clamp(10px,1.6vh,22px);padding-top:0;padding-bottom:clamp(130px,16vh,220px)}.k-root--billpay .k-scroll{flex:0 auto;width:100%;max-height:min(50vh,540px)}.k-root--billpay .k-section-title{border-radius:var(--k-radius);text-align:center;background:linear-gradient(135deg,#00d4ff0d,#00d4ff03);border:1.5px solid #fff9;flex-direction:column;align-items:center;gap:clamp(8px,1.2vh,14px);width:auto;max-width:min(720px,88vw);margin:0 auto;padding:clamp(20px,3vh,36px) clamp(28px,4vw,56px);display:flex;box-shadow:0 0 24px #00d4ff14}.k-root--billpay .k-section-title .k-heading{letter-spacing:.04em;text-align:center;margin:0;font-size:clamp(26px,4vh,48px);font-weight:600;line-height:1.15}.k-root--billpay .k-section-title .k-subtitle{letter-spacing:.06em;opacity:.85;max-width:520px;margin:0;font-size:clamp(14px,1.8vh,20px);font-weight:300}.k-root--billpay .k-section-title .k-tag{letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff80;border-radius:999px;margin:0;padding:clamp(4px,.7vh,7px) clamp(10px,1.4vw,18px);font-size:clamp(11px,1.4vh,14px);font-weight:600;display:inline-block}.k-root--billpay .k-screen-full>.k-subtitle{letter-spacing:.1em;text-transform:uppercase;opacity:.9;font-size:clamp(16px,2.2vh,24px);font-weight:500;margin-top:clamp(12px,2vh,24px)!important}.k-root--billpay .k-heading,.k-root--billpay .k-heading--glow,.k-root--billpay .k-subtitle,.k-root--billpay .k-hint,.k-root--billpay .k-tag,.k-root--billpay .k-label,.k-root--billpay .k-row__title,.k-root--billpay .k-row__subtitle,.k-root--billpay .k-row__meta,.k-root--billpay .k-row__arrow,.k-root--billpay .k-empty,.k-root--billpay .k-loading__text,.k-root--billpay .k-error-inline{color:#fff}.k-root--billpay .validate-screen.k-screen-full{justify-content:center;align-items:center;gap:clamp(14px,2vh,28px);padding-top:clamp(8px,1.5vh,24px);padding-bottom:clamp(130px,16vh,220px)}.k-root--billpay .validate-screen .k-section-title{border-bottom:none}.k-root--billpay .validate-screen__scroll{align-items:center;gap:var(--k-gap-sm);width:100%;max-height:min(58vh,780px);padding:var(--k-gap) clamp(16px, 3vw, 48px);flex:0 auto}.k-root--billpay .validate-screen__fields,.k-root--billpay .validate-screen__editor{flex-direction:column;align-items:center;gap:clamp(6px,.8vh,10px);width:clamp(400px,55vw,700px);display:flex}.k-root--billpay .validate-screen__fields{align-items:stretch}.k-root--billpay .validate-screen__editor{gap:var(--k-gap-sm);padding:var(--k-gap-sm) 0}.k-root--billpay .k-heading--glow{text-shadow:0 0 28px #00d4ff59}.k-main{animation:k-fade-in .4s var(--k-ease) both;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(16px,3vh,48px);display:flex;overflow:auto}.k-screen{align-items:center;gap:var(--k-gap);width:100%;max-width:640px;animation:k-fade-in .35s var(--k-ease) both;flex-direction:column;display:flex}.k-screen-full{width:100%;animation:k-fade-in .35s var(--k-ease) both;flex-direction:column;flex:1;display:flex;overflow:hidden}.k-heading{font-family:var(--k-font-display);font-size:var(--k-fs-2xl);letter-spacing:.06em;color:var(--k-text);text-align:center;margin:0;font-weight:500;line-height:1.2}.k-heading--glow{color:var(--k-primary);text-shadow:0 0 28px var(--k-primary-glow)}.k-heading--error{color:var(--k-error);text-shadow:0 0 20px var(--k-error-glow)}.k-subtitle{font-size:var(--k-fs-base);color:var(--k-text-secondary);letter-spacing:.04em;text-align:center;margin:0;font-weight:300;line-height:1.6}.k-subtitle--wide{max-width:500px}.k-hint{font-size:var(--k-fs-sm);color:var(--k-text-muted);letter-spacing:.06em;text-align:center;margin:0;font-weight:300}.k-label{font-size:var(--k-fs-xs);letter-spacing:.1em;color:var(--k-text-secondary);text-transform:uppercase;font-weight:500}.k-btn{font-family:var(--k-font-display);font-size:var(--k-fs-lg);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-align:center;color:var(--k-bg);border-radius:var(--k-radius);transition:transform .15s var(--k-ease), box-shadow .2s var(--k-ease), background .2s var(--k-ease), border-color .2s var(--k-ease), color .2s var(--k-ease);background:#fff;border:1.5px solid #058dfc4d;justify-content:center;align-items:center;gap:8px;width:clamp(320px,42vw,580px);padding:clamp(14px,2vh,24px) clamp(28px,4vw,60px);font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000002e}.k-btn:before{content:none;display:none}.k-btn:active,.k-btn[data-pressed=true]{border-color:var(--k-bg);transform:scale(.985);box-shadow:0 3px 8px #00000038}.k-btn:disabled{opacity:.45;pointer-events:none}.k-btn--cancel{width:auto;min-width:var(--k-nav-btn-min-w);padding:var(--k-nav-btn-pad-y) var(--k-nav-btn-pad-x);font-size:var(--k-nav-btn-fs);font-weight:var(--k-nav-btn-weight);color:#fff;box-shadow:none;background:0 0;border-color:#ffffffa6}.k-btn--cancel:active,.k-btn--cancel[data-pressed=true]{background:#ffffff1f;border-color:#fff}.k-btn--sm{width:auto;font-size:var(--k-fs-base);padding:clamp(10px,1.5vh,18px) clamp(20px,2.5vw,40px)}.k-btn--cancel.k-btn--sm{min-width:var(--k-nav-btn-min-w);padding:var(--k-nav-btn-pad-y) var(--k-nav-btn-pad-x);font-size:var(--k-nav-btn-fs);font-weight:var(--k-nav-btn-weight)}.k-btn--lg{font-size:var(--k-fs-xl);padding:clamp(18px,2.8vh,36px) clamp(48px,7vw,100px)}.k-card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius);-webkit-backdrop-filter:blur(var(--k-blur));box-shadow:var(--k-shadow), inset 0 1px 0 #ffffff05;transition:var(--k-transition);overflow:hidden}.k-card--interactive{cursor:pointer;touch-action:manipulation}.k-card--interactive:active,.k-card--interactive[data-pressed=true]{background:var(--k-surface-hover);border-color:var(--k-border-hover);box-shadow:var(--k-shadow-glow);transform:scale(.99)}.k-row{justify-content:space-between;align-items:center;gap:12px;padding:clamp(12px,1.8vh,22px) clamp(16px,2.5vw,32px);display:flex}.k-row__title{font-size:var(--k-fs-base);color:var(--k-text);letter-spacing:.02em;font-weight:400}.k-row__subtitle{font-size:var(--k-fs-xs);color:var(--k-text-secondary);letter-spacing:.04em;margin-top:2px;font-weight:300}.k-row__meta{color:var(--k-text-muted);letter-spacing:.04em;margin-top:3px;font-size:clamp(9px,1.15vh,13px);font-weight:300}.k-row__arrow{font-size:var(--k-fs-lg);color:var(--k-text-muted);transition:transform .2s var(--k-ease), color .2s var(--k-ease);flex-shrink:0}.k-card--interactive:active .k-row__arrow,.k-card--interactive[data-pressed=true] .k-row__arrow{color:var(--k-primary);transform:translate(3px)}.k-display{border-radius:var(--k-radius);white-space:nowrap;color:#fff;width:clamp(380px,45vw,640px);min-height:clamp(48px,7vh,80px);transition:var(--k-transition);background:#ffffff1f;border:1.5px solid #ffffff73;justify-content:center;align-items:center;padding:clamp(12px,1.8vh,22px) clamp(24px,3vw,48px);display:flex;box-shadow:inset 0 2px 6px #0000002e}.k-display__text{letter-spacing:.12em;transition:color .2s var(--k-ease);font-size:clamp(26px,4vh,48px);font-weight:300}.k-display__text--filled{color:#fff}.k-display__text--empty{color:#ffffff8c}.k-keys{flex-direction:column;gap:clamp(8px,1.2vh,14px);display:flex}.k-keys__row{justify-content:center;gap:clamp(8px,1.1vw,14px);display:flex}.k-key{border-radius:var(--k-radius-sm);width:clamp(70px,8vw,110px);height:clamp(56px,7vh,90px);color:var(--k-bg);font-family:var(--k-font-display);letter-spacing:.03em;transition:transform .12s var(--k-ease), background .15s var(--k-ease), border-color .15s var(--k-ease), box-shadow .15s var(--k-ease);cursor:pointer;touch-action:manipulation;background:#fff;border:1.5px solid #058dfc40;justify-content:center;align-items:center;font-size:clamp(20px,3vh,32px);font-weight:600;display:flex;box-shadow:0 3px 10px #0000002e}.k-key:active,.k-key[data-pressed=true]{border-color:var(--k-bg);background:#ffffffe6;transform:scale(.96);box-shadow:0 2px 5px #00000038}.k-key--action{text-transform:uppercase;color:var(--k-bg);letter-spacing:.06em;background:#ffffffd9;border-color:#058dfc59;font-size:clamp(12px,1.6vh,18px);font-weight:700}.k-kb-key{width:clamp(54px,6.3vw,96px);height:clamp(60px,8.25vh,96px);font-size:clamp(21px,3.3vh,33px)}.k-kb-key--wide{width:clamp(72px,8.25vw,120px)}.k-kb-key--space{width:clamp(210px,30vw,420px)}.k-kb-key--dotcom{width:clamp(90px,10.5vw,150px)}.k-kb-key--active{background:var(--k-primary-dim);border-color:var(--k-border-active);color:var(--k-primary)}.k-kb-display{width:clamp(420px,55vw,760px);min-height:clamp(44px,6vh,72px);padding:clamp(10px,1.5vh,20px) clamp(20px,2.5vw,40px)}.k-kb-display__text{letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-size:clamp(18px,2.8vh,32px);font-weight:300;overflow:hidden}.k-kb-keys__row{gap:clamp(6px,.75vw,12px)}.k-field{border:1.5px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface);width:clamp(420px,55vw,760px);-webkit-backdrop-filter:blur(var(--k-blur));cursor:pointer;min-height:clamp(44px,6vh,72px);transition:var(--k-transition);align-items:center;padding:clamp(10px,1.5vh,20px) clamp(20px,2.5vw,40px);display:flex;overflow:hidden}.k-field--active{border-color:var(--k-border-active);background:var(--k-surface-hover);box-shadow:0 0 20px var(--k-primary-glow)}.k-field--readonly{cursor:default;opacity:.75;pointer-events:none}.name-entry{gap:clamp(8px,1.4vh,18px);max-width:min(95vw,760px)}.name-entry__hint{text-align:center;max-width:100%;line-height:1.5}.name-entry__fields{align-items:stretch;gap:var(--k-gap-sm);flex-direction:column;width:100%;display:flex}.name-entry__field{width:100%}.name-entry__fields .k-field{box-sizing:border-box;width:100%;max-width:none;height:clamp(48px,6.5vh,72px);min-height:clamp(48px,6.5vh,72px)}.name-entry__fields .k-field__value{width:100%;min-width:0}.name-entry .entry__body{width:100%}.name-entry .k-kb-display{box-sizing:border-box;width:100%;max-width:none;height:clamp(48px,6.5vh,72px);min-height:clamp(48px,6.5vh,72px)}.k-field__label{font-size:var(--k-fs-xs);letter-spacing:.1em;color:var(--k-text-secondary);text-transform:uppercase;margin-bottom:var(--k-gap-xs);font-weight:500}.k-field__value{letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,2.8vh,32px);font-weight:300;overflow:hidden}.k-field__value--filled{color:var(--k-primary);text-shadow:0 0 12px var(--k-primary-glow)}.k-field__value--empty{color:var(--k-text-muted)}.k-spinner{border:3px solid var(--k-primary-dim);border-top-color:var(--k-primary);width:clamp(48px,6vh,80px);height:clamp(48px,6vh,80px);box-shadow:0 0 20px var(--k-primary-glow);border-radius:50%;animation:.8s linear infinite k-spin}.k-spinner--sm{width:clamp(36px,5vh,60px);height:clamp(36px,5vh,60px)}.k-loading{justify-content:center;align-items:center;gap:var(--k-gap-lg);animation:k-fade-in .4s var(--k-ease) both;flex-direction:column;flex:1;display:flex}.k-loading__text{font-family:var(--k-font-display);font-size:var(--k-fs-xl);letter-spacing:.06em;color:var(--k-text-secondary);font-weight:300}.k-success{justify-content:center;align-items:center;gap:var(--k-gap-lg);animation:k-fade-up .5s var(--k-ease) both;flex-direction:column;flex:1;display:flex}.k-check{border:2px solid var(--k-success);width:clamp(56px,7vh,88px);height:clamp(56px,7vh,88px);box-shadow:0 0 30px var(--k-success-glow);animation:k-scale-in .4s var(--k-ease-spring) both;background:linear-gradient(135deg,#34d39926,#34d3990d);border-radius:50%;justify-content:center;align-items:center;display:flex}.k-check__icon{color:var(--k-success);font-size:clamp(28px,4vh,48px);line-height:1}.k-error-state{justify-content:center;align-items:center;gap:var(--k-gap-lg);animation:k-fade-in .4s var(--k-ease) both;flex-direction:column;flex:1;display:flex}.k-error-msg{font-size:var(--k-fs-base);color:var(--k-text-secondary);text-align:center;max-width:600px;margin:0;font-weight:300;line-height:1.6}.k-error-inline{font-size:var(--k-fs-sm);color:var(--k-error);text-align:center;font-weight:400}.k-bottom-bar{border-top:1px solid var(--k-border);-webkit-backdrop-filter:blur(var(--k-blur));background:#050a1299;flex-shrink:0;justify-content:space-between;align-items:center;padding:clamp(12px,2vh,24px) clamp(16px,3vw,48px);display:flex}.k-cancel-float{z-index:10;position:absolute;bottom:clamp(16px,3vh,40px);left:clamp(16px,3vw,48px)}.k-scroll{flex-direction:column;flex:1;align-items:center;padding:0 clamp(16px,3vw,48px);display:flex;overflow:auto}.k-scroll::-webkit-scrollbar{width:4px}.k-scroll::-webkit-scrollbar-track{background:0 0}.k-scroll::-webkit-scrollbar-thumb{background:var(--k-border);border-radius:4px}.k-list{flex-direction:column;gap:clamp(6px,.8vh,10px);width:clamp(400px,60vw,800px);display:flex}.k-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);animation:k-fade-in .25s var(--k-ease) both;background:#02040ad9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.k-modal{align-items:center;gap:var(--k-gap);background:var(--k-surface-elevated);border:1px solid var(--k-border-hover);border-radius:var(--k-radius-xl);-webkit-backdrop-filter:blur(var(--k-blur));box-shadow:var(--k-shadow-lg), 0 0 60px #00d4ff14;max-width:95vw;animation:k-scale-in .3s var(--k-ease-out) both;flex-direction:column;padding:clamp(20px,3vh,40px) clamp(24px,3vw,48px);display:flex}.k-modal--wide{width:clamp(420px,60vw,820px);max-height:80vh}.k-modal__title{font-family:var(--k-font-display);font-size:var(--k-fs-xl);letter-spacing:.06em;color:var(--k-text);text-align:center;margin:0;font-weight:500}.k-summary{gap:var(--k-gap-sm);border:1px solid var(--k-border);border-radius:var(--k-radius-lg);background:var(--k-surface);-webkit-backdrop-filter:blur(var(--k-blur));box-shadow:var(--k-shadow);flex-direction:column;padding:clamp(16px,2vh,26px) clamp(18px,2.5vw,36px);display:flex}.k-summary__row{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.k-summary__label{font-size:var(--k-fs-base);color:var(--k-text-secondary);letter-spacing:.04em;font-weight:300}.k-summary__value{font-family:var(--k-font-display);font-size:var(--k-fs-lg);color:var(--k-primary);letter-spacing:.02em;text-align:right;font-weight:500}.k-summary__value--large{font-size:var(--k-fs-2xl);text-shadow:0 0 20px var(--k-primary-glow)}.k-summary__value--highlight{font-size:var(--k-fs-3xl);text-shadow:0 0 24px var(--k-primary-glow)}.k-summary__value--error{color:var(--k-error)}.k-summary__divider{padding-top:var(--k-gap-sm);border-top:1px solid #00d4ff1a}.k-detail-table{border:1px solid var(--k-border);border-radius:var(--k-radius-lg);background:var(--k-surface);width:clamp(400px,55vw,760px);-webkit-backdrop-filter:blur(var(--k-blur));box-shadow:var(--k-shadow);overflow:hidden}.k-detail-row{border-bottom:1px solid #00d4ff0f;justify-content:space-between;align-items:center;padding:clamp(12px,1.8vh,22px) clamp(20px,3vw,40px);display:flex}.k-detail-row:last-child{border-bottom:none}.k-detail-row__label{font-size:var(--k-fs-sm);letter-spacing:.08em;color:var(--k-text-secondary);text-transform:uppercase;flex-shrink:0;margin-right:clamp(16px,2vw,32px);font-weight:500}.k-detail-row__value{font-size:var(--k-fs-lg);letter-spacing:.03em;color:var(--k-primary);text-align:right;font-weight:400}.k-tag{border:1px solid var(--k-border-hover);font-size:var(--k-fs-xs);color:var(--k-primary);letter-spacing:.08em;text-transform:uppercase;background:var(--k-primary-tint);border-radius:clamp(4px,.5vh,8px);padding:clamp(4px,.5vh,6px) clamp(10px,1.5vw,18px);font-weight:500;display:inline-block}.k-cash-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:clamp(4px,.5vw,8px);width:clamp(400px,55vw,700px);display:grid}.k-cash-grid__header{padding:0 0 var(--k-gap-xs);border-bottom:1px solid #00d4ff1a}.k-cash-row{border-bottom:1px solid #00d4ff0a;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:clamp(4px,.5vw,8px);padding:clamp(6px,.8vh,12px) 0;display:grid}.k-cash-value{font-family:var(--k-font-display);font-size:var(--k-fs-xl);color:var(--k-text);letter-spacing:.02em;font-weight:500}.k-insert-btn{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-sm);color:var(--k-primary);font-family:var(--k-font-display);font-size:var(--k-fs-base);cursor:pointer;touch-action:manipulation;transition:var(--k-transition);letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);padding:clamp(6px,.8vh,12px) clamp(12px,1.8vw,24px);font-weight:500}.k-insert-btn:active{background:var(--k-primary-dim);border-color:var(--k-border-active);box-shadow:0 0 12px var(--k-primary-glow);transform:scale(.96)}.k-insert-btn:disabled{opacity:.35;cursor:not-allowed}.k-receipt{margin-top:var(--k-gap-sm);border-radius:var(--k-radius-lg);color:#0b1b2b;background:linear-gradient(#fffffff5,#ebf8ffed),repeating-linear-gradient(#00648c09 0 1px,#0000 1px 28px);border:1px solid #00d4ff1f;flex-direction:column;gap:clamp(5px,.7vh,8px);padding:clamp(14px,1.6vh,22px) clamp(16px,2vw,26px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #0006,0 0 24px #00d4ff14}.k-receipt:before{content:"";background:linear-gradient(90deg, var(--k-primary), #00d4ff33, var(--k-primary));background-size:200% 100%;height:4px;animation:4s infinite k-gradient-shift;position:absolute;top:0;left:0;right:0}.k-receipt__text{letter-spacing:.035em;color:#12314a;text-transform:uppercase;white-space:pre-wrap;word-break:break-word;font-family:Courier New,Lucida Console,monospace;font-size:clamp(10px,1.35vh,14px);line-height:1.3}.k-receipt__title{text-align:center;font-size:clamp(11px,1.5vh,15px);font-weight:700}.k-receipt__divider{border-top:1px dashed #12314a4d;margin:clamp(1px,.2vh,3px) 0}.k-receipt__row{justify-content:space-between;gap:12px;display:flex}.k-receipt__row--bold{font-weight:700}.k-search-trigger{border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-surface);-webkit-backdrop-filter:blur(var(--k-blur));cursor:pointer;min-width:clamp(200px,30vw,400px);transition:var(--k-transition);align-items:center;padding:clamp(10px,1.5vh,18px) clamp(16px,2vw,28px);display:flex}.k-search-trigger:hover{border-color:var(--k-border-hover)}.k-search-trigger__text{font-size:var(--k-fs-base);letter-spacing:.04em;font-weight:300}.k-search-trigger__text--filled{color:var(--k-text)}.k-search-trigger__text--empty{color:var(--k-text-muted)}.k-section-title{text-align:center;flex-shrink:0;padding:clamp(10px,1.5vh,20px) 0}.k-section-border{border-bottom:1px solid var(--k-border)}.k-btn-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,2vw,24px);display:flex}.k-empty{padding:var(--k-gap-lg);border:1px solid var(--k-border);border-radius:var(--k-radius);background:var(--k-primary-tint);text-align:center;color:var(--k-text-secondary);font-size:var(--k-fs-base);font-weight:300}.k-empty--error{background:var(--k-error-dim);border-color:#f8717126}.k-center{text-align:center}.k-w-full{width:100%}.k-flex-1{flex:1}.k-shrink-0{flex-shrink:0}.k-mt-sm{margin-top:var(--k-gap-sm)}.k-mt{margin-top:var(--k-gap)}.k-mb{margin-bottom:var(--k-gap)}@keyframes receipt-check-pop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes receipt-ring-expand{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes receipt-confetti{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-40px)scale(.5)}}.receipt-screen{width:100%;animation:k-fade-in .35s var(--k-ease) both;flex-direction:column;flex:1;display:flex;overflow:hidden}.receipt-banner{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,1.5vh,20px);padding:clamp(24px,4vh,48px) clamp(24px,4vw,60px) clamp(20px,3vh,36px);display:flex;position:relative}.receipt-banner:after{content:"";background:linear-gradient(90deg,#0000,#34d3994d,#0000);height:1px;position:absolute;bottom:0;left:15%;right:15%}.receipt-check{justify-content:center;align-items:center;width:clamp(80px,10vh,120px);height:clamp(80px,10vh,120px);display:flex;position:relative}.receipt-check__ring{border:2px solid var(--k-success);box-shadow:0 0 40px var(--k-success-glow), 0 0 80px #34d39914;animation:receipt-ring-expand .5s var(--k-ease-spring) both;background:linear-gradient(135deg,#34d39926,#34d3990a);border-radius:50%;position:absolute;inset:0}.receipt-check__icon{z-index:1;color:var(--k-success);animation:receipt-check-pop .5s var(--k-ease-spring) .15s both;filter:drop-shadow(0 0 12px var(--k-success-glow));font-size:clamp(36px,5vh,56px);line-height:1;position:relative}.receipt-check__spark{background:var(--k-success);width:6px;height:6px;animation:receipt-confetti 1s var(--k-ease) .4s both;border-radius:50%;position:absolute}.receipt-check__spark:nth-child(3){top:-4px;left:50%}.receipt-check__spark:nth-child(4){top:15%;right:-2px}.receipt-check__spark:nth-child(5){bottom:15%;right:-2px}.receipt-check__spark:nth-child(6){bottom:-4px;left:50%}.receipt-check__spark:nth-child(7){bottom:15%;left:-2px}.receipt-check__spark:nth-child(8){top:15%;left:-2px}.receipt-banner__title{font-family:var(--k-font-display);letter-spacing:.03em;background:linear-gradient(135deg, var(--k-success), #6ee7b7, var(--k-success));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px var(--k-success-glow));background-size:200% 200%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(26px,4.2vh,50px);font-weight:700;animation:5s infinite k-gradient-shift}.receipt-banner__sub{color:var(--k-text-secondary);letter-spacing:.04em;font-size:clamp(13px,1.8vh,20px);font-weight:300}.receipt-body{flex-direction:column;flex:1;justify-content:center;align-self:center;gap:clamp(10px,1.4vh,20px);width:100%;max-width:920px;padding:clamp(10px,1.5vh,20px) clamp(24px,4vw,80px);display:flex}.receipt-details{border:1px solid var(--k-border);border-radius:var(--k-radius-lg);background:var(--k-surface);-webkit-backdrop-filter:blur(14px);box-shadow:var(--k-shadow);flex-direction:column;display:flex;overflow:hidden}.receipt-details__row{border-bottom:1px solid #00d4ff0d;justify-content:space-between;align-items:center;gap:16px;padding:clamp(10px,1.4vh,18px) clamp(16px,2.5vw,32px);display:flex}.receipt-details__row:last-child{border-bottom:none}.receipt-details__row--highlight{background:#34d3990a}.receipt-details__label{letter-spacing:.04em;color:var(--k-text-secondary);flex-shrink:0;font-size:clamp(12px,1.6vh,18px);font-weight:400}.receipt-details__value{font-family:var(--k-font-display);color:var(--k-text);letter-spacing:.02em;text-align:right;word-break:break-all;font-size:clamp(14px,1.9vh,22px);font-weight:500}.receipt-details__value--primary{color:var(--k-primary)}.receipt-details__value--success{color:var(--k-success);text-shadow:0 0 14px var(--k-success-glow);font-size:clamp(18px,2.6vh,30px);font-weight:600}.receipt-details__value--gold{color:var(--k-gold)}.receipt-details__value--error{color:var(--k-error)}.receipt-message{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius);-webkit-backdrop-filter:blur(12px);padding:clamp(8px,1.2vh,16px) clamp(16px,2.5vw,32px)}.receipt-message__label{letter-spacing:.1em;text-transform:uppercase;color:var(--k-text-muted);margin-bottom:clamp(2px,.3vh,6px);font-size:clamp(9px,1.1vh,12px);font-weight:600}.receipt-message__text{color:var(--k-text-secondary);letter-spacing:.02em;font-size:clamp(12px,1.5vh,17px);font-weight:400;line-height:1.5}.receipt-trigger{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius);-webkit-backdrop-filter:blur(12px);cursor:pointer;touch-action:manipulation;transition:all .2s var(--k-ease);justify-content:space-between;align-items:center;gap:12px;padding:clamp(10px,1.4vh,18px) clamp(16px,2.5vw,32px);display:flex}.receipt-trigger:active{border-color:var(--k-border-hover);box-shadow:0 0 16px var(--k-primary-glow);transform:scale(.995)}.receipt-trigger__left{align-items:center;gap:clamp(8px,1.2vw,16px);display:flex}.receipt-trigger__icon{font-size:clamp(18px,2.4vh,28px)}.receipt-trigger__text{font-family:var(--k-font-display);color:var(--k-text);letter-spacing:.03em;font-size:clamp(13px,1.8vh,20px);font-weight:500}.receipt-trigger__hint{color:var(--k-text-muted);letter-spacing:.04em;font-size:clamp(11px,1.4vh,16px);font-weight:300}.receipt-modal{background:var(--k-surface-elevated);border:1px solid var(--k-border-hover);border-radius:var(--k-radius-xl);-webkit-backdrop-filter:blur(18px);box-shadow:var(--k-shadow-lg), 0 0 60px #00d4ff14;width:clamp(480px,60vw,780px);max-height:80vh;animation:k-scale-in .3s var(--k-ease-out) both;flex-direction:column;align-items:center;gap:clamp(12px,1.8vh,22px);padding:clamp(20px,3vh,36px) clamp(20px,3vw,40px);display:flex;overflow:auto}.receipt-modal::-webkit-scrollbar{width:3px}.receipt-modal::-webkit-scrollbar-track{background:0 0}.receipt-modal::-webkit-scrollbar-thumb{background:var(--k-border);border-radius:3px}.receipt-modal__title{font-family:var(--k-font-display);color:var(--k-text);letter-spacing:.04em;font-size:clamp(16px,2.2vh,26px);font-weight:600}.receipt-modal__paper{width:100%}.receipt-modal__close{font-family:var(--k-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--k-text-secondary);background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius);cursor:pointer;touch-action:manipulation;transition:all .2s var(--k-ease);justify-content:center;align-items:center;padding:clamp(10px,1.4vh,18px) clamp(28px,3.5vw,56px);font-size:clamp(13px,1.8vh,20px);font-weight:500;display:inline-flex}.receipt-modal__close:active{border-color:var(--k-border-active);box-shadow:0 0 16px var(--k-primary-glow);transform:scale(.97)}.receipt-actions{border-top:1px solid var(--k-border);-webkit-backdrop-filter:blur(10px);background:#050a1266;flex-direction:column;flex-shrink:0;align-items:center;gap:clamp(8px,1.2vh,14px);padding:clamp(16px,2.5vh,32px) clamp(24px,4vw,80px);display:flex}.receipt-actions__btn{width:clamp(320px,42vw,520px);font-family:var(--k-font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--k-radius);cursor:pointer;touch-action:manipulation;transition:all .25s var(--k-ease);justify-content:center;align-items:center;gap:10px;padding:clamp(16px,2.2vh,28px);font-size:clamp(15px,2.2vh,24px);font-weight:600;display:flex}.receipt-actions__btn--print{color:var(--k-bg);background:#fff;border:1.5px solid #058dfc4d;font-weight:700;box-shadow:0 6px 18px #0000002e}.receipt-actions__btn--print:active{border-color:var(--k-bg);transform:scale(.975);box-shadow:0 3px 8px #00000038}.receipt-actions__btn--skip{color:#fff;background:0 0;border:1.5px solid #ffffffa6}.receipt-actions__btn--skip:active{background:#ffffff1f;border-color:#fff;transform:scale(.975)}.k-root--billpay .receipt-banner:after{background:linear-gradient(90deg,#0000,#00d4ff59,#0000)}.k-root--billpay .receipt-banner__sub{color:#ffffffd9}.k-root--billpay .receipt-details{-webkit-backdrop-filter:none;background:linear-gradient(135deg,#00d4ff0d,#00d4ff03);border:1.5px solid #fff9;box-shadow:0 0 24px #00d4ff14}.k-root--billpay .receipt-details__row{border-bottom:1px solid #ffffff26}.k-root--billpay .receipt-details__row--highlight{background:#00d4ff0f}.k-root--billpay .receipt-details__label{color:#fffc}.k-root--billpay .receipt-details__value,.k-root--billpay .receipt-details__value--gold{color:#fff}.k-root--billpay .receipt-details__value--primary{color:var(--k-primary)}.k-root--billpay .receipt-message{-webkit-backdrop-filter:none;background:0 0;border:1.5px solid #fff9}.k-root--billpay .receipt-message__label{color:#ffffffb3}.k-root--billpay .receipt-message__text{color:#ffffffe6}.k-root--billpay .receipt-trigger{-webkit-backdrop-filter:none;background:0 0;border:1.5px solid #fff9}.k-root--billpay .receipt-trigger:active{border-color:#fff;box-shadow:0 0 16px #00d4ff33}.k-root--billpay .receipt-trigger__text{color:#fff}.k-root--billpay .receipt-trigger__hint{color:#ffffffb3}.k-root--billpay .receipt-actions{-webkit-backdrop-filter:none;background:0 0;border-top:none}.receipt-print-status{text-align:center;letter-spacing:.01em;color:#ffffffc7;padding:clamp(4px,.6vh,8px) clamp(24px,4vw,80px) 0;font-size:clamp(13px,1.6vh,16px);font-weight:500}.receipt-print-status--ok{color:#4ade80}.receipt-print-status--err{color:#fca5a5}.receipt-actions__btn:disabled{opacity:.6;cursor:not-allowed}@keyframes entry-icon-in{0%{opacity:0;transform:scale(.7)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes entry-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes entry-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.entry{width:100%;max-width:700px;animation:k-fade-in .35s var(--k-ease) both;flex-direction:column;align-items:center;gap:clamp(16px,2.5vh,32px);padding-bottom:clamp(60px,10vh,100px);display:flex}.entry__icon{width:clamp(72px,10vh,110px);height:clamp(72px,10vh,110px);animation:entry-icon-in .5s var(--k-ease-spring) both;justify-content:center;align-items:center;display:flex;position:relative}.entry__icon-circle{background:linear-gradient(135deg,#00d4ff1a,#00d4ff08);border:1.5px solid #00d4ff2e;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 30px #00d4ff14,inset 0 0 20px #00d4ff0a}.entry__icon-ring{border:1px dashed #00d4ff1a;border-radius:50%;animation:20s linear infinite entry-ring-spin;position:absolute;inset:-8px}.entry__icon svg{z-index:1;width:clamp(30px,4.5vh,48px);height:clamp(30px,4.5vh,48px);color:var(--k-primary);filter:drop-shadow(0 0 10px var(--k-primary-glow));position:relative}.entry__header{animation:entry-content-in .5s var(--k-ease) .1s both;flex-direction:column;align-items:center;gap:clamp(4px,.7vh,10px);display:flex}.entry__title{font-family:var(--k-font-display);color:var(--k-text);letter-spacing:.02em;text-align:center;margin:0;font-size:clamp(22px,3.5vh,42px);font-weight:600;line-height:1.2}.entry__subtitle{color:var(--k-text-secondary);letter-spacing:.04em;text-align:center;max-width:420px;font-size:clamp(13px,1.8vh,20px);font-weight:300;line-height:1.5}.entry__steps{animation:entry-content-in .5s var(--k-ease) 50ms both;align-items:center;gap:clamp(6px,.8vw,10px);display:flex}.entry__dot{width:clamp(8px,1vh,12px);height:clamp(8px,1vh,12px);transition:all .3s var(--k-ease);background:#00d4ff1a;border:1px solid #00d4ff26;border-radius:50%}.entry__dot--active{background:var(--k-primary);border-color:var(--k-primary);box-shadow:0 0 12px var(--k-primary-glow)}.entry__dot--done{background:#00d4ff59;border-color:#00d4ff80}.entry__body{animation:entry-content-in .5s var(--k-ease) .2s both;align-items:center;gap:var(--k-gap);flex-direction:column;display:flex}.entry--account .k-display{box-sizing:border-box;width:min(100%,clamp(380px,45vw,640px));max-width:100%;padding:clamp(12px,1.6vh,20px) clamp(16px,2.2vw,28px);overflow:hidden}.entry--account .k-display__text{letter-spacing:.02em;text-overflow:ellipsis;text-align:center;width:100%;max-width:100%;font-size:clamp(16px,2.4vh,28px);display:block;overflow:hidden}.entry--account .k-display__text--empty{letter-spacing:.03em;font-size:clamp(15px,2vh,24px)}.entry--account .k-tag{color:#fff;background:0 0;border-color:#ffffff8c}.bp-warn{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,2.8vh,40px);width:100%;max-width:1100px;margin:0 auto;padding:clamp(12px,2vh,28px) clamp(16px,2.5vw,40px) clamp(90px,12vh,140px);display:flex}.bp-warn__title{font-family:var(--k-font-display);letter-spacing:.04em;color:#fff;text-shadow:0 0 28px #f871718c,0 4px 20px #00000059;transform-origin:50%;margin:0;font-size:clamp(48px,8vh,110px);font-weight:900;line-height:1.05;animation:1.4s ease-in-out infinite bp-warn-pulse}@keyframes bp-warn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.bp-warn__title{animation:none}}.bp-warn__block{flex-direction:column;align-items:center;gap:clamp(4px,.7vh,12px);width:100%;display:flex}.bp-warn__line{color:#ffffffeb;margin:0;font-size:clamp(18px,2.6vh,34px);font-weight:400;line-height:1.35}.bp-warn__line--strong{color:#fff;font-weight:700}.bp-warn__shout{font-family:var(--k-font-display);letter-spacing:.06em;color:#fecaca;text-shadow:0 0 24px #f8717173;margin:0;font-size:clamp(36px,6vh,84px);font-weight:900;line-height:1.05}.bp-warn__continue{min-width:clamp(280px,36vw,520px);font-family:var(--k-font-display);font-size:var(--k-fs-lg);letter-spacing:.08em;text-transform:uppercase;color:var(--k-bg);border-radius:var(--k-radius);cursor:pointer;touch-action:manipulation;transition:transform .15s var(--k-ease);background:#fff;border:1.5px solid #058dfc4d;justify-content:center;align-items:center;gap:10px;margin-top:clamp(8px,1.2vh,20px);padding:clamp(16px,2.4vh,28px) clamp(28px,4vw,60px);font-weight:700;display:inline-flex;box-shadow:0 6px 18px #0000002e}.bp-warn__continue:active{transform:scale(.975)}.bp-valfail{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:clamp(14px,2vh,28px);width:100%;max-width:960px;margin:0 auto;padding:clamp(12px,2vh,28px) clamp(16px,2.5vw,40px) clamp(90px,12vh,140px);display:flex;overflow:auto}.bp-valfail__lang{justify-content:center;gap:clamp(10px,1.5vw,18px);display:flex}.bp-valfail__title{font-family:var(--k-font-display);letter-spacing:.04em;color:#fecaca;text-shadow:0 0 24px #f8717173;margin:0;font-size:clamp(36px,5.5vh,72px);font-weight:900;line-height:1.05}.bp-valfail__error{color:#fffffff2;max-width:820px;margin:0;font-size:clamp(16px,2.2vh,28px);font-weight:400;line-height:1.4}.bp-valfail__contact{flex-direction:column;align-items:center;gap:clamp(4px,.6vh,10px);display:flex}.bp-valfail__contact-lead{font-family:var(--k-font-display);letter-spacing:.08em;color:#fff;margin:0;font-size:clamp(22px,3vh,40px);font-weight:800}.bp-valfail__phone{font-family:var(--k-font-display);letter-spacing:.06em;color:#fff;text-shadow:0 0 20px #00d4ff59;margin:0;font-size:clamp(28px,4vh,52px);font-weight:700}.bp-valfail__force{min-width:clamp(280px,40vw,520px);font-family:var(--k-font-display);font-size:var(--k-fs-lg);letter-spacing:.1em;text-transform:uppercase;color:var(--k-bg);border-radius:var(--k-radius);cursor:pointer;touch-action:manipulation;transition:transform .15s var(--k-ease);background:#fff;border:1.5px solid #058dfc4d;justify-content:center;align-items:center;padding:clamp(16px,2.4vh,28px) clamp(28px,4vw,60px);font-weight:800;display:inline-flex;box-shadow:0 6px 18px #0000002e}.bp-valfail__force:active:not(:disabled){transform:scale(.975)}.bp-valfail__force:disabled{opacity:.7;cursor:default}.bp-valfail__print-status{margin:0;font-size:clamp(14px,1.8vh,20px)}.bp-valfail__print-status--ok{color:#86efac}.bp-valfail__print-status--err{color:#fecaca}.bp-valfail__details{border-radius:var(--k-radius);text-align:left;border:1.5px solid #ffffff8c;flex-direction:column;gap:0;width:100%;max-width:820px;display:flex;overflow:hidden}.bp-valfail__row{border-bottom:1px solid #fff3;justify-content:space-between;align-items:baseline;gap:clamp(12px,2vw,24px);padding:clamp(12px,1.6vh,20px) clamp(16px,2.2vw,28px);display:flex}.bp-valfail__row:last-child{border-bottom:none}.bp-valfail__label{letter-spacing:.08em;color:#ffffffb3;flex-shrink:0;font-size:clamp(12px,1.5vh,16px);font-weight:600}.bp-valfail__value{color:#fff;text-align:right;word-break:break-word;font-size:clamp(14px,1.9vh,22px);font-weight:500}.entry__action{animation:entry-content-in .5s var(--k-ease) .3s both}.entry__continue{width:clamp(320px,42vw,580px);font-family:var(--k-font-display);font-size:var(--k-fs-lg);letter-spacing:.08em;text-transform:uppercase;color:var(--k-bg);border-radius:var(--k-radius);cursor:pointer;touch-action:manipulation;transition:transform .15s var(--k-ease), background .2s var(--k-ease), border-color .2s var(--k-ease), box-shadow .2s var(--k-ease), color .2s var(--k-ease);background:#fff;border:1.5px solid #058dfc4d;justify-content:center;align-items:center;gap:10px;padding:clamp(16px,2.4vh,28px) clamp(28px,4vw,60px);font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000002e}.entry__continue:before{content:none;display:none}.entry__continue:not(:disabled):active{border-color:var(--k-bg);transform:scale(.975);box-shadow:0 3px 8px #00000038}.entry__continue:disabled{color:#058dfc66;box-shadow:none;cursor:not-allowed;background:#ffffff8c;border-color:#fff6}.entry__cancel{z-index:10;min-width:var(--k-nav-btn-min-w);padding:var(--k-nav-btn-pad-y) var(--k-nav-btn-pad-x);font-family:var(--k-font-display);font-size:var(--k-nav-btn-fs);font-weight:var(--k-nav-btn-weight);letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:var(--k-radius);cursor:pointer;touch-action:manipulation;transition:transform .15s var(--k-ease), background .2s var(--k-ease), border-color .2s var(--k-ease);background:0 0;border:1.5px solid #ffffffa6;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:clamp(16px,3vh,40px);left:clamp(16px,3vw,48px)}.entry__cancel:active{background:#ffffff1f;border-color:#fff;transform:scale(.97)}.cash-screen{width:100%;animation:k-fade-in .35s var(--k-ease) both;flex-direction:column;flex:1;display:flex;overflow:hidden}.cash-header{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:clamp(20px,3vh,40px) clamp(20px,3vw,48px) clamp(16px,2.5vh,32px);display:flex;position:relative}.cash-header:after{content:"";background:linear-gradient(90deg,#0000,#fbbf244d,#0000);height:1px;position:absolute;bottom:0;left:20%;right:20%}.cash-header__icon{filter:drop-shadow(0 0 16px #fbbf244d);margin-bottom:clamp(6px,1vh,12px);font-size:clamp(32px,5vh,56px);line-height:1}.cash-header__title{font-family:var(--k-font-display);letter-spacing:.04em;text-align:center;background:linear-gradient(135deg, var(--k-gold), #ffe082, var(--k-gold));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #fbbf2433);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(28px,4.5vh,54px);font-weight:700;animation:6s infinite k-gradient-shift}.cash-body{flex-direction:column;flex:1;justify-content:flex-end;padding:0 clamp(24px,4vw,80px);display:flex;overflow:auto}.cash-body::-webkit-scrollbar{width:4px}.cash-body::-webkit-scrollbar-track{background:0 0}.cash-body::-webkit-scrollbar-thumb{background:var(--k-border);border-radius:4px}.cash-bills{flex-direction:column;padding:clamp(10px,1.4vh,20px) 0;display:flex}.cash-biller{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius);-webkit-backdrop-filter:blur(12px);align-items:center;gap:clamp(10px,1.5vw,20px);padding:clamp(10px,1.4vh,18px) clamp(14px,2vw,28px);display:flex}.cash-biller__icon{background:linear-gradient(135deg,#00d4ff1a,#00d4ff08);border:1px solid #00d4ff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(36px,4.5vh,50px);height:clamp(36px,4.5vh,50px);display:flex}.cash-biller__icon svg{width:clamp(16px,2.2vh,24px);height:clamp(16px,2.2vh,24px);color:var(--k-primary)}.cash-biller__info{flex:1;min-width:0}.cash-biller__name{font-family:var(--k-font-display);color:var(--k-text);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(15px,2vh,22px);font-weight:600;overflow:hidden}.cash-biller__detail{color:var(--k-text-secondary);letter-spacing:.03em;margin-top:1px;font-size:clamp(11px,1.4vh,16px);font-weight:300}.cash-biller__account{font-family:var(--k-font-display);color:var(--k-primary);letter-spacing:.06em;flex-shrink:0;font-size:clamp(14px,1.8vh,20px);font-weight:500}.cash-bills__title{font-family:var(--k-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--k-text-secondary);margin-bottom:clamp(8px,1.2vh,14px);font-size:clamp(11px,1.4vh,15px);font-weight:600}.cash-denom{flex-direction:column;gap:0;width:100%;display:flex}.cash-denom__header{border-bottom:1px solid #00d4ff1a;grid-template-columns:1.2fr 1fr 1.2fr;gap:clamp(8px,1.2vw,20px);padding:clamp(6px,.8vh,12px) clamp(12px,1.5vw,24px);display:grid}.cash-denom__label{letter-spacing:.1em;text-transform:uppercase;color:var(--k-text-muted);font-size:clamp(10px,1.2vh,14px);font-weight:600}.cash-denom__row{transition:background .15s var(--k-ease);border-bottom:1px solid #00d4ff0a;grid-template-columns:1.2fr 1fr 1.2fr;align-items:center;gap:clamp(8px,1.2vw,20px);padding:clamp(8px,1vh,16px) clamp(12px,1.5vw,24px);display:grid}.cash-denom__row--active{background:#fbbf2408}.cash-denom__bill{font-family:var(--k-font-display);color:var(--k-gold);letter-spacing:.02em;font-size:clamp(18px,2.2vh,28px);font-weight:600}.cash-denom__count{font-family:var(--k-font-display);color:var(--k-text-secondary);text-align:center;font-size:clamp(16px,2vh,24px);font-weight:400}.cash-denom__count--active{color:var(--k-text);font-weight:600}.cash-denom__sub{font-family:var(--k-font-display);color:var(--k-text-secondary);text-align:right;font-size:clamp(16px,2vh,24px);font-weight:400}.cash-denom__sub--active{color:var(--k-primary);font-weight:500}.cash-summary{flex-direction:column;gap:clamp(14px,2vh,24px);padding:clamp(14px,2vh,28px) 0;display:flex}.cash-summary__title{font-family:var(--k-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--k-text-secondary);font-size:clamp(11px,1.4vh,15px);font-weight:600}.cash-summary__card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-lg);-webkit-backdrop-filter:blur(14px);box-shadow:var(--k-shadow);flex-direction:column;gap:clamp(8px,1.2vh,14px);padding:clamp(14px,2vh,24px) clamp(14px,2vw,24px);display:flex}.cash-summary__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cash-summary__label{color:var(--k-text-secondary);letter-spacing:.03em;font-size:clamp(12px,1.6vh,18px);font-weight:300}.cash-summary__value{font-family:var(--k-font-display);letter-spacing:.02em;text-align:right;font-size:clamp(18px,2.4vh,28px);font-weight:500}.cash-summary__value--cash{color:var(--k-gold)}.cash-summary__value--fee{color:var(--k-error)}.cash-summary__value--total{color:var(--k-primary);text-shadow:0 0 24px var(--k-primary-glow);font-size:clamp(28px,4vh,52px);font-weight:700}.cash-summary__divider{border-top:1px solid #00d4ff14;padding-top:clamp(8px,1.2vh,14px)}.cash-summary__txid{color:var(--k-text-muted);letter-spacing:.03em;word-break:break-all;font-size:clamp(9px,1.15vh,12px);font-weight:300}.cash-summary__status{color:var(--k-text-muted);text-align:center;letter-spacing:.03em;font-size:clamp(11px,1.4vh,15px);font-weight:400}.cash-continue{width:100%;font-family:var(--k-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--k-bg);border-radius:var(--k-radius);cursor:pointer;touch-action:manipulation;transition:transform .15s var(--k-ease), background .2s var(--k-ease), border-color .2s var(--k-ease), box-shadow .2s var(--k-ease), color .2s var(--k-ease);background:#fff;border:1.5px solid #058dfc4d;justify-content:center;align-items:center;gap:12px;padding:clamp(18px,2.5vh,32px);font-size:clamp(18px,2.6vh,30px);font-weight:700;display:flex;box-shadow:0 6px 18px #0000002e}.cash-continue:not(:disabled):active{border-color:var(--k-bg);transform:scale(.975);box-shadow:0 3px 8px #00000038}.cash-continue:disabled{color:#058dfc66;box-shadow:none;cursor:not-allowed;background:#ffffff8c;border-color:#fff6}.k-root--billpay .cash-header:after{background:linear-gradient(90deg,#0000,#00d4ff59,#0000)}.k-root--billpay .cash-header__icon{filter:drop-shadow(0 0 16px #00d4ff4d)}.k-root--billpay .cash-header__title{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#fff;background-clip:unset;color:#fff;filter:drop-shadow(0 0 18px #00d4ff40);animation:none}.k-root--billpay .cash-biller{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:1.5px solid #fff9}.k-root--billpay .cash-biller__name{color:#fff}.k-root--billpay .cash-biller__detail{color:#ffffffbf}.k-root--billpay .cash-biller__account{color:var(--k-primary)}.k-root--billpay .cash-bills__title,.k-root--billpay .cash-summary__title{color:#ffffffbf}.k-root--billpay .cash-denom__header{border-bottom:1px solid #ffffff4d}.k-root--billpay .cash-denom__label{color:#ffffffb3}.k-root--billpay .cash-denom__row{border-bottom:1px solid #ffffff26}.k-root--billpay .cash-denom__row--active{background:#00d4ff0f}.k-root--billpay .cash-denom__bill{color:#fff}.k-root--billpay .cash-denom__count{color:#ffffffb3}.k-root--billpay .cash-denom__count--active{color:#fff}.k-root--billpay .cash-denom__sub{color:#ffffffb3}.k-root--billpay .cash-denom__sub--active{color:var(--k-primary)}.k-root--billpay .cash-summary__card{-webkit-backdrop-filter:none;background:linear-gradient(135deg,#00d4ff0d,#00d4ff03);border:1.5px solid #fff9;box-shadow:0 0 24px #00d4ff14}.k-root--billpay .cash-summary__label{color:#fffc}.k-root--billpay .cash-summary__value,.k-root--billpay .cash-summary__value--cash{color:#fff}.k-root--billpay .cash-summary__divider{border-top:1px solid #ffffff40}.k-root--billpay .cash-summary__status,.k-root--billpay .cash-summary__txid{color:#fff9}.bill-screen{width:100%;animation:k-fade-in .35s var(--k-ease) both;flex-direction:column;flex:1;display:flex;overflow:hidden}.bill-header{-webkit-backdrop-filter:none;background:0 0;border-bottom:none;flex-shrink:0;align-items:center;gap:clamp(12px,2vw,24px);padding:clamp(14px,2vh,24px) clamp(20px,3vw,48px);display:flex}.bill-header--centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,.8vh,12px)}.bill-header__icon{background:linear-gradient(135deg,#00d4ff1a,#00d4ff08);border:1.5px solid #00d4ff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(44px,6vh,64px);height:clamp(44px,6vh,64px);display:flex;box-shadow:0 0 30px #00d4ff14,inset 0 0 20px #00d4ff0a}.bill-header__icon svg{width:clamp(20px,3vh,30px);height:clamp(20px,3vh,30px);color:var(--k-primary);filter:drop-shadow(0 0 6px var(--k-primary-glow))}.bill-header__text{flex:1;min-width:0}.bill-header__title{font-family:var(--k-font-display);color:var(--k-text);letter-spacing:.02em;margin:0;font-size:clamp(18px,2.8vh,32px);font-weight:600;line-height:1.2}.bill-header__subtitle{color:var(--k-text-secondary);letter-spacing:.03em;margin-top:2px;font-size:clamp(11px,1.5vh,16px);font-weight:300}.bill-search{border-radius:var(--k-radius);-webkit-backdrop-filter:none;cursor:pointer;touch-action:manipulation;transition:all .2s var(--k-ease);background:0 0;border:1.5px solid #fff;flex-shrink:0;align-items:center;gap:clamp(8px,1vw,14px);min-width:clamp(180px,22vw,300px);padding:clamp(10px,1.4vh,16px) clamp(14px,2vw,24px);display:flex}.bill-search:active{box-shadow:0 0 16px var(--k-primary-glow);background:linear-gradient(135deg,#00d4ff14,#00d4ff05);border-color:#fff}.bill-search__icon{width:clamp(16px,2vh,22px);height:clamp(16px,2vh,22px);color:var(--k-text-muted);flex-shrink:0}.bill-search__text{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,1.6vh,18px);font-weight:300;overflow:hidden}.bill-search__text--filled{color:var(--k-text)}.bill-search__text--empty{color:var(--k-text-muted)}.bill-search-row{flex-shrink:0;justify-content:center;padding:clamp(8px,1.2vh,16px) clamp(20px,3vw,48px) clamp(72px,10vh,120px);display:flex}.bill-search--below{gap:clamp(14px,1.8vw,24px);min-width:clamp(520px,80vw,1040px);padding:clamp(20px,2.8vh,32px) clamp(28px,4vw,48px)}.bill-search--below .bill-search__text{font-size:clamp(24px,3.2vh,36px)}.bill-search--below .bill-search__icon{width:clamp(32px,4vh,44px);height:clamp(32px,4vh,44px)}.bill-search--cta{border-color:#fff}.bill-search--cta .bill-search__text{color:#fff;font-weight:500}.bill-search--cta .bill-search__icon{color:#fff}.bill-list{flex:1;margin-bottom:clamp(20px,4vh,56px);padding:clamp(10px,1.5vh,20px) clamp(20px,3vw,48px);overflow:auto}.bill-list--past{flex-direction:column;justify-content:flex-start;padding-top:clamp(4px,.6vh,10px);display:flex}.bill-list--past .bill-grid{margin-left:auto;margin-right:auto}.bill-search-row--past{margin-top:-127px;padding-bottom:calc(clamp(72px,10vh,120px) + 48px)}.k-root--billpay .bill-bottom-bar--past{bottom:clamp(8px,1.2vh,16px)}.bill-list::-webkit-scrollbar{width:4px}.bill-list::-webkit-scrollbar-track{background:0 0}.bill-list::-webkit-scrollbar-thumb{background:var(--k-border);border-radius:4px}.bill-grid{flex-direction:column;gap:clamp(6px,.8vh,10px);width:100%;max-width:900px;margin:0 auto;display:flex}.bill-item{border-radius:var(--k-radius);cursor:pointer;touch-action:manipulation;transition:all .2s var(--k-ease);box-shadow:none;background:0 0;border:1.5px solid #fff9;align-items:center;gap:clamp(12px,1.8vw,22px);padding:clamp(14px,2vh,24px) clamp(16px,2.5vw,32px);display:flex;position:relative;overflow:hidden}.bill-item:before{content:"";background:var(--k-primary);opacity:0;width:3px;transition:opacity .2s var(--k-ease);border-radius:0 3px 3px 0;position:absolute;top:15%;bottom:15%;left:0}.bill-item:active,.bill-item[data-pressed=true]{background:linear-gradient(135deg,#00d4ff14,#00d4ff05);border-color:#fff;transform:scale(.995);box-shadow:0 0 20px #00d4ff1f}.bill-item:active:before,.bill-item[data-pressed=true]:before{opacity:1}.bill-item__icon{border-radius:var(--k-radius-sm);background:linear-gradient(135deg,#00d4ff1a,#00d4ff08);border:1px solid #00d4ff2e;flex-shrink:0;justify-content:center;align-items:center;width:clamp(40px,5.5vh,56px);height:clamp(40px,5.5vh,56px);font-size:clamp(18px,2.5vh,28px);display:flex}.bill-item__body{flex:1;min-width:0}.bill-item__name{font-family:var(--k-font-display);color:var(--k-text);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,2vh,22px);font-weight:500;overflow:hidden}.bill-item__meta{color:var(--k-text-secondary);letter-spacing:.03em;margin-top:2px;font-size:clamp(11px,1.4vh,16px);font-weight:300}.bill-item__arrow{color:var(--k-text-muted);transition:transform .2s var(--k-ease), color .2s var(--k-ease);flex-shrink:0;font-size:clamp(18px,2.5vh,28px)}.bill-item:active .bill-item__arrow,.bill-item[data-pressed=true] .bill-item__arrow{color:var(--k-primary);transform:translate(3px)}.bill-toolbar{-webkit-backdrop-filter:none;background:0 0;border-top:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:clamp(10px,1.5vw,20px);padding:clamp(10px,1.5vh,20px) clamp(20px,3vw,48px);display:flex}.bill-toolbar__group{align-items:center;gap:clamp(8px,1.2vw,16px);display:flex}.bill-bottom-bar{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(10px,1.5vw,20px);display:grid}.bill-bottom-bar__slot--left{justify-self:start}.bill-bottom-bar__slot--center{justify-self:center}.bill-bottom-bar__slot--right{justify-self:end}.bill-toolbar__btn{font-family:var(--k-font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:var(--k-radius);-webkit-backdrop-filter:blur(10px);cursor:pointer;touch-action:manipulation;transition:all .2s var(--k-ease);align-items:center;gap:6px;padding:clamp(10px,1.4vh,16px) clamp(16px,2vw,28px);font-size:clamp(12px,1.6vh,18px);font-weight:500;display:inline-flex}.bill-toolbar__btn--cancel{min-width:var(--k-nav-btn-min-w);padding:var(--k-nav-btn-pad-y) var(--k-nav-btn-pad-x);font-size:var(--k-nav-btn-fs);font-weight:var(--k-nav-btn-weight);letter-spacing:.06em;color:#fff;-webkit-backdrop-filter:none;background:0 0;border:1.5px solid #ffffffa6;justify-content:center}.bill-toolbar__btn--cancel:active{background:#ffffff1f;border-color:#fff;transform:scale(.97)}.bill-toolbar__btn--primary{color:var(--k-bg);background:#fff;border:1.5px solid #058dfc4d;font-weight:700;box-shadow:0 4px 10px #0000002e}.bill-toolbar__btn--primary:active{border-color:var(--k-bg);transform:scale(.97);box-shadow:0 2px 5px #00000038}.bill-toolbar__btn:disabled{opacity:.35;pointer-events:none}.bill-state{justify-content:center;align-items:center;gap:var(--k-gap);padding:clamp(40px, 8vh, 80px) var(--k-gap);text-align:center;flex-direction:column;display:flex}.bill-state__icon{background:#00d4ff0f;border:1px solid #00d4ff1a;border-radius:50%;justify-content:center;align-items:center;width:clamp(56px,8vh,80px);height:clamp(56px,8vh,80px);display:flex}.bill-state__icon svg{width:clamp(24px,3.5vh,36px);height:clamp(24px,3.5vh,36px);color:var(--k-text-muted)}.bill-state__icon--error{background:#f8717114;border-color:#f8717126}.bill-state__icon--error svg{color:var(--k-error)}.bill-state__text{color:var(--k-text-secondary);max-width:400px;font-size:clamp(13px,1.8vh,20px);font-weight:300;line-height:1.5}.recent-item{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius);cursor:pointer;touch-action:manipulation;transition:all .2s var(--k-ease);align-items:center;gap:clamp(10px,1.5vw,18px);padding:clamp(12px,1.6vh,20px) clamp(14px,2vw,24px);display:flex}.recent-item:active,.recent-item[data-pressed=true]{background:var(--k-surface-hover);border-color:var(--k-border-hover);transform:scale(.995);box-shadow:0 0 16px #00d4ff14}.recent-item__dot{background:var(--k-success);width:clamp(8px,1.1vh,12px);height:clamp(8px,1.1vh,12px);box-shadow:0 0 8px var(--k-success-glow);border-radius:50%;flex-shrink:0}.recent-item__body{flex:1;min-width:0}.recent-item__name{color:var(--k-text);letter-spacing:.02em;font-size:clamp(13px,1.8vh,20px);font-weight:500}.recent-item__detail{color:var(--k-text-secondary);letter-spacing:.03em;margin-top:2px;font-size:clamp(11px,1.4vh,15px);font-weight:300}.recent-item__detail2{color:var(--k-text-muted);letter-spacing:.03em;margin-top:1px;font-size:clamp(10px,1.2vh,13px);font-weight:300}.recent-item__arrow{color:var(--k-text-muted);transition:transform .2s var(--k-ease), color .2s var(--k-ease);flex-shrink:0;font-size:clamp(16px,2.2vh,24px)}.recent-item:active .recent-item__arrow{color:var(--k-primary);transform:translate(3px)}.modal-list{flex-direction:column;flex:1;gap:clamp(6px,.8vh,10px);width:100%;padding-right:4px;display:flex;overflow:auto}.modal-list::-webkit-scrollbar{width:3px}.modal-list::-webkit-scrollbar-track{background:0 0}.modal-list::-webkit-scrollbar-thumb{background:var(--k-border);border-radius:3px}@keyframes home-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-18px)scale(1.04)}}@keyframes home-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes home-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes home-card-in{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes home-title-in{0%{opacity:0;filter:blur(6px);transform:translateY(-16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.home{background:var(--k-bg);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.home:before,.home:after{content:none;display:none}.home__orb{display:none}.home__orb--1{background:radial-gradient(circle,#00d4ff1f,#0000 70%);width:clamp(200px,30vw,500px);height:clamp(200px,30vw,500px);animation:8s ease-in-out infinite home-float;top:-5%;right:-8%}.home__orb--2{background:radial-gradient(circle,#0078c81a,#0000 70%);width:clamp(150px,22vw,400px);height:clamp(150px,22vw,400px);animation:10s ease-in-out 2s infinite home-float;bottom:-5%;left:-5%}.home__orb--3{background:radial-gradient(circle,#00d4ff0f,#0000 70%);width:clamp(100px,14vw,250px);height:clamp(100px,14vw,250px);animation:12s ease-in-out 4s infinite home-float;top:40%;left:15%}.home__content{z-index:2;box-sizing:border-box;flex-direction:column;align-items:center;gap:clamp(24px,4vh,56px);width:100%;max-width:900px;padding:clamp(200px,28vh,380px) clamp(24px,4vh,48px) clamp(100px,20vh,240px);display:flex;position:relative}.home__brand{z-index:5;width:fit-content;animation:home-title-in .8s var(--k-ease-out) both;flex-direction:column;align-items:center;gap:0;margin-inline:auto;display:flex;position:absolute;top:clamp(-12px,.5vh,8px);left:0;right:0}body[data-service-bg=billpay] .home__brand{top:calc(clamp(-12px,.5vh,8px) - 80px)}.home__logo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:min(96vw,1180px);height:clamp(190px,27vh,360px);display:block}.home__ring{border:1px solid #00d4ff14;border-radius:50%;width:clamp(100px,14vh,180px);height:clamp(100px,14vh,180px);animation:30s linear infinite home-orbit;position:absolute;top:-20%}.home__ring:after{content:"";background:var(--k-primary);width:6px;height:6px;box-shadow:0 0 12px var(--k-primary-glow);border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.home__headline{animation:home-title-in .8s var(--k-ease-out) .15s both;flex-direction:column;align-items:center;gap:clamp(6px,1vh,14px);display:flex}.home__title{font-family:var(--k-font-display);letter-spacing:.02em;color:#fff;text-align:center;margin:0;font-size:clamp(32px,5.5vh,68px);font-weight:700;line-height:1.1}.home__title span{color:#fff;opacity:.88}.home__tagline{font-family:var(--k-font);color:#ffffffd9;letter-spacing:.06em;text-align:center;font-size:clamp(15px,2.2vh,24px);font-weight:400}.home__categories{animation:home-title-in .8s var(--k-ease-out) .3s both;flex-wrap:wrap;justify-content:center;gap:clamp(6px,1vw,12px);display:flex}.home__pill{font-family:var(--k-font);color:#fff;letter-spacing:.05em;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:100px;padding:clamp(5px,.7vh,9px) clamp(12px,1.6vw,22px);font-size:clamp(11px,1.4vh,16px);font-weight:500}.home__actions{justify-content:center;gap:clamp(16px,2.5vw,36px);width:100%;display:flex}.home__card{border-radius:var(--k-radius-xl);cursor:pointer;touch-action:manipulation;max-width:clamp(300px,38vw,420px);transition:transform .2s var(--k-ease), border-color .2s var(--k-ease), box-shadow .2s var(--k-ease);background:#fff;border:1.5px solid #058dfc40;flex-direction:column;flex:1;align-items:center;gap:clamp(12px,2vh,24px);padding:clamp(28px,4vh,48px) clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000002e}.home__card:first-child{animation:home-card-in .6s var(--k-ease-out) .4s both}.home__card:nth-child(2){animation:home-card-in .6s var(--k-ease-out) .55s both}.home__card:before,.home__card:after{content:none;display:none}.home__card:active,.home__card[data-pressed=true]{border-color:var(--k-bg);transform:scale(.975);box-shadow:0 3px 8px #00000038}.home__icon{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:clamp(64px,9vh,100px);height:clamp(64px,9vh,100px);display:flex;position:relative}.home__icon--new,.home__icon--existing{background:#058dfc14;border:1.5px solid #058dfc40}.home__icon svg{width:clamp(28px,4vh,44px);height:clamp(28px,4vh,44px)}.home__icon--new svg,.home__icon--existing svg{color:var(--k-bg)}.home__card-title{font-family:var(--k-font-display);color:var(--k-bg);letter-spacing:.03em;text-align:center;z-index:1;font-size:clamp(18px,2.8vh,30px);font-weight:700;position:relative}.home__card-desc{color:#058dfcbf;text-align:center;letter-spacing:.02em;z-index:1;font-size:clamp(12px,1.7vh,18px);font-weight:400;line-height:1.5;position:relative}.home__card-arrow{font-family:var(--k-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--k-bg);z-index:1;transition:gap .3s var(--k-ease);align-items:center;gap:8px;font-size:clamp(12px,1.6vh,18px);font-weight:600;display:flex;position:relative}.home__card:active .home__card-arrow,.home__card[data-pressed=true] .home__card-arrow{gap:14px}.home__footer{animation:home-title-in .8s var(--k-ease-out) .7s both;flex-direction:column;align-items:center;gap:clamp(6px,1vh,12px);display:flex;position:absolute;bottom:clamp(16px,3vh,36px)}.home__footer-text{color:#ffffffe6;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(11px,1.4vh,16px);font-weight:500;animation:2.5s ease-in-out infinite home-pulse}.home__footer-line{background:#ffffff8c;border-radius:2px;width:clamp(30px,4vw,50px);height:2px}.home__back{z-index:10;min-width:var(--k-nav-btn-min-w);padding:var(--k-nav-btn-pad-y) var(--k-nav-btn-pad-x);font-family:var(--k-font-display);font-size:var(--k-nav-btn-fs);font-weight:var(--k-nav-btn-weight);letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:var(--k-radius);cursor:pointer;touch-action:manipulation;transition:transform .15s var(--k-ease), background .2s var(--k-ease), border-color .2s var(--k-ease);background:0 0;border:1.5px solid #ffffffa6;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:clamp(16px,3vh,40px);left:50%;transform:translate(-50%)}.home__back:active{background:#ffffff1f;border-color:#fff;transform:translate(-50%)scale(.97)}@keyframes mhome-slide-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes mhome-text-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mhome-btn-in{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mhome-pulse-dot{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.mhome{background:var(--k-bg);flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.mhome--single{justify-content:flex-end}.mhome__single-bg,.mhome__multi-bg{object-fit:cover;object-position:center;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.mhome--has-multi-bg .mhome__slideshow{background:0 0;margin-top:80px}.mhome--has-multi-bg .mhome__brand{top:calc(clamp(-37px,-2vh,-17px) - 80px)}.mhome--has-multi-bg .mhome__slide:not(.mhome__slide--media){display:none}.mhome--has-multi-bg .mhome__slideshow:not(:has(.mhome__slide--media)) .mhome__dots{display:none}.mhome--has-multi-bg .mhome__grid{box-sizing:border-box;background:0 0;border-top-color:#0000;border-bottom-color:#0000;padding-left:clamp(20px,4.5vw - 8px,56px);padding-right:clamp(28px,4.5vw,64px)}.mhome--has-multi-bg .mhome__services{margin-top:-80px;padding-top:clamp(120px,12vh + 36px,200px)}.mhome--has-multi-bg .mhome__svc-btn:nth-child(3n+2){margin-left:-13px}.mhome--has-multi-bg .mhome__svc-btn:nth-child(3n){margin-left:-20px}.mhome--has-multi-bg .mhome__svc-btn:nth-child(-n+3){margin-top:-4px}.mhome--has-multi-bg .mhome__svc-btn,.mhome--has-multi-bg .mhome__svc-btn--image{background:0 0}.mhome--has-multi-bg .mhome__svc-btn--image:active,.mhome--has-multi-bg .mhome__svc-btn--image[data-pressed=true]{background:#ffffff1f}.mhome__single-body{z-index:2;flex:1;justify-content:center;align-items:center;padding:0 80px clamp(72px,10vh,140px);display:flex}.mhome__start-btn{appearance:none;cursor:pointer;letter-spacing:.02em;color:#0000;width:100%;min-width:0;min-height:clamp(72px,10vh,120px);box-shadow:none;animation:mhome-btn-in .55s var(--k-ease-out) .15s both;background:0 0;border:none;border-radius:18px;margin-top:1500px;padding:0;font-family:inherit;font-size:0;font-weight:700;transition:transform .12s}.mhome__start-btn:active,.mhome__start-btn[data-pressed=true]{box-shadow:none;transform:scale(.99)}.mhome--splash{justify-content:center;align-items:center}.mhome__splash-body{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:0 48px;display:flex;position:relative}.mhome__splash-logo{opacity:.95;width:clamp(220px,28vw,380px);height:auto}.mhome__splash-spinner{border:6px solid #ffffff26;border-top-color:#ffffffd9;border-radius:50%;width:72px;height:72px;animation:.9s linear infinite mhome-splash-spin}.mhome__splash-text{letter-spacing:.03em;color:#ffffffd9;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:500}@keyframes mhome-splash-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mhome__slideshow{background:var(--k-bg);flex-shrink:0;height:48vh;position:relative;overflow:hidden}.mhome__slide,.mhome__dots{display:none!important}.mhome--custom-slides .mhome__slide,.mhome--custom-slides .mhome__dots{display:flex!important}.mhome__slide--media{justify-content:stretch;align-items:stretch;padding:0}.mhome__slide-image,.mhome__slide-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mhome--custom-slides .mhome__slide--media{--mhome-logo-area:clamp(150px, 20vh, 280px);--mhome-slide-shift:clamp(16px, 2.5vh, 40px);--mhome-slide-drop:50px;top:calc(var(--mhome-logo-area) - var(--mhome-slide-shift) + var(--mhome-slide-drop));bottom:calc(var(--mhome-slide-shift) - var(--mhome-slide-drop));left:0;right:0}.mhome__slide{opacity:0;pointer-events:none;justify-content:center;align-items:flex-end;transition:opacity 1s,transform 1.2s;display:flex;position:absolute;inset:0;transform:scale(1.04)}.mhome__slide--active{opacity:1;pointer-events:auto;transform:scale(1)}.mhome__slideshow:after{content:none;display:none}.mhome__slide-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(8px,1.2vh,16px);padding:0 clamp(32px,6vw,100px) clamp(60px,10vh,120px);display:flex;position:relative}.mhome__slide--active .mhome__slide-content{animation:mhome-text-up .8s var(--k-ease-out) both}.mhome__slide-headline{font-family:var(--k-font-display);color:#fff;letter-spacing:.02em;text-shadow:0 2px 20px #00000080;margin:0;font-size:clamp(30px,5vh,62px);font-weight:700;line-height:1.15}.mhome__slide-sub{font-family:var(--k-font);color:#ffffffb3;letter-spacing:.04em;max-width:600px;margin:0;font-size:clamp(14px,2.2vh,24px);font-weight:300;line-height:1.5}.mhome__dots{z-index:5;gap:clamp(8px,1.2vw,14px);display:flex;position:absolute;bottom:clamp(16px,3vh,36px);left:50%;transform:translate(-50%)}.mhome__dot{cursor:pointer;touch-action:manipulation;width:clamp(10px,1.3vh,14px);height:clamp(10px,1.3vh,14px);transition:all .35s var(--k-ease);background:#ffffff1a;border:1.5px solid #ffffff4d;border-radius:50%;padding:0}.mhome__dot--active{background:#fff;border-color:#fff;animation:2s ease-in-out infinite mhome-pulse-dot;box-shadow:0 0 12px #fff6}.mhome__brand{z-index:5;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;top:clamp(-37px,-2vh,-17px);left:50%;transform:translate(-50%)}.mhome__logo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:min(96vw,1180px);height:clamp(190px,27vh,360px);display:block}.mhome__tagline{font-family:var(--k-font-display);letter-spacing:.12em;text-transform:uppercase;color:#000;text-align:center;-webkit-user-select:none;user-select:none;margin-top:clamp(-89px,-8.4vh,-79px);font-size:clamp(22px,3.2vh,40px);font-weight:400;line-height:1}.mhome__services{z-index:3;flex:1;padding:clamp(71px,8vh + 15px,135px) 0 clamp(70px,10vh,120px);display:block;position:relative}.mhome__services:before{content:none;display:none}.mhome__grid{box-sizing:border-box;background:#ffffff73;border-top:2px solid #ffffff73;border-bottom:2px solid #ffffff73;grid-template-rows:clamp(220px,30vh,340px) clamp(220px,30vh,340px);grid-template-columns:1fr 1fr 1fr;gap:2px;width:100%;max-width:none;height:auto;display:grid}.mhome__svc-btn{box-sizing:border-box;border-radius:var(--k-radius-xl);cursor:pointer;touch-action:manipulation;width:100%;height:clamp(220px,30vh,320px);transition:transform .15s var(--k-ease), box-shadow .2s var(--k-ease), border-color .2s var(--k-ease);background:#fff;border:1.5px solid #058dfc40;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.5vh,28px);padding:calc(clamp(28px,5vh,56px) + 15px) clamp(16px,2.5vw,36px) calc(clamp(28px,5vh,56px) - 15px);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000002e}.mhome__svc-btn:first-child{animation:mhome-btn-in .5s var(--k-ease-out) .1s both}.mhome__svc-btn:nth-child(2){animation:mhome-btn-in .5s var(--k-ease-out) .18s both}.mhome__svc-btn:nth-child(3){animation:mhome-btn-in .5s var(--k-ease-out) .26s both}.mhome__svc-btn:nth-child(4){animation:mhome-btn-in .5s var(--k-ease-out) .34s both}.mhome__svc-btn--image{background:var(--k-bg);box-shadow:none;border:none;border-radius:0;height:auto;padding:clamp(6px,1vh,12px) clamp(8px,1.5vw,24px);overflow:hidden}.mhome__svc-btn--image:active,.mhome__svc-btn--image[data-pressed=true]{box-shadow:none;background:#ffffff14;border:none}.mhome__svc-btn--empty{cursor:default;pointer-events:none}.mhome__svc-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;transform:translateY(15px)}.mhome__svc-btn:nth-child(5){animation:mhome-btn-in .5s var(--k-ease-out) .42s both}.mhome__svc-btn:nth-child(6){animation:mhome-btn-in .5s var(--k-ease-out) .5s both}.mhome__svc-btn:before{content:"";background:var(--svc-color);opacity:0;height:3px;transition:opacity .3s var(--k-ease);border-radius:0 0 3px 3px;position:absolute;top:0;left:15%;right:15%}.mhome__svc-btn:after{content:none;display:none}.mhome__svc-btn:active,.mhome__svc-btn[data-pressed=true]{border-color:var(--k-bg);transform:scale(.965);box-shadow:0 4px 12px #0000003d}.mhome__svc-btn:active:before,.mhome__svc-btn[data-pressed=true]:before{opacity:1}.mhome__svc-btn:active:after,.mhome__svc-btn[data-pressed=true]:after{opacity:.5}.mhome__svc-icon{z-index:1;background:#058dfc14;border:1.5px solid #058dfc40;border-radius:50%;justify-content:center;align-items:center;width:clamp(56px,8vh,88px);height:clamp(56px,8vh,88px);display:flex;position:relative}.mhome__svc-icon svg{width:clamp(26px,3.8vh,42px);height:clamp(26px,3.8vh,42px);color:var(--k-bg)}.mhome__svc-label{font-family:var(--k-font-display);color:var(--k-bg);letter-spacing:.06em;text-transform:uppercase;text-align:center;z-index:1;justify-content:center;align-items:center;min-height:2.4em;font-size:clamp(18px,3vh,32px);font-weight:700;line-height:1.2;display:flex;position:relative}.mhome__svc-btn--gold .mhome__svc-icon{background:linear-gradient(135deg,#fde04738,#fbbf241f);border-color:#d9770673;box-shadow:0 0 18px #fbbf2440}.mhome__svc-btn--gold .mhome__svc-icon svg{color:#b45309;filter:drop-shadow(0 -1px #fef3c7)drop-shadow(0 1px #78350f59)drop-shadow(0 0 6px #fbbf2499)}.mhome__svc-btn--gold .mhome__svc-label{color:#0000;background:linear-gradient(#fde68a 0%,#fcd34d 20%,#fbbf24 45%,#d97706 70%,#fbbf24 90%,#fef3c7 100%);-webkit-text-fill-color:transparent;text-shadow:0 1px #ffffff40;filter:drop-shadow(0 1px 1px #78350f40);-webkit-background-clip:text;background-clip:text}.mhome__svc-btn--atm .mhome__svc-icon{background:#16a34a14;border-color:#16a34a59}.mhome__svc-btn--atm .mhome__svc-icon svg,.mhome__svc-btn--atm .mhome__svc-label{color:#16a34a}.mhome__svc-btn--bitcoin .mhome__svc-icon{background:#fff;border-color:#dc262659}.mhome__svc-btn--bitcoin .mhome__svc-label{color:#dc2626}.mhome__svc-logo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:86%;height:86%;display:block}.mhome__footer{z-index:5;animation:2.5s ease-in-out infinite home-pulse;position:absolute;bottom:clamp(38px,5.5vh,64px);left:50%;transform:translate(-50%)}.mhome__footer-text{font-family:var(--k-font);color:#ffffffe6;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:clamp(11px,1.4vh,16px);font-weight:500}.mhome__info{z-index:2;z-index:5;font-family:var(--k-font);letter-spacing:.06em;color:#fff;opacity:.85;white-space:nowrap;pointer-events:none;align-items:center;gap:clamp(6px,.8vw,12px);font-size:clamp(10px,1.2vh,13px);font-weight:400;display:flex;position:absolute;bottom:clamp(10px,1.5vh,18px);left:50%;transform:translate(-50%)}.mhome__info-sep{opacity:.6}.mhome__info-item--build{letter-spacing:.02em;opacity:.6;font-family:Courier New,monospace;font-size:clamp(9px,1vh,12px)}.mhome__lang{z-index:20;-webkit-backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;gap:4px;padding:3px;display:flex;position:absolute;bottom:clamp(25px,3.5vh,46px);left:clamp(16px,3vw,36px);right:auto}.mhome__lang-btn{font-family:var(--k-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--k-text-muted);cursor:pointer;touch-action:manipulation;transition:all .25s var(--k-ease);background:0 0;border:1px solid #0000;border-radius:9px;padding:clamp(6px,1vh,12px) clamp(14px,2vw,28px);font-size:clamp(11px,1.3vh,15px);font-weight:500}.mhome__lang-btn:active{transform:scale(.96)}@keyframes atm-pulse-ring{0%{opacity:.4;transform:scale(.85)}50%{opacity:.08;transform:scale(1.15)}to{opacity:.4;transform:scale(.85)}}@keyframes atm-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.atm-screen{background:var(--k-bg);z-index:100;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden}.atm-screen__brand{justify-content:center;align-items:center;width:100%;padding:clamp(40px,10vh,140px) clamp(24px,4vw,80px) clamp(24px,4vw,80px);display:flex}.atm-screen__logo{object-fit:contain;width:auto;max-width:80vw;height:clamp(320px,55vh,720px);filter:drop-shadow(0 0 48px var(--k-primary-glow));display:block}.mhome__lang-btn--active{color:#fff;text-shadow:0 0 10px #00d4ff66;background:#00d4ff1f;border-color:#00d4ff4d;box-shadow:0 0 12px #00d4ff26,inset 0 1px #ffffff0f}.access-code{background:var(--k-bg);font-family:var(--k-font);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.access-code__orb{filter:blur(80px);opacity:.4;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.access-code__orb--1{background:radial-gradient(circle,#4a9eff59,#0000 70%);width:420px;height:420px;top:-120px;left:-100px}.access-code__orb--2{background:radial-gradient(circle,#00d4ff38,#0000 70%);width:480px;height:480px;bottom:-140px;right:-120px}.access-code__brand{z-index:5;position:absolute;top:clamp(20px,3vh,40px);left:50%;transform:translate(-50%)}.access-code__logo{object-fit:contain;width:auto;max-width:min(70vw,720px);height:clamp(96px,14vh,180px);filter:drop-shadow(0 0 22px var(--k-primary-glow));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.access-code__content{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:640px;padding:clamp(24px,3vh,40px) clamp(24px,4vw,48px);display:flex;position:relative}.access-code__icon{background:#00d4ff14;border:1px solid #00d4ff38;border-radius:50%;justify-content:center;align-items:center;width:clamp(72px,10vh,110px);height:clamp(72px,10vh,110px);margin-bottom:clamp(16px,2vh,24px);display:flex;box-shadow:0 0 32px #00d4ff2e}.access-code__icon svg{width:52%;height:52%;color:var(--k-primary);filter:drop-shadow(0 0 10px #00d4ff80)}.access-code__title{font-family:var(--k-font-display);color:#fff;letter-spacing:.04em;text-align:center;text-shadow:0 0 20px #00d4ff4d;margin:0 0 clamp(6px,1vh,12px);font-size:clamp(26px,4vh,42px);font-weight:700}.access-code__sub{font-family:var(--k-font);color:var(--k-text-muted);letter-spacing:.04em;text-align:center;margin:0 0 clamp(18px,3vh,32px);font-size:clamp(14px,1.8vh,18px);font-weight:300}.access-code__sub--error{color:#f87171;text-shadow:0 0 14px var(--k-error-glow)}.access-code__pad{width:100%;max-width:460px}.access-code__pad .k-display{box-sizing:border-box;width:100%;max-width:100%;min-height:clamp(48px,6.5vh,72px);padding:clamp(12px,1.6vh,18px) clamp(16px,2.5vw,28px);overflow:hidden}.access-code__pad .k-display__text{letter-spacing:.06em;text-overflow:ellipsis;font-size:clamp(18px,2.4vh,28px);overflow:hidden}.access-code__pad .k-display__text--empty{letter-spacing:.04em;font-size:clamp(16px,2vh,22px)}.access-code__actions{gap:clamp(12px,2vw,20px);width:100%;max-width:460px;margin-top:clamp(18px,2.5vh,28px);display:flex}.access-code__btn{font-family:var(--k-font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .15s var(--k-ease), box-shadow .2s var(--k-ease), background .2s var(--k-ease);border-radius:12px;flex:1;padding:clamp(12px,1.8vh,20px) clamp(18px,2.5vw,32px);font-size:clamp(15px,2vh,20px);font-weight:600}.access-code__btn:disabled{opacity:.4;cursor:not-allowed}.access-code__btn--ghost{color:#fff;background:0 0;border:1.5px solid #ffffffa6}.access-code__btn--ghost:not(:disabled):active{background:#ffffff1f;border-color:#fff;transform:scale(.97)}.access-code__btn--primary{color:var(--k-bg);background:#fff;border:1.5px solid #058dfc4d;font-weight:700;box-shadow:0 6px 18px #0000002e}.access-code__btn--primary:not(:disabled):active{border-color:var(--k-bg);transform:scale(.97);box-shadow:0 3px 8px #00000038}.access-code__terminal-id{font-family:var(--k-font);letter-spacing:.08em;color:#fff;opacity:.4;z-index:5;font-size:clamp(10px,1.2vh,14px);font-weight:400;position:absolute;bottom:clamp(14px,2.5vh,28px);left:clamp(16px,3vw,36px)}.access-code__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background:#060d1ab8;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.access-code__spinner{border:3px solid #00d4ff26;border-top-color:var(--k-primary);border-radius:50%;width:56px;height:56px;animation:.9s linear infinite k-spin;box-shadow:0 0 24px #00d4ff59}.access-code__overlay-text{font-family:var(--k-font-display);letter-spacing:.1em;text-transform:uppercase;color:#e4e9f2d9;font-size:clamp(14px,1.8vh,20px)}.mhome__cash-mgmt-trigger{cursor:default;z-index:10;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:14.3519vw;height:6.5625vh;margin:0;padding:0;position:absolute;top:4.375vh;left:6.2037vw}.mhome__cash-mgmt-trigger:focus,.mhome__cash-mgmt-trigger:focus-visible{outline:none}.cash-mgmt{background:var(--cm-page-bg);font-family:var(--k-font);color:#0f172a;--cm-page-bg:#eef2f7;--cm-card-bg:#fff;--cm-card-border:#d8dee9;--cm-card-shadow:0 1px 2px #0f172a0d, 0 4px 12px #0f172a0f;--cm-chrome-bg:#f1f5f9;--cm-chrome-bg-soft:#f1f5f9;--cm-chrome-border:#d8dee9;--cm-chrome-text:#0f172a;--cm-section-head-bg:#f1f5f9;--cm-section-head-text:#0f172a;--cm-row-bg:#fff;--cm-row-bg-alt:#f1f5f9;--cm-row-border:#e2e8f0;--cm-row-hover:#e0eafe;--cm-text:#0f172a;--cm-text-2:#334155;--cm-text-muted:#64748b;--cm-text-faint:#94a3b8;--cm-primary:#2563eb;--cm-primary-hover:#1d4ed8;--cm-primary-soft:#dbeafe;--cm-primary-text:#fff;--cm-success:#16a34a;--cm-warn:#d97706;--cm-warn-soft:#fef3c7;--cm-danger:#dc2626;--cm-danger-hover:#b91c1c;--cm-danger-soft:#fee2e2;--cm-gold:#b45309;--cm-gold-soft:#fef3c7;--cm-fs-section-title:clamp(34px, 3vh, 56px);--cm-fs-tile-value:clamp(34px, 2.8vh, 48px);--cm-fs-tile-value-big:clamp(40px, 3.4vh, 60px);--cm-fs-tile-label:clamp(13px, 1.05vh, 16px);--cm-fs-metric-value:clamp(28px, 2.4vh, 40px);--cm-fs-row-text:clamp(20px, 1.8vh, 28px);--cm-fs-row-strong:clamp(26px, 2.2vh, 36px);--cm-fs-btn:clamp(18px, 1.7vh, 24px);--cm-fs-btn-lg:clamp(22px, 2vh, 30px);--cm-fs-label:clamp(12px, 1vh, 14px);--cm-fs-tab:clamp(18px, 1.6vh, 24px);--cm-radius-card:12px;--cm-radius-row:8px;--cm-radius-btn:10px;--cm-radius-pill:999px;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.cash-mgmt__header{background:var(--k-bg);text-align:center;z-index:3;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:clamp(4px,.6vh,10px);padding:clamp(16px,1.8vh,28px) clamp(20px,2.4vw,36px);display:flex;box-shadow:0 2px 8px #0f172a2e}.cash-mgmt__header-title{font-family:var(--k-font-display);letter-spacing:.22em;text-transform:uppercase;color:#fff;font-size:clamp(22px,2.2vh,36px);font-weight:700}.cash-mgmt__logo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:min(70vw,720px);height:clamp(96px,13vh,180px);display:block}.cash-mgmt__user{flex-direction:column;align-items:center;gap:2px;margin-top:4px;line-height:1.1;display:flex}.cash-mgmt__user-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;font-size:10px}.cash-mgmt__user-name{font-family:var(--k-font-display);color:#fff;font-size:clamp(13px,1.6vh,16px);font-weight:600}.cash-mgmt__refresh{border-radius:var(--cm-radius-btn);background:var(--cm-primary);border:2px solid var(--cm-primary);color:var(--cm-primary-text);font-family:var(--k-font-display);font-size:var(--cm-fs-btn);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .15s var(--k-ease), background .2s var(--k-ease), box-shadow .2s var(--k-ease);align-items:center;gap:12px;padding:clamp(14px,1.6vh,22px) clamp(22px,2vw,34px);font-weight:700;display:inline-flex;box-shadow:0 6px 14px #2563eb40}.cash-mgmt__refresh svg{width:clamp(20px,1.8vh,26px);height:clamp(20px,1.8vh,26px)}.cash-mgmt__refresh:not(:disabled):hover{background:var(--cm-primary-hover);border-color:var(--cm-primary-hover)}.cash-mgmt__refresh:not(:disabled):active{transform:scale(.97)}.cash-mgmt__refresh:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cash-mgmt__logout{font-family:var(--k-font-display);font-size:var(--cm-fs-btn);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--cm-radius-btn);background:var(--cm-card-bg);border:2px solid var(--cm-card-border);color:var(--cm-text);cursor:pointer;transition:transform .15s var(--k-ease), background .2s var(--k-ease), border-color .2s var(--k-ease);padding:clamp(14px,1.6vh,22px) clamp(22px,2.2vw,34px);font-weight:700;box-shadow:0 1px 2px #0f172a0d}.cash-mgmt__logout:hover{background:#f1f5f9;border-color:#cbd5e1}.cash-mgmt__logout:active{transform:scale(.97)}.cash-mgmt__print{font-family:var(--k-font-display);font-size:var(--cm-fs-btn);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--cm-radius-btn);background:var(--cm-card-bg);border:2px solid var(--cm-primary);color:var(--cm-primary);cursor:pointer;transition:transform .15s var(--k-ease), background .2s var(--k-ease), border-color .2s var(--k-ease), color .2s var(--k-ease);padding:clamp(14px,1.6vh,22px) clamp(22px,2.2vw,34px);font-weight:700;box-shadow:0 1px 2px #0f172a0d}.cash-mgmt__print:not(:disabled):hover{border-color:var(--cm-primary-hover);color:var(--cm-primary-hover);background:#eff6ff}.cash-mgmt__print:not(:disabled):active{transform:scale(.97)}.cash-mgmt__print:disabled{opacity:.5;cursor:not-allowed}.cash-mgmt__footer{border-top:1px solid var(--cm-chrome-border);background:var(--cm-chrome-bg);z-index:3;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:clamp(14px,1.6vh,22px) clamp(20px,2.4vw,36px);display:grid;position:relative}.cash-mgmt__footer-actions{grid-column:2;justify-content:center;align-items:center;gap:clamp(18px,2.2vw,32px);display:flex}.cash-mgmt__flash--footer{text-align:center;z-index:4;width:min(90%,520px);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0f172a1f}.cash-mgmt__body{-webkit-overflow-scrolling:touch;background:var(--cm-page-bg);flex-direction:column;flex:1;align-items:stretch;min-height:0;padding:clamp(24px,2.6vh,44px) clamp(24px,2.6vw,44px);display:flex;overflow-y:auto}.cash-mgmt__body-inner{flex-direction:column;gap:clamp(18px,2vh,32px);width:100%;max-width:1800px;margin-inline:auto;display:flex}.cash-mgmt__banner{border-radius:var(--cm-radius-card);background:var(--cm-card-bg);border:1px solid var(--cm-card-border);box-shadow:var(--cm-card-shadow);font-size:var(--cm-fs-row-text);letter-spacing:.01em;color:var(--cm-text);padding:clamp(14px,1.6vh,22px) clamp(20px,2vw,28px)}.cash-mgmt__info{border-radius:var(--cm-radius-card);background:var(--cm-card-bg);border:1px solid var(--cm-card-border);box-shadow:var(--cm-card-shadow);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;padding:clamp(14px,1.8vh,24px) clamp(12px,1.2vw,20px);display:grid}.cash-mgmt__info-field{border-right:1px solid var(--cm-row-border);text-align:left;flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;padding-inline:clamp(10px,1vw,16px);display:flex}.cash-mgmt__info-field:last-child{border-right:none}.cash-mgmt__info-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cm-text-muted);white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:clamp(9px,.85vh,12px);font-weight:700}.cash-mgmt__info-value{font-family:var(--k-font-display);color:var(--cm-text);letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:clamp(13px,1.4vh,20px);font-weight:700;line-height:1.25}.cash-mgmt__banner--warn{background:var(--cm-warn-soft);color:#92400e;border-color:#fcd34d;font-weight:600}.cash-mgmt__summary-group{flex-direction:column;flex:none;gap:clamp(10px,1.2vh,16px);display:flex}.cash-mgmt__summary-title{font-family:var(--k-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--cm-text-muted);margin:0;font-size:clamp(15px,1.5vh,22px);font-weight:800;line-height:1.1}.cash-mgmt__summary{flex:none;grid-template-columns:1fr;gap:clamp(12px,1.4vh,18px);display:grid}.cash-mgmt__tile{padding:clamp(16px,1.8vh,26px) clamp(20px,2vw,32px);border-radius:var(--cm-radius-card);background:var(--cm-card-bg);border:1px solid var(--cm-card-border);box-shadow:var(--cm-card-shadow);justify-content:space-between;align-items:center;gap:clamp(20px,2vw,40px);min-width:0;padding-left:clamp(24px,2.4vw,40px);display:flex;position:relative}.cash-mgmt__tile:before{content:"";background:var(--tile-accent,var(--cm-primary));width:6px;display:block;position:absolute;inset:0 auto 0 0}.cash-mgmt__tile-label{letter-spacing:.16em;text-transform:uppercase;color:var(--cm-text-muted);white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;margin-bottom:0;font-size:clamp(11px,1.1vh,15px);font-weight:700;line-height:1.2}.cash-mgmt__tile-value{font-family:var(--k-font-display);color:var(--cm-text);letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;text-align:right;flex:0 auto;min-width:0;font-size:clamp(22px,2.4vh,36px);font-weight:800;line-height:1.1}.cash-mgmt__tile--big{background:linear-gradient(135deg,#fff7ed 0%,#fff 60%);border-color:#fcd34d}.cash-mgmt__tile--big .cash-mgmt__tile-value{color:var(--cm-gold);font-size:clamp(26px,2.8vh,42px)}.cash-mgmt__tabs{background:var(--cm-chrome-bg-soft);border-bottom:1px solid var(--cm-chrome-border);z-index:2;flex:none;grid-template-columns:repeat(4,1fr);gap:clamp(4px,.4vw,8px);padding:clamp(6px,.8vh,12px) clamp(20px,2.4vw,36px);display:grid}.cash-mgmt__tab{appearance:none;border-radius:var(--cm-radius-btn) var(--cm-radius-btn) 0 0;color:var(--cm-text-muted);font-family:var(--k-font-display);font-size:var(--cm-fs-tab);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-align:center;transition:background .15s var(--k-ease), color .15s var(--k-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:clamp(14px,1.6vh,22px) clamp(12px,1.4vw,22px);font-weight:700;line-height:1.1;display:flex;position:relative}.cash-mgmt__tab:not(.cash-mgmt__tab--active):hover{color:var(--cm-text);background:#0f172a0d}.cash-mgmt__tab:focus-visible{outline:2px solid var(--cm-primary);outline-offset:-3px}.cash-mgmt__tab--active,.cash-mgmt__tab--active:hover{background:var(--cm-primary);color:var(--cm-primary-text)}.cash-mgmt__tab--active:after{content:"";background:#fff;height:4px;position:absolute;bottom:0;left:0;right:0}.cash-mgmt__view-title{font-family:var(--k-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--cm-text);text-align:left;margin:0;font-size:clamp(20px,2vh,32px);font-weight:800;line-height:1.1}.cash-mgmt__section{background:var(--cm-card-bg);border:1px solid var(--cm-card-border);border-radius:var(--cm-radius-card);box-shadow:var(--cm-card-shadow);flex-direction:column;display:flex;overflow:hidden}.cash-mgmt__section-head{background:var(--cm-section-head-bg);width:100%;color:var(--cm-section-head-text);text-align:left;justify-content:flex-start;align-items:center;gap:16px;padding:clamp(18px,2vh,30px) clamp(22px,2vw,32px);display:flex}.cash-mgmt__section-head .cash-mgmt__view-title{color:var(--cm-section-head-text);font-size:var(--cm-fs-section-title)}.cash-mgmt__section-title{font-family:var(--k-font-display);font-size:var(--cm-fs-section-title);letter-spacing:.12em;text-transform:uppercase;color:inherit;margin:0;font-weight:800;line-height:1}.cash-mgmt__section-content{flex-direction:column;gap:clamp(16px,1.8vh,28px);padding:clamp(20px,2.4vh,36px) clamp(20px,2vw,32px);display:flex}.cash-mgmt__section-meta{font-size:var(--cm-fs-label);color:var(--cm-text-muted);letter-spacing:.04em}.cash-mgmt__section-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.cash-mgmt__tools{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.cash-mgmt__tools .cash-mgmt__btn{font-size:var(--cm-fs-btn-lg);padding:clamp(18px,2vh,28px) clamp(20px,2.2vw,36px)}.cash-mgmt__flash{border-radius:var(--cm-radius-row);font-size:var(--cm-fs-row-text);animation:cashMgmtModalFade .2s var(--k-ease);padding:clamp(12px,1.4vh,18px) clamp(16px,1.6vw,22px);line-height:1.4}.cash-mgmt__flash--success{color:#166534;background:#f0fdf4;border:1px solid #86efac}.cash-mgmt__flash--error{background:var(--cm-danger-soft);color:#991b1b;border:1px solid #fca5a5}.cash-mgmt__team-viewer{border-radius:var(--cm-radius-card);background:var(--cm-card-bg);border:1px solid var(--cm-card-border);box-shadow:var(--cm-card-shadow);flex-direction:column;gap:clamp(6px,.8vh,10px);padding:clamp(18px,2.2vh,28px) clamp(20px,2.2vw,32px);display:flex}.cash-mgmt__team-viewer-label{font-size:var(--cm-fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--cm-text-muted);font-weight:700}.cash-mgmt__team-viewer-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--cm-fs-tile-value);color:var(--cm-text);letter-spacing:.04em;font-variant-numeric:tabular-nums;word-break:break-all;-webkit-user-select:all;user-select:all;font-weight:800;line-height:1.1}.cash-mgmt__modal.cash-mgmt__modal--devices{border-color:var(--cm-card-border);gap:clamp(16px,1.8vh,24px);width:95vw;max-width:95vw;height:95vh;max-height:95vh;padding:clamp(28px,3.2vh,44px) clamp(28px,3vw,48px);overflow:auto;box-shadow:0 20px 60px #0f172a59}.cash-mgmt__modal--devices .cash-mgmt__modal-title{font-size:clamp(24px,2.6vw,32px)}.cash-mgmt__modal--devices .cash-mgmt__modal-body{max-width:none;font-size:clamp(15px,1.4vw,18px)}.cash-mgmt__modal--devices .cash-mgmt__device-grid{gap:clamp(12px,1.4vh,20px)}.cash-mgmt__modal--devices .cash-mgmt__device-row{border-radius:14px;gap:clamp(18px,2vw,28px);padding:clamp(14px,1.8vh,22px) clamp(16px,2vw,26px);font-size:clamp(15px,1.3vw,18px)}.cash-mgmt__modal--devices .cash-mgmt__device-name{font-size:clamp(17px,1.5vw,22px);font-weight:600}.cash-mgmt__modal--devices .cash-mgmt__device-state{gap:8px;font-size:clamp(12px,1vw,14px)}.cash-mgmt__modal--devices .cash-mgmt__device-dot{width:10px;height:10px}.cash-mgmt__modal--devices .cash-mgmt__device-test{gap:clamp(12px,1.4vw,18px)}.cash-mgmt__modal--devices .cash-mgmt__device-test-result{max-width:clamp(260px,26vw,420px);font-size:clamp(12px,1.1vw,14px)}.cash-mgmt__modal--devices .cash-mgmt__device-test-badge{padding:3px 12px;font-size:clamp(11px,.9vw,13px)}.cash-mgmt__modal--devices .cash-mgmt__device-test-btn{border-radius:12px;min-width:clamp(96px,10vw,136px);padding:clamp(10px,1.4vh,14px) clamp(18px,2vw,28px);font-size:clamp(13px,1.1vw,16px)}.cash-mgmt__modal--devices .cash-mgmt__device-actions{gap:clamp(10px,1vw,14px);margin-top:clamp(12px,1.4vh,18px);padding-top:clamp(12px,1.4vh,18px)}.cash-mgmt__modal--devices .cash-mgmt__device-actions-label{letter-spacing:.18em;padding-right:8px;font-size:clamp(12px,1vw,14px)}.cash-mgmt__modal--devices .cash-mgmt__device-actions-row{gap:clamp(8px,.9vw,12px)}.cash-mgmt__modal--devices .cash-mgmt__device-action-btn{gap:10px;padding:clamp(8px,1.1vh,12px) clamp(14px,1.6vw,22px);font-size:clamp(12px,1.05vw,15px)}.cash-mgmt__modal--devices .cash-mgmt__device-action-badge{padding:2px 9px;font-size:clamp(10px,.85vw,12px)}.cash-mgmt__modal--devices .cash-mgmt__modal-actions{gap:clamp(12px,1.4vw,20px);max-width:none;margin-top:clamp(12px,1.8vh,24px)}.cash-mgmt__modal.cash-mgmt__modal--devices>.cash-mgmt__modal-title{margin-top:auto}.cash-mgmt__modal.cash-mgmt__modal--devices>.cash-mgmt__device-grid{margin-bottom:auto}.cash-mgmt__modal--devices .cash-mgmt__modal-actions .cash-mgmt__btn{letter-spacing:.12em;border-radius:12px;padding:clamp(12px,1.6vh,18px) clamp(18px,2vw,28px);font-size:clamp(13px,1.15vw,16px)}.cash-mgmt__modal--devices .cash-mgmt__modal-actions{max-width:none}.cash-mgmt__cdu-dispense{border:1px solid var(--cm-row-border);background:#f8fafc;border-radius:12px;flex-direction:column;gap:clamp(10px,1.2vh,14px);width:100%;margin-top:clamp(10px,1.2vh,16px);padding:clamp(14px,1.6vh,20px) clamp(14px,1.4vw,20px);display:flex}.cash-mgmt__cdu-dispense-body{color:var(--cm-text-2);font-size:clamp(12px,1vw,14px);line-height:1.45}.cash-mgmt__cdu-dispense-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px);display:grid}.cash-mgmt__cdu-dispense-cell{background:var(--cm-card-bg);border:1px solid var(--cm-row-border);border-radius:10px;flex-direction:column;gap:4px;padding:clamp(10px,1.2vh,14px) clamp(10px,1vw,14px);display:flex}.cash-mgmt__cdu-dispense-cell-title{letter-spacing:.04em;color:var(--cm-text);font-size:clamp(12px,1vw,14px);font-weight:700}.cash-mgmt__cdu-dispense-cell-sub{color:var(--cm-text-muted);font-variant-numeric:tabular-nums;font-size:clamp(11px,.9vw,13px)}.cash-mgmt__cdu-dispense-input{text-align:center;background:var(--cm-card-bg);width:100%;color:var(--cm-text);font-variant-numeric:tabular-nums;-moz-appearance:textfield;border:1px solid #cbd5e1;border-radius:8px;margin-top:6px;padding:clamp(8px,1vh,12px) clamp(10px,1vw,14px);font-size:clamp(14px,1.2vw,18px);font-weight:700}.cash-mgmt__cdu-dispense-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cash-mgmt__cdu-dispense-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cash-mgmt__cdu-dispense-input:focus{border-color:var(--cm-primary);outline:none;box-shadow:0 0 0 3px #2563eb2e}.cash-mgmt__cdu-dispense-error{background:var(--cm-danger-soft);color:#991b1b;border:1px solid #fca5a5;border-radius:8px;padding:8px 12px;font-size:clamp(12px,1vw,14px)}.cash-mgmt__cdu-dispense-actions{justify-content:flex-end;gap:clamp(8px,1vw,14px);display:flex}.cash-mgmt__cdu-dispense-actions .cash-mgmt__btn{padding:clamp(10px,1.2vh,14px) clamp(18px,1.8vw,26px);font-size:clamp(13px,1.05vw,15px)}.cash-mgmt__device-action-btn--active{background:#4a9eff2e;border-color:#4a9eff80}.cash-mgmt__scanner-scan{border:1px solid var(--cm-row-border);background:#f8fafc;border-radius:12px;flex-direction:column;gap:clamp(10px,1.2vh,14px);width:100%;margin-top:clamp(10px,1.2vh,16px);padding:clamp(14px,1.6vh,20px) clamp(14px,1.4vw,20px);display:flex}.cash-mgmt__scanner-scan-body{color:var(--cm-text-2);font-size:clamp(12px,1vw,14px);line-height:1.45}.cash-mgmt__scanner-scan-result{border:1px solid var(--cm-row-border);background:var(--cm-card-bg);border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-height:clamp(70px,9vh,96px);padding:clamp(14px,1.6vh,20px) clamp(14px,1.4vw,20px);display:flex}.cash-mgmt__scanner-scan-result--waiting{color:var(--cm-text-muted);flex-direction:row;align-items:center;gap:clamp(10px,1vw,14px)}.cash-mgmt__scanner-scan-result--ready{background:#f0fdf4;border-color:#86efac}.cash-mgmt__scanner-scan-dot{background:#60a5fa;border-radius:50%;flex:none;width:12px;height:12px;animation:1.4s ease-out infinite cash-mgmt-scanner-pulse;box-shadow:0 0 #60a5fa80}@keyframes cash-mgmt-scanner-pulse{0%{transform:scale(1);box-shadow:0 0 #60a5fa8c}70%{transform:scale(1.15);box-shadow:0 0 0 12px #60a5fa00}to{transform:scale(1);box-shadow:0 0 #60a5fa00}}.cash-mgmt__scanner-scan-waiting{letter-spacing:.02em;font-size:clamp(14px,1.1vw,16px);font-weight:600}.cash-mgmt__scanner-scan-result-label{text-transform:uppercase;letter-spacing:.08em;color:var(--cm-text-muted);font-size:clamp(11px,.9vw,13px)}.cash-mgmt__scanner-scan-result-value{color:#166534;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(18px,1.6vw,24px);font-weight:700;line-height:1.3}.cash-mgmt__scanner-scan-actions{justify-content:flex-end;gap:clamp(8px,1vw,14px);display:flex}.cash-mgmt__scanner-scan-actions .cash-mgmt__btn{padding:clamp(10px,1.2vh,14px) clamp(18px,1.8vw,26px);font-size:clamp(13px,1.05vw,15px)}.cash-mgmt__epp-test{border:1px solid var(--cm-row-border);background:#f8fafc;border-radius:12px;flex-direction:column;gap:clamp(10px,1.2vh,14px);width:100%;margin-top:clamp(10px,1.2vh,16px);padding:clamp(14px,1.6vh,20px) clamp(14px,1.4vw,20px);display:flex}.cash-mgmt__epp-test-body{color:var(--cm-text-2);font-size:clamp(12px,1vw,14px);line-height:1.45}.cash-mgmt__epp-test-last{border:1px solid var(--cm-row-border);background:var(--cm-card-bg);border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-height:clamp(70px,9vh,96px);padding:clamp(14px,1.6vh,20px) clamp(14px,1.4vw,20px);display:flex}.cash-mgmt__epp-test-last--waiting{color:var(--cm-text-muted);flex-direction:row;align-items:center;gap:clamp(10px,1vw,14px)}.cash-mgmt__epp-test-last--ready{background:#f0fdf4;border-color:#86efac}.cash-mgmt__epp-test-dot{background:#a78bfa;border-radius:50%;flex:none;width:12px;height:12px;animation:1.4s ease-out infinite cash-mgmt-epp-pulse;box-shadow:0 0 #a78bfa8c}@keyframes cash-mgmt-epp-pulse{0%{transform:scale(1);box-shadow:0 0 #a78bfa8c}70%{transform:scale(1.15);box-shadow:0 0 0 12px #a78bfa00}to{transform:scale(1);box-shadow:0 0 #a78bfa00}}.cash-mgmt__epp-test-waiting{letter-spacing:.02em;font-size:clamp(14px,1.1vw,16px);font-weight:600}.cash-mgmt__epp-test-last-label{text-transform:uppercase;letter-spacing:.08em;color:var(--cm-text-muted);font-size:clamp(11px,.9vw,13px)}.cash-mgmt__epp-test-last-value{color:#4c1d95;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(22px,2vw,32px);font-weight:700}.cash-mgmt__epp-test-history{background:var(--cm-card-bg);border:1px solid var(--cm-row-border);border-radius:10px;flex-direction:column;gap:8px;padding:clamp(10px,1.2vh,14px) clamp(10px,1vw,14px);display:flex}.cash-mgmt__epp-test-history-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cash-mgmt__epp-test-history-title{text-transform:uppercase;letter-spacing:.08em;color:var(--cm-text-muted);align-items:center;gap:8px;font-size:clamp(11px,.9vw,13px);display:inline-flex}.cash-mgmt__epp-test-history-count{color:#5b21b6;letter-spacing:.02em;text-transform:none;background:#ede9fe;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:2px 8px;font-size:clamp(10px,.85vw,12px);font-weight:700;display:inline-flex}.cash-mgmt__epp-test-clear-btn{padding:6px 14px!important;font-size:clamp(11px,.9vw,13px)!important}.cash-mgmt__epp-test-chips{flex-wrap:wrap;gap:6px 8px;max-height:clamp(100px,18vh,180px);display:flex;overflow-y:auto}.cash-mgmt__epp-test-chip{color:#4c1d95;letter-spacing:.04em;background:#ede9fe;border:1px solid #c4b5fd;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(12px,1vw,14px);font-weight:600;display:inline-flex}.cash-mgmt__epp-test-actions{justify-content:flex-end;gap:clamp(8px,1vw,14px);display:flex}.cash-mgmt__epp-test-actions .cash-mgmt__btn{padding:clamp(10px,1.2vh,14px) clamp(18px,1.8vw,26px);font-size:clamp(13px,1.05vw,15px)}.cash-mgmt__device-log{border:1px solid var(--cm-row-border);background:#f8fafc;border-radius:14px;flex-direction:column;gap:clamp(10px,1.2vh,14px);width:100%;min-height:clamp(120px,18vh,200px);max-height:clamp(180px,28vh,340px);padding:clamp(14px,1.6vh,20px) clamp(16px,1.4vw,22px);display:flex;box-shadow:inset 0 1px #0f172a0a}.cash-mgmt__device-log-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-mgmt__device-log-title{color:var(--cm-text);letter-spacing:.04em;align-items:center;gap:10px;font-size:clamp(15px,1.25vw,18px);font-weight:700;display:inline-flex}.cash-mgmt__device-log-count{background:var(--cm-primary-soft);color:#1d4ed8;letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:2px 10px;font-size:clamp(11px,.95vw,13px);font-weight:700;display:inline-flex}.cash-mgmt__device-log-controls{gap:8px;display:flex}.cash-mgmt__device-log-btn{letter-spacing:.1em;border-radius:10px;min-width:clamp(80px,7vw,110px);padding:clamp(8px,1vh,12px) clamp(14px,1.4vw,20px);font-size:clamp(12px,1vw,14px)}.cash-mgmt__device-log-btn:disabled{opacity:.45;cursor:not-allowed}.cash-mgmt__device-log-body{background:var(--cm-card-bg);border:1px solid var(--cm-row-border);border-radius:10px;flex:auto;min-height:0;overflow-y:auto}.cash-mgmt__device-log-empty{text-align:center;color:var(--cm-text-faint);padding:clamp(14px,2vh,20px);font-size:clamp(12px,1vw,14px);font-style:italic}.cash-mgmt__device-log-list{margin:0;padding:4px 0;font-family:JetBrains Mono,Fira Code,Menlo,Consolas,monospace;list-style:none}.cash-mgmt__device-log-row{border-bottom:1px solid var(--cm-row-border);grid-template-columns:auto 1fr auto;grid-template-areas:"time target status""message message message";align-items:center;gap:2px 12px;padding:clamp(8px,1vh,12px) clamp(10px,1vw,14px);font-size:clamp(12px,1vw,14px);line-height:1.35;display:grid}.cash-mgmt__device-log-row:last-child{border-bottom:none}.cash-mgmt__device-log-row--fail{background:#fef2f2}.cash-mgmt__device-log-time{color:var(--cm-text-muted);font-variant-numeric:tabular-nums;grid-area:time}.cash-mgmt__device-log-target{color:var(--cm-text);white-space:nowrap;text-overflow:ellipsis;grid-area:target;font-weight:700;overflow:hidden}.cash-mgmt__device-log-status{letter-spacing:.1em;border-radius:999px;grid-area:status;padding:2px 10px;font-size:clamp(11px,.9vw,13px);font-weight:700}.cash-mgmt__device-log-status--pass{color:#166534;background:#dcfce7}.cash-mgmt__device-log-status--fail{color:#991b1b;background:#fee2e2}.cash-mgmt__device-log-message{color:var(--cm-text-2);word-break:break-word;grid-area:message;padding-left:2px;font-size:clamp(11px,.9vw,13px)}.cash-mgmt__device-grid{flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.cash-mgmt__device-row{background:var(--cm-row-bg-alt);border:1px solid var(--cm-row-border);color:var(--cm-text);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;font-size:13px;transition:border-color .16s,background .16s;display:grid}.cash-mgmt__device-info{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.cash-mgmt__device-name{color:var(--cm-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cash-mgmt__device-state{letter-spacing:.08em;text-transform:uppercase;color:var(--cm-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.cash-mgmt__device-dot{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.cash-mgmt__device-row--on{border-color:#86efac}.cash-mgmt__device-row--on .cash-mgmt__device-state{color:#15803d}.cash-mgmt__device-row--off .cash-mgmt__device-state{color:#b91c1c}.cash-mgmt__device-row--pass{background:#f0fdf4;border-color:#4ade80}.cash-mgmt__device-row--fail{background:#fef2f2;border-color:#f87171}.cash-mgmt__device-row--running{background:#f0f9ff;border-color:#38bdf8}.cash-mgmt__device-test{align-items:center;gap:10px;min-width:0;display:flex}.cash-mgmt__device-test-result{max-width:220px;color:var(--cm-text-2);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;display:flex}.cash-mgmt__device-test-idle{color:var(--cm-text-faint);font-style:italic}.cash-mgmt__device-test-badge{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.cash-mgmt__device-test-result--pass .cash-mgmt__device-test-badge{color:#166534;background:#dcfce7;border:1px solid #86efac}.cash-mgmt__device-test-result--fail .cash-mgmt__device-test-badge{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.cash-mgmt__device-test-result--running{color:#0369a1;letter-spacing:.04em;font-weight:600}.cash-mgmt__device-test-message{color:var(--cm-text-muted);white-space:normal;line-height:1.3;display:block}.cash-mgmt__device-test-btn{letter-spacing:.08em;min-width:72px;padding:6px 14px;font-size:12px}.cash-mgmt__device-actions{border-top:1px solid var(--cm-row-border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.cash-mgmt__device-actions-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cm-text-muted);padding-right:4px;font-size:10px;font-weight:700}.cash-mgmt__device-actions-row{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.cash-mgmt__device-action-btn{letter-spacing:.06em;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:6px 12px;font-size:12px;display:inline-flex}.cash-mgmt__device-action-btn--pass{color:var(--cm-text);background:#f0fdf4;border-color:#86efac}.cash-mgmt__device-action-btn--fail{color:var(--cm-text);background:#fef2f2;border-color:#fca5a5}.cash-mgmt__device-action-btn--running{color:var(--cm-text);background:#f0f9ff;border-color:#7dd3fc}.cash-mgmt__device-action-btn--active,.cash-mgmt__device-action-btn--active:hover{background:var(--cm-primary);border-color:var(--cm-primary);color:var(--cm-primary-text);box-shadow:0 4px 10px #2563eb38}.cash-mgmt__device-action-badge{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:700;line-height:1.4;display:inline-block}.cash-mgmt__device-action-badge--pass{color:#166534;background:#dcfce7;border:1px solid #86efac}.cash-mgmt__device-action-badge--fail{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.cash-mgmt__device-action-badge--running{color:#075985;background:#e0f2fe;border:1px solid #7dd3fc}.cash-mgmt__cassettes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,1.6vw,24px);display:grid}.cash-mgmt__cassette{border-radius:var(--cm-radius-card);background:var(--cm-card-bg);border:1px solid var(--cm-card-border);box-shadow:var(--cm-card-shadow);flex-direction:column;display:flex;overflow:hidden}.cash-mgmt__cassette--gold{border-color:#fcd34d;box-shadow:0 1px 2px #b453090d,0 4px 14px #b453091a}.cash-mgmt__cassette-head{background:var(--cm-section-head-bg);color:var(--cm-section-head-text);justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,1.8vh,24px) clamp(20px,1.8vw,28px);display:flex}.cash-mgmt__cassette--gold .cash-mgmt__cassette-head{background:linear-gradient(135deg,#fef3c7 0%,#f1f5f9 100%)}.cash-mgmt__cassette-title{font-family:var(--k-font-display);color:var(--cm-section-head-text);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(22px,2vh,32px);font-weight:800;line-height:1}.cash-mgmt__cassette-pos{font-size:var(--cm-fs-label);color:var(--cm-text-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-weight:600}.cash-mgmt__cassette-badge{letter-spacing:.18em;text-transform:uppercase;border-radius:var(--cm-radius-pill);background:var(--cm-primary);color:var(--cm-primary-text);white-space:nowrap;border:none;flex:none;padding:clamp(6px,.7vh,9px) clamp(14px,1.2vw,18px);font-size:clamp(13px,1.1vh,16px);font-weight:800}.cash-mgmt__cassette--gold .cash-mgmt__cassette-badge,.cash-mgmt__cassette-badge--gold{background:var(--cm-gold);color:#fff}.cash-mgmt__cassette-body{background:var(--cm-card-bg);border-bottom:1px solid var(--cm-row-border);flex-direction:column;gap:clamp(14px,1.6vh,24px);padding:clamp(18px,2.2vh,32px) clamp(20px,2vw,34px) clamp(20px,2.4vh,34px);display:flex}.cash-mgmt__cassette-denom{font-size:var(--cm-fs-metric-value);justify-content:center;align-items:baseline;gap:clamp(12px,1.2vw,20px);line-height:1.1;display:flex}.cash-mgmt__cassette-denom-label{color:var(--cm-text);font-weight:500}.cash-mgmt__cassette-denom-value{font-family:var(--k-font-display);color:var(--cm-text);letter-spacing:-.01em;font-weight:600}.cash-mgmt__cassette-rows{flex-direction:column;gap:clamp(8px,1vh,16px);display:flex}.cash-mgmt__cassette-row{font-size:var(--cm-fs-row-text);color:var(--cm-text);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;column-gap:clamp(10px,1vw,16px);display:grid}.cash-mgmt__cassette-row-label,.cash-mgmt__cassette-row-sep,.cash-mgmt__cassette-row-value{white-space:nowrap}.cash-mgmt__cassette-row-value{font-variant-numeric:tabular-nums}.cash-mgmt__cassette-row--strong{font-weight:800}.cash-mgmt__cassette-row--danger{color:var(--cm-danger)}.cash-mgmt__cassette-row--accent{color:var(--cm-primary);font-weight:800}.cash-mgmt__cassette--gold .cash-mgmt__cassette-row--accent{color:var(--cm-gold)}.cash-mgmt__cassette-actions{background:#f8fafc;gap:12px;padding:clamp(16px,1.8vh,24px) clamp(20px,1.8vw,28px);display:flex}.cash-mgmt__body--fit{padding:clamp(10px,1.4vh,28px) clamp(14px,1.6vw,32px)}.cash-mgmt__body--fit>.cash-mgmt__body-inner,.cash-mgmt__body--fit .cash-mgmt__section,.cash-mgmt__body--fit .cash-mgmt__section-content{flex:1;min-height:0}.cash-mgmt__body--fit .cash-mgmt__section-head{padding:clamp(8px,1.1vh,18px) clamp(16px,1.6vw,28px)}.cash-mgmt__body--fit .cash-mgmt__section-head .cash-mgmt__view-title{font-size:clamp(18px,2vh,34px)}.cash-mgmt__body--fit .cash-mgmt__section-content{padding:clamp(10px,1.2vh,22px) clamp(12px,1.4vw,24px)}.cash-mgmt__body--fit .cash-mgmt__cassettes{grid-template-rows:repeat(2,minmax(min-content,1fr));gap:clamp(8px,1vh,18px);height:100%;min-height:0}.cash-mgmt__body--fit .cash-mgmt__cassette-head{padding:clamp(5px,.65vh,14px) clamp(12px,1.4vw,24px)}.cash-mgmt__body--fit .cash-mgmt__cassette-title{font-size:clamp(15px,1.7vh,28px)}.cash-mgmt__body--fit .cash-mgmt__cassette-pos{margin-top:2px;font-size:clamp(9px,.9vh,13px)}.cash-mgmt__body--fit .cash-mgmt__cassette-badge{letter-spacing:.12em;padding:clamp(3px,.5vh,7px) clamp(8px,1vw,14px);font-size:clamp(10px,1vh,14px)}.cash-mgmt__body--fit .cash-mgmt__cassette-body{flex:1;justify-content:center;gap:clamp(4px,.7vh,14px);min-height:0;padding:clamp(6px,.95vh,20px) clamp(14px,1.6vw,30px)}.cash-mgmt__body--fit .cash-mgmt__cassette-denom{font-size:clamp(18px,2vh,34px)}.cash-mgmt__body--fit .cash-mgmt__cassette-rows{gap:clamp(2px,.4vh,10px)}.cash-mgmt__body--fit .cash-mgmt__cassette-row{font-size:clamp(13px,1.45vh,24px);line-height:1.2}.cash-mgmt__body--fit .cash-mgmt__cassette-actions{gap:clamp(6px,.8vw,12px);padding:clamp(6px,.8vh,16px) clamp(12px,1.4vw,24px)}.cash-mgmt__body--fit .cash-mgmt__cassette-actions .cash-mgmt__btn{padding:clamp(7px,.85vh,16px) clamp(10px,1.2vw,20px);font-size:clamp(12px,1.4vh,22px)}.cash-mgmt__btn{border-radius:var(--cm-radius-btn);font-family:var(--k-font-display);font-size:var(--cm-fs-btn);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .15s var(--k-ease), background .2s var(--k-ease), box-shadow .2s var(--k-ease), border-color .2s var(--k-ease);border:2px solid #0000;flex:1;padding:clamp(14px,1.6vh,22px) clamp(16px,1.6vw,24px);font-weight:700}.cash-mgmt__btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cash-mgmt__btn--primary{background:var(--cm-primary);border-color:var(--cm-primary);color:var(--cm-primary-text);box-shadow:0 4px 12px #2563eb38}.cash-mgmt__btn--primary:not(:disabled):hover{background:var(--cm-primary-hover);border-color:var(--cm-primary-hover)}.cash-mgmt__btn--primary:not(:disabled):active{transform:scale(.97);box-shadow:0 2px 4px #2563eb47}.cash-mgmt__btn--ghost{background:var(--cm-card-bg);border-color:var(--cm-card-border);color:var(--cm-text);box-shadow:0 1px 2px #0f172a0d}.cash-mgmt__btn--ghost:not(:disabled):hover{background:#f1f5f9;border-color:#cbd5e1}.cash-mgmt__btn--ghost:not(:disabled):active{transform:scale(.97)}.cash-mgmt__btn--danger{background:var(--cm-danger);border-color:var(--cm-danger);color:#fff;flex:none;padding:clamp(16px,1.8vh,24px) clamp(28px,2.4vw,40px);box-shadow:0 4px 12px #dc26263d}.cash-mgmt__btn--danger:not(:disabled):hover{background:var(--cm-danger-hover);border-color:var(--cm-danger-hover)}.cash-mgmt__btn--danger:not(:disabled):active{transform:scale(.97)}.cash-mgmt__bill-currency{flex-direction:column;gap:clamp(16px,1.8vh,26px);display:flex}.cash-mgmt__bill-tabs{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.2vw,18px);display:grid}.cash-mgmt__bill-tab{border-radius:var(--cm-radius-card);background:var(--cm-card-bg);border:2px solid var(--cm-card-border);color:var(--cm-text);font-family:var(--k-font);text-align:left;cursor:pointer;transition:transform .15s var(--k-ease), background .2s var(--k-ease), border-color .2s var(--k-ease), color .2s var(--k-ease), box-shadow .2s var(--k-ease);grid-template-columns:1fr auto;grid-template-areas:"title code""total total";align-items:center;gap:10px 12px;padding:clamp(16px,1.8vh,26px) clamp(18px,1.6vw,26px);display:grid}.cash-mgmt__bill-tab:not(:disabled):not(.cash-mgmt__bill-tab--active):hover{background:#f8fafc;border-color:#cbd5e1}.cash-mgmt__bill-tab:not(:disabled):active{transform:scale(.98)}.cash-mgmt__bill-tab--active,.cash-mgmt__bill-tab--active:hover{background:var(--cm-primary);border-color:var(--cm-primary);color:var(--cm-primary-text);box-shadow:0 6px 14px #2563eb38}.cash-mgmt__bill-tab--active .cash-mgmt__bill-tab-code{color:#fff;background:#ffffff38}.cash-mgmt__bill-tab-title{font-family:var(--k-font-display);letter-spacing:.12em;text-transform:uppercase;grid-area:title;font-size:clamp(18px,1.7vh,24px);font-weight:700}.cash-mgmt__bill-tab-code{letter-spacing:.22em;text-transform:uppercase;border-radius:var(--cm-radius-pill);color:var(--cm-text);background:#e2e8f0;grid-area:code;padding:4px 12px;font-size:clamp(11px,.9vh,13px);font-weight:800}.cash-mgmt__bill-tab-total{font-family:var(--k-font-display);color:inherit;letter-spacing:-.01em;grid-area:total;font-size:clamp(26px,2.2vh,36px);font-weight:800}.cash-mgmt__bills{border-radius:var(--cm-radius-card);border:1px solid var(--cm-row-border);background:var(--cm-card-bg);flex-direction:column;display:flex;overflow:hidden}.cash-mgmt__bill{background:var(--cm-row-bg);border-bottom:1px solid var(--cm-row-border);grid-template-columns:2fr 1fr 1.5fr;align-items:center;gap:16px;padding:clamp(16px,1.8vh,26px) clamp(22px,2vw,32px);display:grid}.cash-mgmt__bill:nth-child(2n){background:var(--cm-row-bg-alt)}.cash-mgmt__bill:last-child{border-bottom:none}.cash-mgmt__bill-denom{font-family:var(--k-font-display);font-size:var(--cm-fs-row-text);color:var(--cm-text);letter-spacing:-.01em;font-weight:700}.cash-mgmt__bill-count{font-family:var(--k-font-display);font-size:var(--cm-fs-row-strong);color:var(--cm-text);text-align:center;letter-spacing:-.01em;font-weight:800}.cash-mgmt__bill-subtotal{font-family:var(--k-font-display);font-size:var(--cm-fs-row-text);letter-spacing:-.01em;color:var(--cm-text);text-align:right;font-weight:700}.cash-mgmt__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;pointer-events:none;background:#0f172a8c;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,1.6vh,26px);display:flex;position:absolute;inset:0}.cash-mgmt__spinner{border:5px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:clamp(64px,6vh,88px);height:clamp(64px,6vh,88px);animation:.9s linear infinite k-spin}.cash-mgmt__overlay-text{font-family:var(--k-font-display);font-size:var(--cm-fs-btn);letter-spacing:.16em;text-transform:uppercase;color:#fff;font-weight:700}.cash-mgmt__modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;animation:cashMgmtModalFade .18s var(--k-ease);background:#0f172aa6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes cashMgmtModalFade{0%{opacity:0}to{opacity:1}}.cash-mgmt__modal{border-radius:var(--cm-radius-card);background:var(--cm-card-bg);border:1px solid var(--cm-card-border);width:min(720px,92vw);color:var(--cm-text);text-align:center;animation:cashMgmtModalPop .2s var(--k-ease);flex-direction:column;align-items:center;gap:clamp(14px,1.6vh,24px);padding:clamp(28px,3vh,48px) clamp(28px,3vw,44px);display:flex;position:relative;box-shadow:0 20px 60px #0f172a59}@keyframes cashMgmtModalPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cash-mgmt__modal-icon{width:clamp(64px,5vh,88px);height:clamp(64px,5vh,88px);font-family:var(--k-font-display);color:var(--cm-danger);background:var(--cm-danger-soft);border:2px solid #fca5a5;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(36px,3vh,48px);font-weight:800;display:flex}.cash-mgmt__modal-title{font-family:var(--k-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-text);margin:0;font-size:clamp(26px,2.4vh,40px);font-weight:800}.cash-mgmt__modal-body{font-size:var(--cm-fs-row-text);color:var(--cm-text-2);max-width:560px;margin:0;line-height:1.5}.cash-mgmt__modal-stats{gap:14px;width:100%;max-width:520px;margin-top:6px;display:flex}.cash-mgmt__modal-stat{border-radius:var(--cm-radius-row);border:1px solid var(--cm-row-border);font-size:var(--cm-fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--cm-text-muted);background:#f1f5f9;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;padding:clamp(14px,1.6vh,22px) clamp(14px,1.4vw,22px);font-weight:700;display:flex}.cash-mgmt__modal-stat strong{font-family:var(--k-font-display);font-size:var(--cm-fs-metric-value);letter-spacing:-.01em;color:var(--cm-text);text-transform:none;font-weight:800}.cash-mgmt__modal-error{border-radius:var(--cm-radius-row);background:var(--cm-danger-soft);color:#991b1b;width:100%;max-width:520px;font-size:var(--cm-fs-row-text);border:1px solid #fca5a5;padding:clamp(12px,1.4vh,18px) clamp(14px,1.4vw,20px);line-height:1.45}.cash-mgmt__modal-actions{gap:14px;width:100%;max-width:560px;margin-top:10px;display:flex}.cash-mgmt__modal-actions .cash-mgmt__btn{font-size:var(--cm-fs-btn-lg);flex:1 1 0;padding:clamp(16px,1.8vh,24px) clamp(20px,2vw,30px)}.cash-mgmt__terminal-id{letter-spacing:.12em;color:#ffffff4d;pointer-events:none;grid-column:1;justify-self:start;font-size:11px}.add-cash{background:var(--k-bg);font-family:var(--k-font);--ac-accent:#4a9eff;--ac-accent-soft:#4a9eff38;--ac-accent-bg:#4a9eff0f;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.add-cash--gold{--ac-accent:#fbbf24;--ac-accent-soft:#fbbf2447;--ac-accent-bg:#fbbf2414}.add-cash__orb{filter:blur(80px);opacity:.4;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.add-cash__orb--1{background:radial-gradient(circle, var(--ac-accent-soft), transparent 70%);width:420px;height:420px;top:-120px;left:-100px}.add-cash__orb--2{background:radial-gradient(circle, var(--ac-accent-soft), transparent 70%);width:480px;height:480px;bottom:-140px;right:-120px}.add-cash__brand{z-index:5;position:absolute;top:clamp(16px,2.4vh,32px);left:50%;transform:translate(-50%)}.add-cash__logo{object-fit:contain;width:auto;max-width:min(30vw,280px);height:clamp(34px,5vh,54px);filter:drop-shadow(0 0 12px var(--k-primary-glow));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.add-cash__content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,2.4vh,28px);width:100%;max-width:560px;padding:clamp(20px,2.6vh,36px) clamp(24px,4vw,48px);display:flex;position:relative}.add-cash__info{flex-direction:column;align-items:center;gap:clamp(8px,1.2vh,14px);width:100%;display:flex}.add-cash__badge{font-family:var(--k-font-display);letter-spacing:.2em;text-transform:uppercase;background:var(--ac-accent-bg);border:1px solid var(--ac-accent-soft);color:var(--ac-accent);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.add-cash__badge--gold{box-shadow:0 0 22px #fbbf2459}.add-cash__title{font-family:var(--k-font-display);color:#fff;letter-spacing:.04em;text-align:center;text-shadow:0 0 20px var(--ac-accent-soft);margin:0;font-size:clamp(24px,3.4vh,36px);font-weight:700}.add-cash__sub{font-family:var(--k-font);color:var(--k-text-muted);letter-spacing:.04em;text-align:center;margin:0;font-size:clamp(12px,1.5vh,15px);font-weight:300}.add-cash__metrics{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:460px;margin-top:4px;display:grid}.add-cash__metric{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;padding:clamp(10px,1.4vh,14px) clamp(10px,1.2vw,14px);display:flex}.add-cash__metric-label{letter-spacing:.12em;text-transform:uppercase;color:#e4e9f280;font-size:10px;font-weight:600}.add-cash__metric-value{font-family:var(--k-font-display);color:#fff;letter-spacing:.02em;font-size:clamp(15px,2vh,20px);font-weight:800}.add-cash__pad-wrap{flex-direction:column;align-items:center;gap:clamp(10px,1.4vh,16px);width:100%;display:flex}.add-cash__pad-label{font-family:var(--k-font-display);letter-spacing:.2em;text-transform:uppercase;color:#e4e9f28c;font-size:12px;font-weight:700}.add-cash__pad{width:100%;max-width:460px}.add-cash__preview{background:var(--ac-accent-bg);border:1px solid var(--ac-accent-soft);border-radius:12px;flex-direction:column;gap:6px;width:100%;max-width:460px;padding:clamp(10px,1.4vh,14px) clamp(14px,1.8vw,20px);display:flex}.add-cash__preview-row{color:#e4e9f2bf;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:12px;font-size:clamp(12px,1.5vh,14px);display:flex}.add-cash__preview-row strong{color:#fff;font-family:var(--k-font-display);font-size:clamp(13px,1.7vh,16px);font-weight:700}.add-cash__preview-row--total{border-top:1px solid #ffffff14;padding-top:6px}.add-cash__preview-row--total strong{color:var(--ac-accent);font-size:clamp(15px,2vh,20px)}.add-cash__error{color:#f87171;letter-spacing:.02em;text-align:center;background:#f8717114;border:1px solid #f871714d;border-radius:10px;width:100%;max-width:460px;padding:10px 14px;font-size:clamp(12px,1.5vh,14px)}.add-cash__actions{gap:clamp(12px,2vw,20px);width:100%;max-width:460px;display:flex}.add-cash__btn{font-family:var(--k-font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .15s var(--k-ease), box-shadow .2s var(--k-ease), background .2s var(--k-ease);border-radius:12px;flex:1;padding:clamp(12px,1.8vh,20px) clamp(18px,2.5vw,32px);font-size:clamp(15px,2vh,20px);font-weight:600}.add-cash__btn:disabled{opacity:.4;cursor:not-allowed}.add-cash__btn--ghost{color:#fff;background:0 0;border:1.5px solid #ffffffa6}.add-cash__btn--ghost:not(:disabled):active{background:#ffffff1f;border-color:#fff;transform:scale(.97)}.add-cash__btn--primary{color:var(--k-bg);background:#fff;border:1.5px solid #058dfc4d;font-weight:700;box-shadow:0 6px 18px #0000002e}.add-cash__btn--primary:not(:disabled):active{border-color:var(--k-bg);transform:scale(.97);box-shadow:0 3px 8px #00000038}.add-cash__terminal-id{font-family:var(--k-font);letter-spacing:.08em;color:#fff;opacity:.4;z-index:5;font-size:clamp(10px,1.2vh,14px);font-weight:400;position:absolute;bottom:clamp(14px,2.5vh,28px);left:clamp(16px,3vw,36px)}.add-cash__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background:#060d1ab8;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.add-cash__spinner{border:3px solid var(--ac-accent-bg);border-top-color:var(--ac-accent);width:56px;height:56px;box-shadow:0 0 28px var(--ac-accent-soft);border-radius:50%;animation:.9s linear infinite k-spin}.add-cash__overlay-text{font-family:var(--k-font-display);letter-spacing:.12em;text-transform:uppercase;color:#e4e9f2cc;font-size:14px}.btc-warn{color:#fff;width:100%;height:100vh;min-height:100vh;font-family:var(--k-font);background:radial-gradient(circle at 20% 15%,#ffffff1f 0%,#0000 42%),radial-gradient(circle at 80% 90%,#00000040 0%,#0000 45%),linear-gradient(#b91c1c 0%,#991b1b 60%,#7f1d1d 100%);justify-content:center;align-items:center;padding:clamp(20px,3vh,48px) clamp(20px,4vw,64px);display:flex;position:relative;overflow-y:auto}.btc-warn__inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,2.4vh,36px);width:100%;max-width:1250px;margin-inline:auto;display:flex}.btc-warn__brand{justify-content:center;width:100%;display:flex}.btc-warn__logo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:min(70vw,620px);height:clamp(72px,11vh,150px);display:block}.btc-warn__title{font-family:var(--k-font-display);letter-spacing:-.01em;color:#fff;text-shadow:0 4px 24px #00000059;margin:0;font-size:clamp(48px,8.5vw,132px);font-weight:900;line-height:1.05}.btc-warn__title--alert{letter-spacing:.01em;transform-origin:50%;font-size:clamp(60px,11vw,170px);animation:1.3s ease-in-out infinite btc-alert-pulse}.btc-warn__title--stacked{font-size:clamp(46px,8.5vw,132px)}@keyframes btc-alert-pulse{0%,to{text-shadow:0 4px 24px #00000059;transform:scale(1)}50%{text-shadow:0 4px 28px #00000073,0 0 40px #ffffffbf;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.btc-warn__title--alert{animation:none}}.btc-warn__copy{flex-direction:column;gap:clamp(16px,2.2vh,34px);width:100%;display:flex}.btc-warn__text{font-family:var(--k-font-display);text-transform:uppercase;color:#fff;text-shadow:0 2px 12px #00000040;margin:0;font-size:clamp(28px,4.4vw,68px);font-weight:700;line-height:1.25}.btc-warn__text--strong{font-weight:900}.btc-warn__text--sentence{text-transform:none;font-weight:700}.btc-warn__error{color:#fff1f1;margin:0;font-size:clamp(18px,1.6vw,26px);font-weight:600}.btc-warn__actions{flex-direction:column;gap:clamp(14px,2vh,26px);width:100%;display:flex}.btc-warn__btn{color:#111827;width:100%;font-family:var(--k-font-display);cursor:pointer;touch-action:manipulation;transition:transform .15s var(--k-ease), opacity .2s var(--k-ease);background:#fff;border:none;border-radius:999px;padding:clamp(18px,2.6vh,34px) clamp(24px,3vw,48px);font-size:clamp(22px,3vw,46px);font-weight:700;box-shadow:0 6px 18px #00000040}.btc-warn__btn:not(:disabled):active{transform:scale(.98)}.btc-warn__btn--continue{color:#e11d1d}.btc-warn__btn--cancel{color:#fff;box-shadow:none;background:0 0;border:3px solid #ffffffbf;padding:clamp(12px,1.8vh,22px) clamp(24px,3vw,48px);font-size:clamp(18px,2.2vw,34px)}.btc-warn__btn:disabled{opacity:.55;cursor:not-allowed}.btc-warn__overlay{-webkit-backdrop-filter:blur(4px);z-index:10;background:#450a0ab8;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.btc-warn__spinner{border:4px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:56px;height:56px;animation:.9s linear infinite btc-spin}.btc-warn__overlay-text{font-family:var(--k-font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:clamp(16px,1.6vw,24px)}.bitcoin-flow{background:var(--k-bg);width:100%;height:100vh;min-height:100vh;color:var(--k-text);font-family:var(--k-font);flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(18px,2.5vh,36px) clamp(24px,3vw,48px) clamp(110px,14vh,150px);display:flex;position:relative;overflow:hidden}.bitcoin-flow__orb{display:none}.bitcoin-flow__orb--1{background:radial-gradient(circle,#00d4ff4d,#0000 70%);width:420px;height:420px;top:-140px;left:-120px}.bitcoin-flow__orb--2{background:radial-gradient(circle,#fbbf242e,#0000 70%);width:480px;height:480px;bottom:-160px;right:-140px}.bitcoin-flow__brand{z-index:2;justify-content:center;width:100%;margin-bottom:clamp(10px,1.5vh,20px);display:flex;position:relative}.bitcoin-flow__logo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:min(70vw,720px);height:clamp(96px,14vh,180px);display:block}.bitcoin-flow__content{z-index:2;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(12px,1.8vh,22px);width:100%;max-width:760px;min-height:0;display:flex;position:relative}.bitcoin-flow__content--wide{max-width:1480px}.bitcoin-flow__title{font-family:var(--k-font-display);font-size:var(--k-fs-3xl);letter-spacing:-.02em;background:linear-gradient(135deg, #fff 0%, var(--k-primary) 120%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.1}.bitcoin-flow__sub{font-size:var(--k-fs-lg);color:var(--k-text-secondary);max-width:640px;line-height:1.4}.bitcoin-flow__body{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(14px,2vh,22px);width:100%;min-height:0;margin-top:clamp(8px,1.2vh,16px);display:flex}.bitcoin-flow__terminal-id{font-size:var(--k-fs-xs);color:var(--k-text-muted);letter-spacing:.1em;text-transform:uppercase;z-index:4;position:absolute;top:18px;right:24px}.bitcoin-flow__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#050a12b8;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.bitcoin-flow__spinner{border:4px solid #00d4ff2e;border-top-color:var(--k-primary);border-radius:50%;width:64px;height:64px;animation:.9s linear infinite btc-spin}@keyframes btc-spin{to{transform:rotate(360deg)}}.bitcoin-flow__overlay-text{font-size:var(--k-fs-base);color:var(--k-text-secondary);letter-spacing:.04em}.bitcoin-flow__error{border-radius:var(--k-radius);background:var(--k-error-dim);width:100%;max-width:560px;color:var(--k-error);font-size:var(--k-fs-sm);border:1px solid #f871714d;padding:12px 18px}.bitcoin-flow__hint{font-size:var(--k-fs-sm);color:var(--k-text-secondary)}.bitcoin-flow__hint--success{color:var(--k-success)}.bitcoin-flow__label{font-size:var(--k-fs-sm);color:var(--k-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;display:block}.bitcoin-flow__input{border-radius:var(--k-radius);background:var(--k-surface);border:1px solid var(--k-border);width:100%;color:var(--k-text);font-family:var(--k-font);font-size:var(--k-fs-lg);letter-spacing:.02em;transition:border-color .2s var(--k-ease), background .2s var(--k-ease);outline:none;padding:14px 18px}.bitcoin-flow__input:focus{border-color:var(--k-border-active);background:var(--k-surface-hover)}.bitcoin-flow__actions{z-index:3;background:var(--k-bg);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,1.6vw,24px);width:100%;min-height:clamp(100px,12vh,140px);padding:clamp(14px,2vh,22px) clamp(24px,3vw,48px);display:flex;position:fixed;bottom:0;left:0;right:0}.bitcoin-flow__actions--single{justify-content:center}.bitcoin-flow__btn{border-radius:var(--k-radius);min-width:220px;font-family:var(--k-font-display);font-size:var(--k-fs-base);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:var(--k-bg);transition:transform .15s var(--k-ease), background .2s var(--k-ease), box-shadow .2s var(--k-ease), border-color .2s var(--k-ease), color .2s var(--k-ease);background:#fff;border:1.5px solid #058dfc4d;padding:14px 28px;font-weight:700;box-shadow:0 6px 18px #0000002e}.bitcoin-flow__btn:disabled{opacity:.45;cursor:not-allowed}.bitcoin-flow__btn--primary{color:var(--k-bg);background:#fff;border-color:#058dfc59}.bitcoin-flow__btn--primary:not(:disabled):active{border-color:var(--k-bg);transform:scale(.985);box-shadow:0 3px 8px #00000038}.bitcoin-flow__btn--ghost{color:#fff;box-shadow:none;background:0 0;border-color:#ffffffa6}.bitcoin-flow__btn--ghost:not(:disabled):active{background:#ffffff1f;border-color:#fff}.bitcoin-flow__warning{border-radius:var(--k-radius-lg);width:100%;max-width:640px;-webkit-backdrop-filter:blur(var(--k-blur));backdrop-filter:blur(var(--k-blur));text-align:left;background:linear-gradient(135deg,#fbbf2414 0%,#f871710f 100%);border:1px solid #fbbf2440;padding:clamp(20px,2.8vh,32px)}.bitcoin-flow__warning-list{flex-direction:column;gap:14px;list-style:none;display:flex}.bitcoin-flow__warning-list li{font-size:var(--k-fs-base);color:var(--k-text);padding-left:32px;line-height:1.45;position:relative}.bitcoin-flow__warning-list li:before{content:"!";background:var(--k-gold);color:#1a1203;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;display:flex;position:absolute;top:2px;left:0}.bitcoin-flow--danger,.bitcoin-flow--warning{color:#fff;background:radial-gradient(circle at 20% 15%,#ffffff1f 0%,#0000 42%),radial-gradient(circle at 80% 90%,#00000040 0%,#0000 45%),linear-gradient(#b91c1c 0%,#991b1b 60%,#7f1d1d 100%)}.bitcoin-flow--danger .bitcoin-flow__orb,.bitcoin-flow--warning .bitcoin-flow__orb{display:none}.bitcoin-flow--danger .bitcoin-flow__actions,.bitcoin-flow--warning .bitcoin-flow__actions{background:#7f1d1d;border-top:1px solid #ffffff38}.bitcoin-flow--danger .bitcoin-flow__btn--primary,.bitcoin-flow--warning .bitcoin-flow__btn--primary{color:#991b1b;border-color:#fff9}.bitcoin-flow--danger .bitcoin-flow__error,.bitcoin-flow--warning .bitcoin-flow__error{color:#fff1f1;font-size:clamp(20px,1.5vw,26px);font-weight:600}.bitcoin-flow--danger .bitcoin-flow__title,.bitcoin-flow--warning .bitcoin-flow__title{color:#fff;-webkit-text-fill-color:#fff;background:0 0;-webkit-background-clip:initial;background-clip:initial}.bitcoin-flow--danger .bitcoin-flow__sub,.bitcoin-flow--warning .bitcoin-flow__sub{color:#ffffffeb}.bitcoin-flow--warning .bitcoin-flow__title{letter-spacing:-.01em;text-shadow:0 4px 24px #00000059;text-align:center;font-size:clamp(56px,7vw,110px);font-weight:800;line-height:1.05}.bitcoin-flow--warning .bitcoin-flow__sub{text-align:center;max-width:960px;font-size:clamp(24px,2vw,34px);line-height:1.35}.bitcoin-flow--danger .k-key,.bitcoin-flow--warning .k-key{color:#b91c1c;border-color:#b91c1c59}.bitcoin-flow--danger .k-key[data-pressed=true],.bitcoin-flow--warning .k-key[data-pressed=true]{border-color:#b91c1c}.bitcoin-flow--warning .bitcoin-flow__warning{background:#00000040;border:3px solid #ffffff80;max-width:1200px;padding:clamp(32px,3.6vh,52px) clamp(40px,3.6vw,72px)}.bitcoin-flow--warning .bitcoin-flow__warning-list{gap:clamp(28px,2.8vh,40px)}.bitcoin-flow--warning .bitcoin-flow__warning-list li{color:#fff;padding-left:clamp(80px,6vw,110px);font-size:clamp(42px,3.4vw,64px);font-weight:700;line-height:1.25}.bitcoin-flow--warning .bitcoin-flow__warning-list li:before{color:#991b1b;background:#fff;width:clamp(54px,4.2vw,72px);height:clamp(54px,4.2vw,72px);font-size:clamp(32px,2.6vw,44px);font-weight:900;top:clamp(4px,.6vh,10px)}.bitcoin-flow__actions--inline,.bitcoin-flow--danger .bitcoin-flow__actions--inline,.bitcoin-flow--warning .bitcoin-flow__actions--inline{min-height:0;box-shadow:none;background:0 0;border-top:none;padding:clamp(18px,2.4vh,32px) clamp(24px,3vw,48px) 0;position:static}.bitcoin-flow--numpad .bitcoin-flow__content{justify-content:flex-end}.bitcoin-flow--numpad .bitcoin-flow__body{justify-content:flex-end;padding-bottom:clamp(72px,9vh,140px)}.bitcoin-flow--numpad .bitcoin-flow__pad{margin-top:auto}.bitcoin-flow--numpad{padding-bottom:clamp(16px,2vh,32px)}.bitcoin-flow--numpad .bitcoin-flow__brand{flex:auto;align-items:center;margin-bottom:0}.bitcoin-flow--numpad .bitcoin-flow__content{flex:none}.bitcoin-flow--numpad .bitcoin-flow__logo{max-width:min(90vw,1100px);height:clamp(180px,26vh,340px)}.bitcoin-flow--account{padding-bottom:clamp(16px,2vh,32px)}.bitcoin-flow--account .bitcoin-flow__content{justify-content:flex-start;padding-top:clamp(140px,18vh,280px)}.bitcoin-flow--account .bitcoin-flow__body{justify-content:flex-start}.bitcoin-flow--account .bitcoin-flow__actions--inline{margin-top:auto;padding-bottom:clamp(40px,6vh,96px)}.bitcoin-flow--account .bitcoin-flow__stat-card,.bitcoin-flow--account .bitcoin-flow__tx-item,.bitcoin-flow--account .bitcoin-flow__fee-item{-webkit-backdrop-filter:none;color:#000;background:#fff;border:1px solid #0000001f;box-shadow:0 4px 14px #0000001f}.bitcoin-flow--account .bitcoin-flow__stat-label,.bitcoin-flow--account .bitcoin-flow__stat-value,.bitcoin-flow--account .bitcoin-flow__section-title,.bitcoin-flow--account .bitcoin-flow__tx-date,.bitcoin-flow--account .bitcoin-flow__tx-amount,.bitcoin-flow--account .bitcoin-flow__tx-btc,.bitcoin-flow--account .bitcoin-flow__fee-range,.bitcoin-flow--account .bitcoin-flow__fee-percent,.bitcoin-flow--account .bitcoin-flow__fee-flat{color:#000}.bitcoin-flow--account .bitcoin-flow__tx-list .bitcoin-flow__section-title,.bitcoin-flow--account .bitcoin-flow__fee-list .bitcoin-flow__section-title{color:#fff}.bitcoin-flow--account .bitcoin-flow__tx-list .bitcoin-flow__hint,.bitcoin-flow--account .bitcoin-flow__fee-list .bitcoin-flow__hint{color:#ffffffd9}.bitcoin-flow--scan-wallet{padding-bottom:clamp(16px,2vh,32px)}.bitcoin-flow--scan-wallet .bitcoin-flow__brand{flex:auto;align-items:center;margin-bottom:0}.bitcoin-flow--scan-wallet .bitcoin-flow__logo{max-width:min(90vw,1100px);height:clamp(180px,26vh,340px)}.bitcoin-flow--scan-wallet .bitcoin-flow__content{flex:auto;justify-content:center}.bitcoin-flow--scan-wallet .bitcoin-flow__body{justify-content:center;padding-bottom:0}.bitcoin-flow--scan-wallet .bitcoin-flow__actions--inline{margin-top:clamp(8px,1.2vh,18px);padding-bottom:0}.bitcoin-flow--scan-wallet .bitcoin-flow__scan-box{-webkit-backdrop-filter:none;background:#fff;border:2px dashed #00000059;box-shadow:0 4px 14px #0000001f}.bitcoin-flow--scan-wallet .bitcoin-flow__scan-icon{color:#991b1b;filter:none}.bitcoin-flow--scan-wallet .bitcoin-flow__scan-hint{color:#000}.bitcoin-flow--scan-wallet .bitcoin-flow__manual{border-radius:var(--k-radius);background:#fff;border:1px solid #0000001f;padding:clamp(16px,2vh,24px);box-shadow:0 4px 14px #0000001f}.bitcoin-flow--scan-wallet .bitcoin-flow__label{color:#000}.bitcoin-flow--scan-wallet .bitcoin-flow__input{color:#000;background:#fff;border:1px solid #00000040}.bitcoin-flow--scan-wallet .bitcoin-flow__input:focus{background:#fff;border-color:#991b1b}.bitcoin-flow--scan-wallet .bitcoin-flow__manual--keyboard{box-shadow:none;text-align:center;background:0 0;border:none;max-width:min(95vw,900px);padding:0}.bitcoin-flow--scan-wallet .bitcoin-flow__manual--keyboard .bitcoin-flow__label{color:#fff;text-align:center;margin-bottom:clamp(8px,1.2vh,16px)}.bitcoin-flow--scan-wallet--keyboard .k-kb-display{white-space:normal;box-sizing:border-box;background:#00000047;border-color:#ffffff8c;align-items:center;width:100%;max-width:min(95vw,900px);height:auto;min-height:clamp(52px,7vh,84px);padding:clamp(12px,1.6vh,20px) clamp(16px,2vw,28px)}.bitcoin-flow--scan-wallet--keyboard .k-kb-display__text{white-space:normal;text-overflow:clip;word-break:break-all;overflow-wrap:anywhere;letter-spacing:.02em;text-align:center;width:100%;font-size:clamp(15px,2.2vh,26px);line-height:1.3;overflow:visible}.bitcoin-flow__link{color:#ffffffe6;font-family:var(--k-font);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;margin-top:clamp(4px,.8vh,12px);padding:clamp(8px,1vh,14px) clamp(12px,1.4vw,20px);font-size:clamp(16px,1.8vh,22px);text-decoration:underline}.bitcoin-flow__link:disabled{opacity:.5;cursor:not-allowed}.bitcoin-flow--insert-cash{padding-top:clamp(8px,1.2vh,18px);padding-bottom:clamp(8px,1.2vh,18px)}.bitcoin-flow--insert-cash .bitcoin-flow__brand{flex:auto;align-items:center;margin-bottom:0}.bitcoin-flow--insert-cash .bitcoin-flow__logo{max-width:min(85vw,960px);height:clamp(150px,20vh,280px)}.bitcoin-flow--insert-cash .bitcoin-flow__content{flex:none;justify-content:flex-end;gap:clamp(8px,1vh,14px)}.bitcoin-flow--insert-cash .bitcoin-flow__body{justify-content:flex-end;gap:clamp(8px,1vh,14px);padding-bottom:clamp(24px,3.5vh,56px)}.bitcoin-flow--insert-cash .bitcoin-flow__title{font-size:clamp(28px,2.8vh,44px)}.bitcoin-flow--insert-cash .bitcoin-flow__sub{margin:0;font-size:clamp(14px,1.4vh,18px)}.bitcoin-flow--insert-cash .bitcoin-flow__insert-body{grid-template-columns:1fr;width:100%;max-width:calc(100vw - 100px);margin:0 auto}.bitcoin-flow--insert-cash .bitcoin-flow__denom-table{max-width:100%}.bitcoin-flow--insert-cash .bitcoin-flow__actions--inline{margin-top:clamp(6px,1vh,12px);padding-bottom:0}.bitcoin-flow--insert-cash .bitcoin-flow__denom-header,.bitcoin-flow--insert-cash .bitcoin-flow__denom-row{padding:clamp(6px,.8vh,10px) clamp(12px,1.6vw,22px);font-size:clamp(14px,1.5vh,18px)}.bitcoin-flow--insert-cash .bitcoin-flow__summary{padding:clamp(12px,1.5vh,20px) clamp(14px,1.6vw,22px)}.bitcoin-flow--insert-cash .bitcoin-flow__summary-row{padding:clamp(6px,.8vh,10px) 0;font-size:clamp(14px,1.5vh,18px)}.bitcoin-flow--insert-cash .bitcoin-flow__summary-row>span:first-child{font-size:clamp(11px,1.2vh,14px)}.bitcoin-flow--insert-cash .bitcoin-flow__summary-row>strong{font-size:clamp(15px,1.6vh,20px)}.bitcoin-flow--insert-cash .bitcoin-flow__summary-row--price>strong,.bitcoin-flow--insert-cash .bitcoin-flow__summary-row--highlight>strong{font-size:clamp(20px,2vh,28px)}.bitcoin-flow--insert-cash .bitcoin-flow__summary-title{margin-bottom:4px;padding-bottom:6px;font-size:clamp(15px,1.6vh,20px)}.bitcoin-flow--insert-cash .bitcoin-flow__summary-footer{margin-top:8px;padding-top:8px}.bitcoin-flow--insert-cash .bitcoin-flow__rate-bar{-webkit-backdrop-filter:none;background:#fff;border:1px solid #0000001f;box-shadow:0 4px 14px #0000001f}.bitcoin-flow--insert-cash .bitcoin-flow__rate-cell{border-right-color:#00000014}.bitcoin-flow--insert-cash .bitcoin-flow__rate-label{color:#0009}.bitcoin-flow--insert-cash .bitcoin-flow__rate-value{color:#000}.bitcoin-flow--insert-cash .bitcoin-flow__rate-value--accent{color:#991b1b}.bitcoin-flow--insert-cash .bitcoin-flow__big-stat{-webkit-backdrop-filter:none;background:#fff;border:1px solid #0000001f;box-shadow:0 4px 14px #0000001f}.bitcoin-flow--insert-cash .bitcoin-flow__big-stat--accent{background:#fff;border-color:#991b1b;box-shadow:0 4px 18px #991b1b40}.bitcoin-flow--insert-cash .bitcoin-flow__big-stat-label{color:#0009}.bitcoin-flow--insert-cash .bitcoin-flow__big-stat-value{color:#000;-webkit-text-fill-color:#000;background:0 0}.bitcoin-flow--insert-cash .bitcoin-flow__denom-table{-webkit-backdrop-filter:none;background:#fff;border:1px solid #0000001f;box-shadow:0 4px 14px #0000001f}.bitcoin-flow--insert-cash .bitcoin-flow__denom-header{color:#0009;background:#991b1b14;border-bottom-color:#0000001f}.bitcoin-flow--insert-cash .bitcoin-flow__denom-row{border-bottom-color:#0000000f}.bitcoin-flow--insert-cash .bitcoin-flow__denom-label{color:#991b1b}.bitcoin-flow--insert-cash .bitcoin-flow__denom-count,.bitcoin-flow--insert-cash .bitcoin-flow__denom-total{color:#000}.bitcoin-flow--insert-cash .bitcoin-flow__preview-grid{-webkit-backdrop-filter:none;background:#fff;border:1px solid #0000001f;box-shadow:0 4px 14px #0000001f}.bitcoin-flow--insert-cash .bitcoin-flow__preview-row{border-bottom-color:#0000000f}.bitcoin-flow--insert-cash .bitcoin-flow__preview-label{color:#0009}.bitcoin-flow--insert-cash .bitcoin-flow__preview-value{color:#000}.bitcoin-flow--insert-cash .bitcoin-flow__hint{color:#ffffffe6}.bitcoin-flow--insert-cash .bitcoin-flow__hint--warn{color:#fde68a}.bitcoin-flow--insert-cash .bitcoin-flow__summary{background:#fff;border:1px solid #0000001f;box-shadow:0 4px 14px #0000001f}.bitcoin-flow--insert-cash .bitcoin-flow__summary-title{color:#991b1b;border-bottom-color:#00000014}.bitcoin-flow--insert-cash .bitcoin-flow__summary-row{border-bottom-color:#0000000f}.bitcoin-flow--insert-cash .bitcoin-flow__summary-row>span:first-child{color:#0009}.bitcoin-flow--insert-cash .bitcoin-flow__summary-row>strong{color:#000}.bitcoin-flow--insert-cash .bitcoin-flow__summary-row--price>strong,.bitcoin-flow--insert-cash .bitcoin-flow__summary-row--highlight>strong{color:#991b1b}.bitcoin-flow--insert-cash .bitcoin-flow__summary-row--highlight{background:linear-gradient(135deg,#991b1b14 0%,#0000 100%)}.bitcoin-flow--insert-cash .bitcoin-flow__summary-footer{border-top-color:#00000014}.bitcoin-flow--insert-cash .bitcoin-flow__summary-foot-label{color:#0000008c}.bitcoin-flow--insert-cash .bitcoin-flow__summary-foot-value{color:#000}.bitcoin-flow--insert-cash .bitcoin-flow__summary-foot-value--accent{color:#991b1b}.bitcoin-flow--insert-cash .bitcoin-flow__fee-list{gap:6px;width:100%;max-width:calc(100vw - 100px);margin:0 auto}.bitcoin-flow--insert-cash .bitcoin-flow__fee-list .bitcoin-flow__section-title{color:#fff;font-size:clamp(14px,1.5vh,18px)}.bitcoin-flow--insert-cash .bitcoin-flow__fee-list .bitcoin-flow__hint{color:#ffffffd9}.bitcoin-flow--insert-cash .bitcoin-flow__fee-header{color:#ffffffbf;padding:0 4px;font-size:clamp(11px,1.2vh,14px)}.bitcoin-flow--insert-cash .bitcoin-flow__fee-item{color:#000;background:#fff;border:1px solid #0000001f;padding:clamp(6px,.8vh,10px) clamp(12px,1.6vw,22px);font-size:clamp(13px,1.4vh,17px);box-shadow:0 4px 14px #0000001f}.bitcoin-flow--insert-cash .bitcoin-flow__fee-range,.bitcoin-flow--insert-cash .bitcoin-flow__fee-percent,.bitcoin-flow--insert-cash .bitcoin-flow__fee-flat{color:#000}.bitcoin-flow--receipt{padding-bottom:clamp(16px,2vh,32px)}.bitcoin-flow--receipt .bitcoin-flow__actions--inline{margin-top:clamp(12px,1.8vh,24px);padding-bottom:clamp(40px,6vh,96px)}.bitcoin-flow--receipt .bitcoin-flow__receipt{-webkit-backdrop-filter:none;background:#fff;border:1px solid #0000001f;width:100%;max-width:calc(100vw - 100px);box-shadow:0 4px 14px #0000001f}.bitcoin-flow--receipt .bitcoin-flow__receipt-row{border-bottom-color:#0000001a}.bitcoin-flow--receipt .bitcoin-flow__receipt-row>span:first-child{color:#0009}.bitcoin-flow--receipt .bitcoin-flow__receipt-row>:last-child{color:#000}.bitcoin-flow--receipt .bitcoin-flow__receipt-row--highlight{background:linear-gradient(135deg,#991b1b1f 0%,#0000 100%);border-color:#991b1b66}.bitcoin-flow--receipt .bitcoin-flow__receipt-row--highlight>:last-child{color:#991b1b}.bitcoin-flow--receipt .bitcoin-flow__hint{color:#ffffffe6}.bitcoin-flow--receipt .bitcoin-flow__hint--success{color:#d1fae5}.bitcoin-flow__cancel-corner{z-index:4;border-radius:var(--k-radius);color:#fff;min-width:clamp(160px,14vw,220px);font-family:var(--k-font-display);font-size:var(--k-fs-base);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--k-ease), border-color .2s var(--k-ease), transform .15s var(--k-ease);background:0 0;border:1.5px solid #ffffffa6;padding:clamp(12px,1.6vh,20px) clamp(22px,2.4vw,36px);font-weight:700;position:fixed;bottom:clamp(16px,2vh,32px);left:clamp(16px,2vw,32px)}.bitcoin-flow__cancel-corner:not(:disabled):active{background:#ffffff1f;border-color:#fff;transform:scale(.985)}.bitcoin-flow__cancel-corner:disabled{opacity:.45;cursor:not-allowed}.bitcoin-flow__btn--xl{letter-spacing:.06em;border-radius:calc(var(--k-radius) + 6px);border-width:3px;min-width:clamp(360px,36vw,620px);padding:clamp(22px,2.4vh,34px) clamp(40px,4vw,72px);font-size:clamp(30px,2.4vw,44px);box-shadow:0 10px 28px #00000047}.bitcoin-flow__terms{border-radius:var(--k-radius-lg);border:1px solid var(--k-border);width:100%;max-width:1400px;min-height:clamp(360px,62vh,820px);box-shadow:var(--k-shadow-lg);background:#fff;flex:auto;display:block}.bitcoin-flow__pad{flex-direction:column;align-items:center;gap:clamp(10px,1.6vh,18px);width:100%;max-width:420px;display:flex}.bitcoin-flow__pad-heading{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.bitcoin-flow__pad-heading .bitcoin-flow__title,.bitcoin-flow__pad-heading .bitcoin-flow__sub{margin:0}.bitcoin-flow__pad-heading .bitcoin-flow__title{white-space:nowrap}.bitcoin-flow__qr-wrap{border-radius:var(--k-radius-lg);box-shadow:var(--k-shadow-lg);background:#fff;padding:clamp(14px,1.8vh,22px)}.bitcoin-flow__qr{display:block;width:clamp(220px,28vh,320px)!important;height:clamp(220px,28vh,320px)!important}.bitcoin-flow__steps{counter-reset:step;text-align:left;max-width:460px;font-size:var(--k-fs-sm);color:var(--k-text-secondary);flex-direction:column;gap:10px;list-style:none;display:flex}.bitcoin-flow__steps li{counter-increment:step;padding-left:36px;line-height:1.45;position:relative}.bitcoin-flow__steps li:before{content:counter(step);background:var(--k-primary-dim);width:26px;height:26px;color:var(--k-primary);border:1px solid var(--k-border-hover);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:0;left:0}.bitcoin-flow__account-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:clamp(10px,1.4vw,18px);width:100%;display:grid}.bitcoin-flow__stat-card{border-radius:var(--k-radius);background:var(--k-surface);border:1px solid var(--k-border);-webkit-backdrop-filter:blur(var(--k-blur));backdrop-filter:blur(var(--k-blur));text-align:left;flex-direction:column;gap:8px;padding:clamp(14px,2vh,22px);display:flex}.bitcoin-flow__stat-label{font-size:var(--k-fs-xs);color:var(--k-text-secondary);letter-spacing:.1em;text-transform:uppercase}.bitcoin-flow__stat-value{font-family:var(--k-font-display);font-size:var(--k-fs-xl);color:var(--k-text);letter-spacing:-.01em;font-weight:700}.bitcoin-flow__tx-list{text-align:left;width:100%;margin-top:clamp(12px,1.8vh,22px)}.bitcoin-flow__section-title{font-family:var(--k-font-display);font-size:var(--k-fs-lg);color:var(--k-text);margin-bottom:10px;font-weight:600}.bitcoin-flow__tx-items{flex-direction:column;gap:6px;max-height:clamp(160px,28vh,280px);list-style:none;display:flex;overflow-y:auto}.bitcoin-flow__tx-item{border-radius:var(--k-radius-sm);background:var(--k-surface);border:1px solid var(--k-border);font-size:var(--k-fs-sm);grid-template-columns:1.4fr 1fr 1.2fr;align-items:center;gap:12px;padding:10px 14px;display:grid}.bitcoin-flow__tx-date{color:var(--k-text-secondary)}.bitcoin-flow__fee-list{text-align:left;flex-direction:column;gap:8px;width:100%;margin-top:clamp(12px,1.8vh,22px);display:flex}.bitcoin-flow__fee-header,.bitcoin-flow__fee-item{grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:12px;padding:10px 14px;display:grid}.bitcoin-flow__fee-header{font-size:var(--k-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--k-text-secondary);padding-bottom:4px;font-weight:600}.bitcoin-flow__fee-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bitcoin-flow__fee-item{border-radius:var(--k-radius-sm);background:var(--k-surface);border:1px solid var(--k-border);font-size:var(--k-fs-sm)}.bitcoin-flow__fee-range{color:var(--k-text-secondary)}.bitcoin-flow__fee-percent,.bitcoin-flow__fee-flat,.bitcoin-flow__tx-amount,.bitcoin-flow__tx-btc{font-family:var(--k-font-display);color:var(--k-text);font-weight:600}.bitcoin-flow__scan-box{border-radius:var(--k-radius-lg);background:var(--k-surface);border:2px dashed var(--k-border-active);flex-direction:column;align-items:center;gap:14px;width:100%;max-width:520px;padding:clamp(22px,3vh,38px);display:flex}.bitcoin-flow__scan-icon{color:var(--k-primary);filter:drop-shadow(0 0 12px var(--k-primary-glow));font-size:clamp(48px,7vh,80px);line-height:1}.bitcoin-flow__scan-hint{font-size:var(--k-fs-base);color:var(--k-text);text-align:center}.bitcoin-flow__manual{text-align:left;width:100%;max-width:520px}.bitcoin-flow__insert-grid{grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,24px);width:100%;max-width:880px;display:grid}.bitcoin-flow__big-stat{border-radius:var(--k-radius-lg);background:var(--k-surface);border:1px solid var(--k-border);-webkit-backdrop-filter:blur(var(--k-blur));backdrop-filter:blur(var(--k-blur));text-align:left;flex-direction:column;gap:8px;padding:clamp(18px,2.6vh,32px);display:flex}.bitcoin-flow__big-stat--accent{background:linear-gradient(135deg, var(--k-primary-tint) 0%, #fbbf240f 100%);border-color:var(--k-border-active);box-shadow:0 0 24px #00d4ff26}.bitcoin-flow__big-stat-label{font-size:var(--k-fs-sm);color:var(--k-text-secondary);text-transform:uppercase;letter-spacing:.1em}.bitcoin-flow__big-stat-value{font-family:var(--k-font-display);font-size:var(--k-fs-3xl);color:var(--k-text);letter-spacing:-.02em;font-weight:700}.bitcoin-flow__rate-bar{background:var(--k-surface);border:1px solid var(--k-border);border-radius:var(--k-radius-lg);width:100%;max-width:1100px;-webkit-backdrop-filter:blur(var(--k-blur));backdrop-filter:blur(var(--k-blur));grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:clamp(10px,1.4vh,16px) clamp(12px,1.6vw,22px);display:grid}.bitcoin-flow__rate-cell{text-align:center;border-right:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:flex}.bitcoin-flow__rate-cell:last-child{border-right:none}.bitcoin-flow__rate-label{font-size:var(--k-fs-sm);color:var(--k-text-secondary);text-transform:uppercase;letter-spacing:.1em;font-family:var(--k-font-display)}.bitcoin-flow__rate-value{font-family:var(--k-font-display);font-weight:700;font-size:var(--k-fs-lg);color:var(--k-text)}.bitcoin-flow__rate-value--accent{color:var(--k-primary)}.bitcoin-flow__denom-table{border-radius:var(--k-radius-lg);background:var(--k-surface);border:1px solid var(--k-border);width:100%;max-width:880px;-webkit-backdrop-filter:blur(var(--k-blur));backdrop-filter:blur(var(--k-blur));flex-direction:column;display:flex;overflow:hidden}.bitcoin-flow__denom-header,.bitcoin-flow__denom-row{font-size:var(--k-fs-base);grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:8px;padding:clamp(6px,.9vh,12px) clamp(12px,1.6vw,22px);display:grid}.bitcoin-flow__denom-header{border-bottom:1px solid var(--k-border);font-size:var(--k-fs-sm);color:var(--k-text-secondary);text-transform:uppercase;letter-spacing:.1em;font-family:var(--k-font-display);background:#00d4ff0f}.bitcoin-flow__denom-header>span:nth-child(2),.bitcoin-flow__denom-header>span:nth-child(3),.bitcoin-flow__denom-row>span:nth-child(2),.bitcoin-flow__denom-row>span:nth-child(3){text-align:right}.bitcoin-flow__denom-row{border-bottom:1px solid #ffffff0a}.bitcoin-flow__denom-row:last-child{border-bottom:none}.bitcoin-flow__denom-label{font-family:var(--k-font-display);color:var(--k-primary);font-weight:700;font-size:var(--k-fs-lg)}.bitcoin-flow__denom-count{font-family:var(--k-font-display);color:var(--k-text);font-weight:600}.bitcoin-flow__denom-total{font-family:var(--k-font-display);color:var(--k-text);font-weight:700}.bitcoin-flow__hint--warn{color:var(--k-gold)}.bitcoin-flow__preview-grid{border-radius:var(--k-radius-lg);background:var(--k-surface);border:1px solid var(--k-border);width:100%;max-width:880px;-webkit-backdrop-filter:blur(var(--k-blur));backdrop-filter:blur(var(--k-blur));flex-direction:column;gap:4px;padding:clamp(12px,1.6vh,20px) clamp(16px,2vw,24px);display:flex}.bitcoin-flow__preview-row{font-size:var(--k-fs-base);border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.bitcoin-flow__preview-row:last-child{border-bottom:none}.bitcoin-flow__preview-label{color:var(--k-text-secondary)}.bitcoin-flow__preview-value{font-family:var(--k-font-display);color:var(--k-text);font-weight:600}.bitcoin-flow__preview-value--small{font-size:var(--k-fs-sm);letter-spacing:-.02em;word-break:break-all;text-align:right;max-width:60%;font-family:Courier New,monospace}.bitcoin-flow__insert-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(14px,1.8vw,26px);width:100%;max-width:1200px;display:grid}@media (width<=1100px){.bitcoin-flow__insert-body{grid-template-columns:1fr}}.bitcoin-flow__summary{border-radius:var(--k-radius-lg);background:var(--k-surface);border:1px solid var(--k-border);-webkit-backdrop-filter:blur(var(--k-blur));backdrop-filter:blur(var(--k-blur));flex-direction:column;gap:4px;padding:clamp(16px,2vh,26px) clamp(18px,2vw,28px);display:flex}.bitcoin-flow__summary-title{font-family:var(--k-font-display);font-size:var(--k-fs-lg);letter-spacing:.04em;text-transform:uppercase;color:var(--k-text);border-bottom:1px solid #ffffff14;margin:0 0 8px;padding-bottom:10px;font-weight:700}.bitcoin-flow__summary-row{font-size:var(--k-fs-base);border-bottom:1px dashed #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.bitcoin-flow__summary-row>span:first-child{color:var(--k-text-secondary);font-family:var(--k-font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:500;font-size:var(--k-fs-sm)}.bitcoin-flow__summary-row>strong{font-family:var(--k-font-display);color:var(--k-text);font-weight:700;font-size:var(--k-fs-base);text-align:right}.bitcoin-flow__summary-row--price>strong{font-size:var(--k-fs-xl);letter-spacing:-.02em}.bitcoin-flow__summary-row--highlight{border-radius:var(--k-radius-sm);background:linear-gradient(135deg, var(--k-primary-tint) 0%, transparent 100%);border-bottom-style:solid;margin:6px -8px;padding:12px 8px}.bitcoin-flow__summary-row--highlight>strong{font-size:var(--k-fs-xl);color:var(--k-primary)}.bitcoin-flow__summary-row--wallet{align-items:flex-start}.bitcoin-flow__summary-wallet{font-family:Courier New,monospace;font-size:var(--k-fs-sm);letter-spacing:-.02em;word-break:break-all;text-align:right;max-width:65%;font-weight:600}.bitcoin-flow__summary-footer{border-top:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:12px;padding-top:12px;display:grid}.bitcoin-flow__summary-footer>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.bitcoin-flow__summary-foot-label{font-family:var(--k-font-display);font-size:var(--k-fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--k-text-secondary)}.bitcoin-flow__summary-foot-value{font-family:var(--k-font-display);font-weight:700;font-size:var(--k-fs-base);color:var(--k-text)}.bitcoin-flow__summary-foot-value--accent{color:var(--k-primary)}.bitcoin-flow__receipt{border-radius:var(--k-radius-lg);background:var(--k-surface-elevated);border:1px solid var(--k-border);width:100%;max-width:620px;-webkit-backdrop-filter:blur(var(--k-blur));backdrop-filter:blur(var(--k-blur));box-shadow:var(--k-shadow);flex-direction:column;gap:4px;padding:clamp(18px,2.6vh,30px);display:flex}.bitcoin-flow__receipt-row{font-size:var(--k-fs-base);border-bottom:1px dashed #ffffff14;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.bitcoin-flow__receipt-row:last-child{border-bottom:none}.bitcoin-flow__receipt-row>span:first-child{color:var(--k-text-secondary)}.bitcoin-flow__receipt-row>:last-child{font-family:var(--k-font-display);color:var(--k-text);font-weight:600}.bitcoin-flow__receipt-row--highlight{background:linear-gradient(135deg, var(--k-primary-tint) 0%, transparent 100%);border-radius:var(--k-radius-sm);border-bottom-style:solid;border-color:var(--k-border-active);margin:6px -12px;padding:14px 12px}.bitcoin-flow__receipt-row--highlight>:last-child{font-size:var(--k-fs-xl);color:var(--k-primary)}.bitcoin-flow__receipt-wallet{font-family:Courier New,monospace;font-size:var(--k-fs-sm);text-align:right;word-break:break-all;max-width:60%}.bitcoin-flow__receipt-notice{color:#7f1d1d;width:100%;max-width:calc(100vw - 100px);font-size:var(--k-fs-sm);text-align:left;background:#991b1b14;border:1px solid #991b1b66;border-radius:10px;margin:14px auto 0;padding:14px 18px;line-height:1.45}@media (width<=900px){.bitcoin-flow__account-grid{grid-template-columns:repeat(2,1fr)}.bitcoin-flow__insert-grid{grid-template-columns:1fr}.bitcoin-flow__btn{min-width:160px}}@font-face{font-family:Cinzel;src:url(../fonts/Cinzel-VariableFont_wght.ttf)format("truetype-variations");font-weight:400 900;font-style:normal;font-display:swap}:root{--gold-bg:#000;--gold-accent:#ffe59a;--gold-accent-soft:#f7c85c;--gold-title-top:#fff1a8;--gold-title-mid:#ffd86b;--gold-title-bottom:#b8871d;--gold-button-top:#ffe17a;--gold-button-mid:#ffc93a;--gold-button-bottom:#a56a13;--gold-glow:#ffd1478c;--gold-font:"Cinzel", "Trajan Pro", "Times New Roman", serif}.gold-flow{background:var(--gold-bg);width:100%;height:100vh;min-height:100vh;color:var(--gold-accent);font-family:var(--gold-font);justify-content:stretch;align-items:stretch;padding:clamp(12px,1.6vh,22px);display:flex;position:relative;overflow:hidden}.gold-flow__orb{filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.gold-flow__orb--1{background:radial-gradient(circle,#ffd12f38,#0000 70%);width:440px;height:440px;top:-180px;left:-140px}.gold-flow__orb--2{background:radial-gradient(circle,#c7792b38,#0000 70%);width:520px;height:520px;bottom:-200px;right:-160px}.gold-flow__frame{z-index:1;background:linear-gradient(var(--gold-bg), var(--gold-bg)) padding-box, linear-gradient(to bottom, var(--gold-title-top) 0%, var(--gold-title-mid) 45%, var(--gold-title-bottom) 100%) border-box;width:100%;box-shadow:0 0 0 1px #ffe17a8c, 0 0 36px var(--gold-glow), inset 0 0 24px #ffd1471f;border:3px solid #0000;border-radius:24px;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;padding:clamp(20px,2.6vh,42px) clamp(24px,3vw,56px) clamp(100px,12vh,140px);display:flex;position:relative}.gold-flow__brand{justify-content:center;width:100%;margin-bottom:clamp(10px,1.6vh,22px);display:flex}.gold-flow__logo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:min(70vw,680px);height:clamp(96px,13vh,170px);filter:saturate(1.35) brightness(1.12) contrast(1.08) drop-shadow(0 0 22px var(--gold-glow));display:block}.gold-flow__content{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(12px,1.8vh,22px);width:100%;max-width:760px;min-height:0;display:flex}.gold-flow__content--wide{max-width:1480px}.gold-flow__title{font-family:var(--gold-font);letter-spacing:.02em;background:linear-gradient(to bottom, var(--gold-title-top) 0%, var(--gold-title-mid) 50%, var(--gold-title-bottom) 100%);color:#0000;filter:drop-shadow(0 2px 12px #ffd14759);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(44px,5.6vw,78px);font-weight:800;line-height:1.1}.gold-flow__sub{font-family:var(--gold-font);color:var(--gold-accent);text-shadow:0 0 18px #ffd14740;max-width:780px;margin:0;font-size:clamp(20px,1.8vw,30px);font-weight:600;line-height:1.35}.gold-flow__body{flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2vh,24px);width:100%;margin-top:clamp(8px,1.2vh,16px);display:flex}.gold-flow__footer{color:var(--gold-accent);font-family:var(--gold-font);text-align:center;letter-spacing:.04em;text-shadow:0 0 12px #ffd1474d;font-size:clamp(16px,1.3vw,22px);font-weight:600;position:absolute;bottom:clamp(14px,2vh,22px);left:0;right:0}.gold-flow__terminal-id{font-size:12px;font-family:var(--gold-font);color:var(--gold-accent);letter-spacing:.14em;text-transform:uppercase;z-index:4;opacity:.9;position:absolute;top:22px;right:30px}.gold-flow__btn{font-family:var(--gold-font);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700;transition:transform 80ms,box-shadow .12s,opacity .12s}.gold-flow__btn--primary{color:#000;border:2px solid var(--gold-button-mid);background:linear-gradient(to bottom, var(--gold-button-top) 0%, var(--gold-button-mid) 50%, var(--gold-button-bottom) 100%);box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -2px 0 #0000004d, 0 0 28px var(--gold-glow);border-radius:14px;padding:clamp(14px,1.8vh,22px) clamp(36px,4vw,68px);font-size:clamp(24px,2.4vw,40px)}.gold-flow__btn--primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #00000059,0 0 12px #ffd12f33}.gold-flow__btn--primary:disabled{opacity:.45;cursor:not-allowed}.gold-flow__btn--xl{border-radius:16px;min-width:min(420px,80vw);padding:clamp(18px,2.4vh,28px) clamp(54px,5.5vw,96px);font-size:clamp(30px,3.2vw,50px)}.gold-flow__btn--secondary{border:2px solid var(--gold-button-mid);color:#000;background:linear-gradient(to bottom, var(--gold-button-top) 0%, var(--gold-button-mid) 50%, var(--gold-button-bottom) 100%);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -2px 0 #00000040, 0 0 18px var(--gold-glow);border-radius:12px;padding:12px 28px;font-size:clamp(20px,1.8vw,30px)}.gold-flow__btn--ghost{border:2px solid var(--gold-button-mid);color:#000;background:linear-gradient(to bottom, var(--gold-button-top) 0%, var(--gold-button-mid) 50%, var(--gold-button-bottom) 100%);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -2px 0 #00000040, 0 0 18px var(--gold-glow);border-radius:12px;padding:12px 28px;font-size:clamp(20px,1.8vw,28px)}.gold-flow__btn--ghost:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #0000004d,0 0 10px #ffd14740}.gold-flow__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2vw,28px);width:100%;display:flex}.gold-flow__actions--inline{margin-top:clamp(10px,2vh,22px);padding:0;box-shadow:none!important;background:0 0!important}.gold-flow__actions--bottom-center{z-index:4;margin:0;padding:0;position:absolute;bottom:clamp(80px,10vh,140px);left:50%;transform:translate(-50%);box-shadow:none!important;background:0 0!important}.gold-flow__actions--single{flex-direction:column}.gold-flow__cancel-corner,.gold-flow__back-corner{border:2px solid var(--gold-button-mid);color:var(--gold-accent);font-family:var(--gold-font);z-index:5;cursor:pointer;min-width:clamp(150px,12vw,200px);min-height:clamp(48px,5vh,60px);box-shadow:0 0 18px var(--gold-glow);background:#000;border-radius:12px;justify-content:center;align-items:center;padding:10px 24px;font-size:clamp(18px,1.5vw,24px);font-weight:800;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex;position:absolute;bottom:clamp(14px,2vh,26px)}.gold-flow__back-corner{left:clamp(14px,2vw,28px)}.gold-flow__cancel-corner{right:clamp(14px,2vw,28px)}.gold-flow__cancel-corner:hover:not(:disabled),.gold-flow__cancel-corner:focus-visible:not(:disabled),.gold-flow__back-corner:hover:not(:disabled),.gold-flow__back-corner:focus-visible:not(:disabled){color:#fff8e3;box-shadow:0 0 24px var(--gold-glow);background:#1a0f00;outline:none}.gold-flow__back-corner:disabled,.gold-flow__cancel-corner:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35);box-shadow:none}.gold-flow__hero-block{justify-content:center;align-items:center;margin:clamp(16px,2.4vh,32px) 0 clamp(20px,3vh,44px);display:flex}.gold-flow__hero-img{object-fit:contain;filter:drop-shadow(0 8px 26px #0000008c);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:clamp(520px,65vw,960px);height:auto;max-height:clamp(420px,56vh,820px);display:block}.gold-flow__input{color:#000;font-family:var(--gold-font);text-align:center;background:#fff;background:linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, var(--gold-button-top), var(--gold-button-bottom)) border-box;letter-spacing:.08em;border:3px solid #0000;border-radius:14px;min-width:min(520px,80vw);padding:clamp(12px,1.6vh,20px) clamp(18px,2vw,28px);font-size:clamp(32px,3.6vw,52px);font-weight:700}.gold-flow__error{background:linear-gradient(#ffc7882b,#ff2300);color:#0000;font-family:var(--gold-font);text-align:center;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:800}.gold-flow__hint{color:var(--gold-accent);font-family:var(--gold-font);text-align:center;text-shadow:0 0 12px #ffd14738;margin:0;font-size:clamp(18px,1.5vw,24px)}.gold-flow__hint--warn{color:#ffb347}.gold-flow__hint--success{color:#9be68a}.gold-flow__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#000000c7;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}.gold-flow__spinner{border:4px solid #ffdd7a40;border-top-color:var(--gold-button-mid);width:76px;height:76px;box-shadow:0 0 22px var(--gold-glow);border-radius:50%;animation:.9s linear infinite gold-spin}@keyframes gold-spin{to{transform:rotate(360deg)}}.gold-flow__overlay-text{font-family:var(--gold-font);background:linear-gradient(to bottom, var(--gold-title-top) 0%, var(--gold-title-mid) 50%, var(--gold-title-bottom) 100%);color:#0000;filter:drop-shadow(0 2px 10px #ffd14759);-webkit-background-clip:text;background-clip:text;font-size:clamp(22px,2vw,32px);font-weight:700}.gold-flow--numpad .gold-flow__frame{padding-bottom:clamp(90px,11vh,130px)}.gold-flow--numpad .gold-flow__content{justify-content:flex-end}.gold-flow--numpad .gold-flow__body{flex:auto;justify-content:flex-end;min-height:0;padding-bottom:clamp(72px,9vh,140px)}.gold-flow--numpad .gold-flow__pad{margin-top:auto}.gold-flow--insert .gold-flow__content{justify-content:flex-end}.gold-flow--insert .gold-flow__body{flex:auto;justify-content:flex-end;min-height:0;padding-bottom:clamp(72px,9vh,140px)}.gold-flow--verify-cash .gold-flow__sub{text-shadow:0 0 14px #ffc93a59;max-width:1000px;font-size:clamp(32px,3.4vw,52px);font-weight:800;line-height:1.25}.gold-flow__ack{border:2px solid var(--gold-button-mid);width:100%;max-width:1000px;box-shadow:0 0 22px var(--gold-glow);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0000008c;border-radius:16px;align-items:center;gap:clamp(16px,1.6vw,28px);margin:clamp(12px,1.6vh,24px) auto 0;padding:clamp(14px,1.8vh,24px) clamp(18px,2vw,32px);display:flex}.gold-flow__ack-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gold-flow__ack-box{border:4px solid var(--gold-button-mid);width:clamp(64px,6vw,96px);height:clamp(64px,6vw,96px);color:var(--gold-accent);background:#000;border-radius:14px;flex:none;justify-content:center;align-items:center;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 0 14px #0000008c}.gold-flow__ack-box--checked{background:linear-gradient(to bottom, var(--gold-button-top) 0%, var(--gold-button-mid) 50%, var(--gold-button-bottom) 100%);border-color:var(--gold-accent);color:#000;box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -2px 0 #00000038, 0 0 22px var(--gold-glow)}.gold-flow__ack-box svg{width:70%;height:70%;display:block}.gold-flow__ack-label{font-family:var(--gold-font);color:var(--gold-accent);letter-spacing:.02em;text-align:left;flex:auto;font-size:clamp(20px,2vw,30px);font-weight:800;line-height:1.3}.gold-flow__ack:focus-within{outline:3px solid var(--gold-accent);outline-offset:4px}.gold-flow__pad{flex-direction:column;align-items:center;gap:clamp(14px,2vh,22px);width:100%;max-width:640px;display:flex}.gold-flow__pad-heading{text-align:center;flex-direction:column;gap:6px;display:flex}.gold-flow__pad-display{color:#000;width:100%;min-height:clamp(72px,10vh,112px);font-family:var(--gold-font);text-align:center;background:#fff;background:linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, var(--gold-button-top), var(--gold-button-bottom)) border-box;letter-spacing:.1em;border:3px solid #0000;border-radius:16px;justify-content:center;align-items:center;font-size:clamp(40px,4.4vw,64px);font-weight:700;display:flex}.gold-flow .k-display{border-radius:14px;background:#fff!important;background:linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, var(--gold-button-top), var(--gold-button-bottom)) border-box!important;border:3px solid #0000!important}.gold-flow .k-display__text{letter-spacing:.1em;color:#000!important;font-family:var(--gold-font)!important;font-weight:800!important}.gold-flow .k-display__text--empty{color:#00000040!important}.gold-flow .k-key{color:#000!important;background:linear-gradient(to bottom, var(--gold-button-top) 0%, var(--gold-button-mid) 50%, var(--gold-button-bottom) 100%)!important;border:2px solid var(--gold-button-mid)!important;font-family:var(--gold-font)!important;font-weight:800!important;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #00000040!important}.gold-flow .k-key--action{color:#000!important;background:linear-gradient(to bottom, var(--gold-button-top) 0%, var(--gold-button-mid) 50%, var(--gold-button-bottom) 100%)!important;border:2px solid var(--gold-button-mid)!important;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #00000040!important}.gold-flow .k-key[data-pressed]{transform:translateY(1px)}.gold-flow__cassette-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(14px,2vw,28px);width:100%;display:grid}.gold-flow__cassette-grid--1{grid-template-columns:minmax(280px,520px);justify-content:center}.gold-flow__cassette-grid--2{grid-template-columns:repeat(2,minmax(260px,1fr))}.gold-flow__cassette-grid--3{grid-template-columns:repeat(3,minmax(220px,1fr))}.gold-flow__cassette-grid--4{grid-template-columns:repeat(4,minmax(200px,1fr))}.gold-flow__cassette-card{border:3px solid var(--gold-button-mid);background:linear-gradient(to bottom, var(--gold-button-top) 0%, var(--gold-button-mid) 50%, var(--gold-button-bottom) 100%);box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -2px 0 #00000038, 0 0 28px var(--gold-glow);font-family:var(--gold-font);color:#000;text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:clamp(10px,1.4vh,16px);padding:clamp(14px,1.8vh,22px);display:flex;position:relative}.gold-flow__cassette-card--display{cursor:default}.gold-flow__cassette-img{object-fit:contain;filter:saturate(1.15)brightness(1.05)contrast(1.05)drop-shadow(0 2px 10px #00000073);background:#000;border-radius:10px;width:100%;max-height:clamp(160px,22vh,240px);padding:6px}.gold-flow__cassette-card--display .gold-flow__cassette-img{filter:saturate(1.2)brightness(1.08)contrast(1.06)drop-shadow(0 6px 22px #0000008c);background:0 0;border-radius:14px;max-height:clamp(280px,48vh,520px);padding:0}.gold-flow__cassette-img--placeholder{min-height:clamp(140px,20vh,220px);color:var(--gold-accent);font-family:var(--gold-font);letter-spacing:.04em;filter:none;border:2px dashed #ffdd7a8c;justify-content:center;align-items:center;font-size:clamp(28px,2.6vw,42px);font-weight:800;display:flex}.gold-flow__cassette-card--display .gold-flow__cassette-img--placeholder{min-height:clamp(280px,48vh,520px)}.gold-flow__cassette-stack{flex-direction:column;align-items:center;gap:clamp(14px,2vh,28px);width:100%;display:flex}.gold-flow__cassette-standalone-img{object-fit:contain;filter:saturate(1.2)brightness(1.08)contrast(1.06)drop-shadow(0 8px 28px #0009);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:clamp(360px,50vw,720px);max-height:clamp(420px,60vh,760px);display:block}.gold-flow__cassette-standalone-img--placeholder{width:100%;max-width:clamp(360px,50vw,720px);min-height:clamp(360px,50vh,640px);color:var(--gold-accent);font-family:var(--gold-font);letter-spacing:.04em;filter:none;border:2px dashed #ffdd7a8c;border-radius:14px;justify-content:center;align-items:center;font-size:clamp(28px,2.6vw,42px);font-weight:800;display:flex}.gold-flow__cassette-card--price-only{gap:0;width:auto;min-width:clamp(220px,28vw,420px);padding:clamp(16px,2.2vh,28px) clamp(28px,3.4vw,52px)}.gold-flow__cassette-card--price-only .gold-flow__cassette-price{letter-spacing:.02em;font-size:clamp(48px,4.6vw,80px);font-weight:900;line-height:1.05}.gold-flow__cassette-price{color:#000;font-family:var(--gold-font);letter-spacing:.02em;text-shadow:0 1px #ffffff59;font-size:clamp(34px,3.2vw,52px);font-weight:900;line-height:1.1}.gold-flow__cassette-stock{color:#000;font-family:var(--gold-font);opacity:.85;font-size:clamp(14px,1.2vw,18px);font-weight:700}.gold-flow__qty-row{justify-content:center;align-items:center;gap:clamp(10px,1.4vw,18px);display:flex}.gold-flow__qty-btn{border:2px solid var(--gold-button-mid);background:linear-gradient(to bottom, var(--gold-button-top) 0%, var(--gold-button-mid) 50%, var(--gold-button-bottom) 100%);color:#000;width:clamp(58px,5.5vw,86px);height:clamp(58px,5.5vw,86px);font-family:var(--gold-font);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(28px,3vw,44px);font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #00000040}.gold-flow__qty-btn:disabled{opacity:.35;cursor:not-allowed}.gold-flow__qty-value{text-align:center;min-width:clamp(80px,8vw,120px);font-family:var(--gold-font);background:linear-gradient(to bottom, var(--gold-title-top) 0%, var(--gold-title-mid) 50%, var(--gold-title-bottom) 100%);color:#0000;filter:drop-shadow(0 2px 8px #ffd1474d);-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,3.4vw,54px);font-weight:800}.gold-flow__total-card{background:linear-gradient(#0006, #0006) padding-box, linear-gradient(to bottom, var(--gold-button-top), var(--gold-button-bottom)) border-box;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:4px;min-width:min(420px,80vw);padding:clamp(12px,1.8vh,22px) clamp(24px,3vw,44px);display:flex}.gold-flow__total-label{color:var(--gold-accent);font-family:var(--gold-font);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(18px,1.5vw,24px);font-weight:600}.gold-flow__total-value{font-family:var(--gold-font);background:linear-gradient(to bottom, var(--gold-title-top) 0%, var(--gold-title-mid) 50%, var(--gold-title-bottom) 100%);color:#0000;filter:drop-shadow(0 2px 12px #ffd14759);-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,4.2vw,64px);font-weight:800}.gold-flow__cassette-card--clickable{cursor:pointer;transition:transform .12s,box-shadow .12s}.gold-flow__cassette-card--clickable:hover{box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -2px 0 #00000038, 0 0 38px var(--gold-glow);transform:translateY(-2px)}.gold-flow__cassette-card--clickable:active{transform:translateY(0)}.gold-flow__cassette-card--clickable:focus-visible{outline:3px solid var(--gold-accent);outline-offset:3px}.gold-flow__cassette-grid--catalog{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(10px,1.4vw,18px)}.gold-flow__cassette-grid--catalog .gold-flow__cassette-card{border-width:2px;border-radius:14px;gap:clamp(6px,.9vh,12px);padding:clamp(10px,1.2vh,16px)}.gold-flow__cassette-grid--catalog .gold-flow__cassette-img{border-radius:8px;max-height:clamp(110px,16vh,170px)}.gold-flow__cassette-grid--catalog .gold-flow__cassette-img--placeholder{min-height:clamp(100px,14vh,150px);font-size:clamp(18px,1.8vw,26px)}.gold-flow__cassette-grid--catalog .gold-flow__cassette-price{font-size:clamp(22px,2.2vw,34px)}.gold-flow__cassette-grid--catalog .gold-flow__cassette-stock{font-size:clamp(12px,.95vw,16px)}.gold-flow__cassette-grid--catalog .gold-flow__qty-btn{width:clamp(44px,4.2vw,64px);height:clamp(44px,4.2vw,64px);font-size:clamp(22px,2.2vw,32px)}.gold-flow__cassette-grid--catalog .gold-flow__qty-value{min-width:clamp(56px,6vw,88px);font-size:clamp(26px,2.5vw,40px)}.gold-flow__pagination{justify-content:center;align-items:center;gap:clamp(18px,2.4vw,36px);width:100%;margin-top:clamp(4px,.6vh,10px);display:flex}.gold-flow__page-btn{border:2px solid var(--gold-button-mid);background:linear-gradient(to bottom, var(--gold-button-top) 0%, var(--gold-button-mid) 50%, var(--gold-button-bottom) 100%);color:#000;font-family:var(--gold-font);letter-spacing:.04em;cursor:pointer;border-radius:14px;align-items:center;gap:clamp(8px,.8vw,14px);padding:clamp(12px,1.6vh,18px) clamp(20px,2.4vw,32px);font-size:clamp(18px,1.6vw,26px);font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000038}.gold-flow__page-btn:disabled{opacity:.35;cursor:not-allowed}.gold-flow__page-btn span[aria-hidden]{font-size:clamp(26px,2.6vw,38px);line-height:1}.gold-flow__page-indicator{color:var(--gold-accent);font-family:var(--gold-font);letter-spacing:.06em;text-transform:uppercase;text-align:center;min-width:clamp(140px,14vw,200px);font-size:clamp(18px,1.6vw,26px);font-weight:700}.gold-flow__filter-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,1.2vw,20px);width:100%;margin-top:clamp(2px,.4vh,8px);display:flex}.gold-flow__filter-btn{position:relative}.gold-flow__filter-clear-btn{border:2px solid var(--gold-accent);color:var(--gold-accent);font-family:var(--gold-font);letter-spacing:.04em;cursor:pointer;background:#000;border-radius:14px;align-items:center;gap:clamp(8px,.8vw,14px);padding:clamp(12px,1.6vh,18px) clamp(20px,2.4vw,32px);font-size:clamp(18px,1.6vw,26px);font-weight:800;transition:transform 80ms ease-out,background .12s ease-out,color .12s ease-out;display:inline-flex}.gold-flow__filter-clear-btn:active{background:#ffd14714;transform:scale(.97)}.gold-flow__filter-clear-btn svg,.gold-flow__filter-btn svg{display:block}.gold-flow__filter-count{min-width:clamp(22px,1.8vw,28px);height:clamp(22px,1.8vw,28px);color:var(--gold-accent);font-family:var(--gold-font);letter-spacing:0;border:2px solid var(--gold-accent);background:#000;border-radius:999px;justify-content:center;align-items:center;margin-left:clamp(4px,.4vw,8px);padding:0 6px;font-size:clamp(13px,1.1vw,16px);font-weight:800;display:inline-flex}.gold-flow__filter-dialog{gap:clamp(12px,1.6vh,22px);width:min(960px,100%)}.gold-flow__filter-section{flex-direction:column;gap:clamp(10px,1.2vh,16px);width:100%;display:flex}.gold-flow__filter-section-title{font-family:var(--gold-font);color:var(--gold-accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(18px,1.6vw,26px);font-weight:800}.gold-flow__filter-chips{flex-wrap:wrap;gap:clamp(8px,.9vw,14px);display:flex}.gold-flow__filter-chip{border:2px solid var(--gold-accent);min-width:clamp(72px,6vw,96px);color:var(--gold-accent);font-family:var(--gold-font);letter-spacing:.04em;cursor:pointer;background:#000;border-radius:12px;padding:clamp(10px,1.2vh,14px) clamp(16px,1.6vw,22px);font-size:clamp(16px,1.4vw,22px);font-weight:800;transition:transform 80ms ease-out,background .12s ease-out,color .12s ease-out}.gold-flow__filter-chip:active{transform:scale(.97)}.gold-flow__filter-chip--active{background:linear-gradient(to bottom, var(--gold-button-top) 0%, var(--gold-button-mid) 50%, var(--gold-button-bottom) 100%);color:#000;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000038}.gold-flow__filter-summary{text-align:center;color:#ffffffb8;width:100%;font-family:var(--gold-font);letter-spacing:.04em;font-size:clamp(14px,1.2vw,18px)}.gold-flow__filter-actions{justify-content:space-between;gap:clamp(12px,1.6vw,24px);width:100%;display:flex}.gold-flow__filter-actions .gold-flow__btn{flex:1}.gold-flow__preview-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:clamp(16px,3vw,40px);animation:.14s ease-out gold-flow-overlay-in;display:flex;position:fixed;inset:0}@keyframes gold-flow-overlay-in{0%{opacity:0}to{opacity:1}}.gold-flow__preview{background:linear-gradient(180deg, #161210 0%, #0a0807 100%) padding-box, linear-gradient(to bottom, var(--gold-button-top), var(--gold-button-mid), var(--gold-button-bottom)) border-box;width:min(1080px,100%);max-height:94vh;box-shadow:0 30px 60px #000000b3, 0 0 40px var(--gold-glow);color:var(--gold-accent);font-family:var(--gold-font);border:3px solid #0000;border-radius:26px;flex-direction:column;align-items:center;gap:clamp(14px,1.8vh,24px);padding:clamp(30px,3.8vh,52px) clamp(34px,4.2vw,64px);animation:.18s cubic-bezier(.2,.7,.3,1) gold-flow-preview-in;display:flex;position:relative;overflow-y:auto}@keyframes gold-flow-preview-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.gold-flow__preview-close{border:2px solid var(--gold-button-mid);background:linear-gradient(to bottom, var(--gold-button-top) 0%, var(--gold-button-mid) 50%, var(--gold-button-bottom) 100%);color:#000;width:clamp(54px,4.6vw,68px);height:clamp(54px,4.6vw,68px);font-family:var(--gold-font);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(32px,2.8vw,42px);font-weight:800;line-height:1;display:flex;position:absolute;top:14px;right:14px;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000038}.gold-flow__preview-img{object-fit:contain;filter:saturate(1.2)brightness(1.06)drop-shadow(0 8px 26px #0009);background:0 0;border-radius:16px;width:100%;max-height:clamp(320px,52vh,560px)}.gold-flow__preview-img--placeholder{min-height:clamp(280px,44vh,420px);color:var(--gold-accent);letter-spacing:.04em;border:2px dashed #ffdd7a80;justify-content:center;align-items:center;font-size:clamp(30px,2.8vw,44px);font-weight:800;display:flex}.gold-flow__preview-name{text-align:center;font-family:var(--gold-font);letter-spacing:.02em;background:linear-gradient(to bottom, var(--gold-title-top) 0%, var(--gold-title-mid) 50%, var(--gold-title-bottom) 100%);color:#0000;filter:drop-shadow(0 2px 10px #ffd14759);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(36px,3.2vw,56px);font-weight:900}.gold-flow__preview-desc{text-align:center;color:#ffebb4e6;max-width:70ch;margin:0;font-size:clamp(18px,1.5vw,26px);line-height:1.5}.gold-flow__preview-meta{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:clamp(14px,2vw,32px);width:100%;display:flex}.gold-flow__preview-price{font-family:var(--gold-font);background:linear-gradient(to bottom, var(--gold-title-top) 0%, var(--gold-title-mid) 50%, var(--gold-title-bottom) 100%);color:#0000;filter:drop-shadow(0 2px 10px #ffd1474d);-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,3vw,50px);font-weight:900}.gold-flow__preview-weight{color:var(--gold-accent);opacity:.85;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(17px,1.4vw,24px);font-weight:700}.gold-flow__preview-stock{color:var(--gold-accent);opacity:.85;font-size:clamp(17px,1.4vw,24px);font-weight:700}.gold-flow__qty-row--preview{margin-top:clamp(4px,.8vh,12px)}.gold-flow__confirm{flex-direction:column;align-items:stretch;gap:clamp(14px,1.8vh,26px);width:100%;display:flex}.gold-flow__confirm-list{flex-direction:column;gap:clamp(8px,1.2vh,16px);max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.gold-flow__confirm-row{border:2px solid var(--gold-button-mid);background:linear-gradient(#00000073,#0000008c);border-radius:14px;grid-template-columns:clamp(56px,6vw,88px) 1fr auto clamp(110px,9vw,160px) auto;align-items:center;gap:clamp(12px,1.8vw,22px);padding:clamp(10px,1.4vh,16px) clamp(14px,1.6vw,22px);transition:border-color .12s,background .12s,transform .12s,box-shadow .12s;display:grid}.gold-flow__confirm-row--clickable{cursor:pointer}.gold-flow__confirm-row--clickable:hover,.gold-flow__confirm-row--clickable:focus-visible{border-color:var(--gold-accent);background:linear-gradient(#0000008c,#000000a6);outline:none;transform:translateY(-1px);box-shadow:0 6px 22px #ffd1472e}.gold-flow__qty-row--inline .gold-flow__qty-btn{width:clamp(44px,4.2vw,64px);height:clamp(44px,4.2vw,64px);font-size:clamp(22px,2.2vw,32px)}.gold-flow__qty-row--inline .gold-flow__qty-value{min-width:clamp(48px,5vw,72px);font-size:clamp(22px,2.2vw,32px)}.gold-flow__confirm-remove{color:#fecaca;width:clamp(40px,3.6vw,56px);height:clamp(40px,3.6vw,56px);font-family:var(--gold-font);cursor:pointer;background:linear-gradient(#f871712e,#f8717114);border:2px solid #f871718c;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1;transition:border-color .12s,background .12s,color .12s,transform .12s;display:flex}.gold-flow__confirm-remove:hover,.gold-flow__confirm-remove:focus-visible{color:#fff;background:linear-gradient(#f8717152,#f871712e);border-color:#f87171;outline:none;transform:scale(1.04)}.gold-flow__preview-remove{color:#fff;background:#f871712e;border-color:#f87171;align-self:center;margin-top:clamp(8px,1vh,14px)}.gold-flow__preview-remove:hover:not(:disabled),.gold-flow__preview-remove:focus-visible:not(:disabled){color:#fff;background:#f871712e;border-color:#f87171}.gold-flow__qr{flex-direction:column;align-items:center;gap:clamp(14px,2vh,28px);width:100%;display:flex}.gold-flow__qr-card{background:linear-gradient(#fffffff5, #fffffff5) padding-box, linear-gradient(to bottom, var(--gold-title-top), var(--gold-title-bottom)) border-box;border:2px solid #0000;border-radius:22px;flex-direction:column;align-items:center;gap:clamp(12px,1.6vh,22px);padding:clamp(16px,2vh,26px);display:flex;box-shadow:0 12px 40px #00000073}.gold-flow__qr-img,.gold-flow__qr-placeholder{border-radius:12px;width:clamp(280px,38vw,480px);height:clamp(280px,38vw,480px);display:block}.gold-flow__qr-placeholder{background:repeating-linear-gradient(45deg,#0000000f,#0000000f 12px,#0000001f 12px 24px)}.gold-flow__qr-meta{flex-direction:column;align-items:center;gap:2px;display:flex}.gold-flow__qr-meta-label{font-family:var(--gold-font);letter-spacing:.08em;text-transform:uppercase;color:#0000008c;font-size:clamp(14px,1.2vw,18px);font-weight:600}.gold-flow__qr-meta-value{font-family:var(--gold-font);color:#1a0f00;letter-spacing:.02em;font-size:clamp(22px,2.2vw,34px);font-weight:900}.gold-flow__qr-steps{text-align:center;font-family:var(--gold-font);color:#ffebb4e0;flex-direction:column;gap:clamp(4px,.6vh,10px);max-width:min(820px,92%);margin:0;padding:0;font-size:clamp(15px,1.3vw,22px);font-weight:600;list-style:inside decimal;display:flex}.gold-flow__qr-steps li::marker{color:var(--gold-accent);font-weight:800}.gold-flow__qr-url{color:#ffebb473;letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:92%;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(11px,1vw,14px);overflow:hidden}.gold-flow__qr-status{font-family:var(--gold-font);letter-spacing:.02em;border-radius:999px;align-items:center;gap:clamp(8px,.9vw,14px);padding:clamp(8px,1vh,14px) clamp(16px,1.8vw,24px);font-size:clamp(14px,1.2vw,20px);font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.gold-flow__qr-status--waiting{color:#ffebb4e0;background:#ffdd7a1a;border:1px solid #ffdd7a52}.gold-flow__qr-status--expired{color:#ffebb499;text-align:center;background:#0000004d;border:1px solid #ffebb42e;max-width:min(820px,92%);font-size:clamp(13px,1.05vw,17px)}.gold-flow__qr-status-dot{background:var(--gold-accent);border-radius:50%;width:clamp(10px,.9vw,14px);height:clamp(10px,.9vw,14px);animation:1.6s ease-out infinite gold-qr-pulse;box-shadow:0 0 #ffdd7a8c}@keyframes gold-qr-pulse{0%{box-shadow:0 0 #ffdd7a8c}70%{box-shadow:0 0 0 clamp(8px,.8vw,14px) #ffdd7a00}to{box-shadow:0 0 #ffdd7a00}}.gold-flow__complete{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,2.2vh,32px);width:100%;display:flex}.gold-flow__complete-check{width:clamp(120px,14vw,200px);height:clamp(120px,14vw,200px);color:var(--gold-accent);filter:drop-shadow(0 6px 24px #ffd14780);animation:.42s cubic-bezier(.34,1.56,.64,1) both gold-complete-pop}.gold-flow__complete-check svg{width:100%;height:100%}@keyframes gold-complete-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.gold-flow__complete-meta{flex-direction:column;align-items:center;gap:4px;display:flex}.gold-flow__complete-meta-label{font-family:var(--gold-font);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-accent);font-size:clamp(14px,1.2vw,18px);font-weight:600}.gold-flow__complete-meta-value{background:linear-gradient(to bottom, var(--gold-title-top) 0%, var(--gold-title-mid) 50%, var(--gold-title-bottom) 100%);color:#0000;filter:drop-shadow(0 2px 10px #ffd1474d);letter-spacing:.04em;-webkit-background-clip:text;background-clip:text;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(26px,2.4vw,40px);font-weight:800}.gold-flow__complete-message{max-width:min(720px,92%);font-family:var(--gold-font);color:#ffebb4c7;margin:0;font-size:clamp(16px,1.4vw,22px);font-weight:500;line-height:1.45}.gold-flow__confirm-img{object-fit:contain;filter:saturate(1.15)brightness(1.05);background:0 0;border-radius:10px;width:clamp(56px,6vw,88px);height:clamp(56px,6vw,88px)}.gold-flow__confirm-img--placeholder{text-align:center;font-family:var(--gold-font);color:var(--gold-accent);border:2px dashed #ffdd7a80;justify-content:center;align-items:center;font-size:clamp(11px,1vw,14px);font-weight:700;display:flex}.gold-flow__confirm-info{flex-direction:column;gap:2px;min-width:0;display:flex}.gold-flow__confirm-name{font-family:var(--gold-font);color:var(--gold-accent);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.6vw,26px);font-weight:800;overflow:hidden}.gold-flow__confirm-meta{font-family:var(--gold-font);color:#ffebb4c7;font-size:clamp(13px,1.1vw,18px);font-weight:600}.gold-flow__confirm-line-total{font-family:var(--gold-font);background:linear-gradient(to bottom, var(--gold-title-top) 0%, var(--gold-title-mid) 50%, var(--gold-title-bottom) 100%);color:#0000;filter:drop-shadow(0 1px 6px #ffd1474d);-webkit-background-clip:text;background-clip:text;font-size:clamp(20px,1.9vw,30px);font-weight:900}.gold-flow__confirm-summary{background:linear-gradient(#0006, #0006) padding-box, linear-gradient(to bottom, var(--gold-button-top), var(--gold-button-bottom)) border-box;border:2px solid #0000;border-radius:16px;flex-direction:column;gap:clamp(4px,.6vh,8px);padding:clamp(14px,1.8vh,22px) clamp(18px,2.2vw,28px);display:flex}.gold-flow__confirm-summary-row{font-family:var(--gold-font);color:#ffebb4e6;justify-content:space-between;align-items:baseline;gap:12px;font-size:clamp(16px,1.4vw,22px);font-weight:700;display:flex}.gold-flow__confirm-summary-row strong{color:var(--gold-accent);font-weight:900}.gold-flow__confirm-summary-row--total{border-top:1px solid #ffdd7a40;margin-top:clamp(4px,.6vh,10px);padding-top:clamp(8px,1vh,14px);font-size:clamp(22px,2vw,32px)}.gold-flow__confirm-summary-row--total strong{background:linear-gradient(to bottom, var(--gold-title-top) 0%, var(--gold-title-mid) 50%, var(--gold-title-bottom) 100%);color:#0000;filter:drop-shadow(0 2px 10px #ffd1474d);-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,2.4vw,38px);font-weight:900}.gold-flow__confirm-contact{text-align:center;font-family:var(--gold-font);color:#ffebb4c7;letter-spacing:.02em;margin:0;font-size:clamp(14px,1.2vw,20px);font-weight:600}.gold-flow__payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);width:100%;max-width:960px;display:grid}.gold-flow__payment-btn{font-family:var(--gold-font);color:#000;background:linear-gradient(to bottom, var(--gold-button-top) 0%, var(--gold-button-mid) 50%, var(--gold-button-bottom) 100%) padding-box, linear-gradient(to bottom, var(--gold-title-top) 0%, var(--gold-title-mid) 50%, var(--gold-title-bottom) 100%) border-box;box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -2px 0 #00000040, 0 0 28px var(--gold-glow);cursor:pointer;border:3px solid #0000;border-radius:20px;padding:clamp(26px,3.6vh,46px) clamp(20px,2.6vw,36px);font-size:clamp(26px,2.4vw,40px);font-weight:800;transition:transform 80ms}.gold-flow__payment-btn:active:not(:disabled){transform:translateY(1px)}.gold-flow__payment-btn:disabled{opacity:.4;cursor:not-allowed}.gold-flow__cash-panel{color:#1f4722;background:linear-gradient(#e4dc8a 0%,#ece1bc 100%);border:3px solid #ffe7a8;border-radius:18px;flex-direction:column;gap:clamp(14px,1.8vh,22px);width:100%;max-width:980px;padding:clamp(22px,3vh,40px) clamp(24px,3vw,48px);display:flex;box-shadow:inset 0 1px #ffffffb3,0 0 32px #ffd14740}.gold-flow__cash-instructions{font-family:var(--gold-font);color:#1f4722;text-align:center;white-space:pre-line;margin:0 0 clamp(6px,1vh,12px);font-size:clamp(22px,2.2vw,34px);font-weight:800;line-height:1.35}.gold-flow__cash-row{justify-content:space-between;align-items:center;gap:clamp(16px,2vw,28px);display:flex}.gold-flow__cash-label{font-family:var(--gold-font);color:#1f4722;text-align:left;flex:auto;font-size:clamp(22px,2vw,32px);font-weight:800}.gold-flow__cash-value{font-family:var(--gold-font);color:#1f4722;text-align:right;min-width:clamp(220px,26vw,360px);font-size:clamp(22px,2vw,32px);font-weight:800}.gold-flow__cash-chip{font-family:var(--gold-font);color:#f5d564;text-align:center;letter-spacing:.04em;background:#053704;border:2px solid #fff;border-radius:10px;min-width:clamp(220px,26vw,360px);padding:clamp(10px,1.4vh,16px) clamp(18px,2vw,28px);font-size:clamp(24px,2.2vw,36px);font-weight:800;box-shadow:inset 0 1px #ffffff26,0 2px 8px #00000059}.gold-flow__cash-divider{opacity:.85;background:#1f4722;border-radius:2px;width:100%;height:4px}.gold-flow__instructions-list{text-align:center;font-family:var(--gold-font);color:var(--gold-accent);text-shadow:0 0 16px #ffd14740;flex-direction:column;gap:clamp(20px,2.8vh,36px);margin:0;padding:0;font-size:clamp(40px,4.6vw,68px);font-weight:700;line-height:1.25;list-style:none;display:flex}.gold-flow--instructions .gold-flow__sub{max-width:none;font-size:clamp(28px,2.8vw,44px);font-weight:700}.gold-flow__notice{flex-direction:column;align-items:center;gap:clamp(16px,2.4vh,32px);max-width:min(900px,92%);margin:0 auto;display:flex}.gold-flow__notice-icon{width:clamp(96px,12vw,160px);height:clamp(96px,12vw,160px);color:var(--gold-accent);filter:drop-shadow(0 0 24px #ffd14759)}.gold-flow__notice-body{text-align:center;font-family:var(--gold-font);color:#fff;margin:0;font-size:clamp(22px,2.1vw,34px);font-weight:600;line-height:1.4}.gold-flow__notice-list{font-family:var(--gold-font);color:#f3e8c4;flex-direction:column;gap:clamp(12px,1.6vh,22px);margin:0;padding:0;font-size:clamp(18px,1.7vw,26px);font-weight:600;line-height:1.35;list-style:none;display:flex}.gold-flow__notice-list li{text-align:left;padding-left:clamp(32px,2.8vw,44px);position:relative}.gold-flow__notice-list li:before{content:"✓";width:clamp(22px,2.2vw,32px);height:clamp(22px,2.2vw,32px);color:var(--gold-accent);justify-content:center;align-items:center;font-size:clamp(20px,2vw,30px);font-weight:900;display:inline-flex;position:absolute;top:0;left:0}.gold-flow__thank-you{flex-direction:column;align-items:center;gap:clamp(18px,2.6vh,32px);width:100%;max-width:720px;display:flex}.gold-flow__thank-you-message{font-family:var(--gold-font);color:var(--gold-accent);text-align:center;text-shadow:0 0 16px #ffd1474d;font-size:clamp(26px,2.4vw,36px);font-weight:700;line-height:1.4}.gold-flow__thank-you-actions{flex-direction:column;align-items:center;gap:clamp(14px,2vh,24px);width:100%;display:flex}.gold-flow__thank-you-actions>.gold-flow__btn{width:100%;max-width:520px}.gold-flow--learn-more .gold-flow__content{justify-content:flex-start;padding-top:clamp(6px,.8vh,14px)}.gold-flow--learn-more .gold-flow__title{font-size:clamp(34px,4vw,56px)}.gold-flow--learn-more .gold-flow__sub{font-size:clamp(16px,1.5vw,22px)}.gold-flow--learn-more .gold-flow__hero-img{width:clamp(480px,60vw,880px);max-height:clamp(380px,46vh,700px)}.gold-flow--learn-more .gold-flow__hero-block{margin:clamp(2px,.4vh,8px) 0 clamp(2px,.4vh,6px)}.gold-flow--learn-more .gold-flow__body{gap:clamp(6px,.9vh,12px);margin-top:clamp(2px,.4vh,6px)}.gold-flow--learn-more .gold-flow__learn-grid{margin-top:clamp(-22px,-1.4vh,-10px)}.gold-flow--learn-more .gold-flow__actions--inline{margin-top:clamp(18px,2.4vh,32px)}.gold-flow__learn-grid{flex-direction:column;gap:clamp(10px,1.4vh,22px);width:100%;max-width:1040px;margin:clamp(4px,.6vh,12px) auto 0;display:flex}.gold-flow__learn-callout{text-align:center;flex-direction:column;gap:clamp(4px,.6vh,10px);display:flex}.gold-flow__learn-callout-title{font-family:var(--gold-font);color:var(--gold-accent);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1.1}.gold-flow__learn-callout-body{font-family:var(--gold-font);color:var(--gold-accent);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:clamp(18px,1.8vw,26px);font-weight:700;line-height:1.3}.gold-flow__terms{background:#fff;background:linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, var(--gold-button-top), var(--gold-button-bottom)) border-box;border:3px solid #0000;border-radius:14px;width:100%;max-width:1080px;min-height:clamp(240px,32vh,420px)}@media (width<=900px){.gold-flow__cassette-grid--3,.gold-flow__cassette-grid--4{grid-template-columns:repeat(2,1fr)}.gold-flow__cash-row{flex-direction:column;align-items:stretch}.gold-flow__cash-value,.gold-flow__cash-chip{text-align:center;min-width:0}.gold-flow__payment-grid{grid-template-columns:1fr}}.k-root--fx .fx-screen{color:#fff;flex-direction:column;align-items:center;gap:clamp(12px,2vh,24px);width:min(1100px,94%);margin:0 auto;padding:clamp(16px,3vh,40px) clamp(16px,3vw,48px) clamp(80px,10vh,140px);display:flex}.k-root--fx .fx-screen--center{text-align:center;justify-content:center;min-height:60vh}.k-root--fx .fx-screen--bottom{justify-content:flex-end;min-height:0;max-height:100vh;padding-top:18vh;padding-bottom:clamp(60px,8vh,110px);overflow:hidden}.k-root--fx .fx-screen--bottom-sm{padding-top:9vh}.k-root--fx .fx-insert-screen.fx-screen--bottom{justify-content:flex-start;gap:clamp(6px,.8vh,12px);padding-top:26vh;padding-bottom:0}.k-root--fx .fx-insert-screen .fx-insert-panel{gap:clamp(4px,.6vh,8px);padding:clamp(12px,1.8vh,22px) clamp(22px,3.2vw,44px)}.k-root--fx .fx-insert-screen .fx-insert-panel--limits{padding:clamp(10px,1.5vh,18px) clamp(22px,3.2vw,44px)}.k-root--fx .fx-title{font-family:var(--k-font-display,inherit);color:#fff;letter-spacing:.02em;margin:0;font-size:clamp(28px,4.2vh,46px);font-weight:700}.k-root--fx .fx-title--center{text-align:center}.k-root--fx .fx-title--xl{letter-spacing:.03em;font-size:clamp(40px,5.6vh,62px)}.k-root--fx .fx-subtitle{color:#ffffffc7;margin:0;font-size:clamp(16px,2vh,22px);line-height:1.45}.k-root--fx .fx-subtitle--center{text-align:center}.k-root--fx .fx-hint{color:#ffffffb3;text-align:center;margin:0;font-size:clamp(14px,1.7vh,18px)}.k-root--fx .fx-hint--warning{color:var(--k-error,#ff6b6b);font-weight:600}.k-root--fx .fx-error{color:var(--k-error,#ff6b6b);text-align:center;margin:0;font-size:clamp(15px,1.9vh,20px);font-weight:600}.k-root--fx .fx-warning{color:var(--k-error,#ff6b6b);text-align:center;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(14px,1.7vh,18px);font-weight:700}.k-root--fx .fx-payment-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:clamp(16px,2.2vh,28px);width:min(820px,92%);margin:clamp(10px,1.8vh,22px) 0 clamp(20px,3vh,36px);display:grid}.k-root--fx .fx-payment-grid--single{grid-template-columns:minmax(220px,400px);justify-content:center}.k-root--fx .fx-payment-tile{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d4ff29,#00d4ff0a);border:2px solid #00d4ff8c;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.4vh,18px);min-height:clamp(180px,28vh,260px);padding:clamp(22px,3.4vh,40px) clamp(16px,2.2vw,28px);font-family:inherit;transition:transform .1s,background .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 0 24px #00d4ff26}.k-root--fx .fx-payment-tile:hover{background:linear-gradient(135deg,#00d4ff47,#00d4ff14);border-color:#00d4ffd9;box-shadow:0 0 36px #00d4ff59}.k-root--fx .fx-payment-tile:active{transform:scale(.98)}.k-root--fx .fx-payment-tile__icon{color:#00d4fff2;text-shadow:0 0 18px #00d4ff80;font-size:clamp(40px,6vh,72px);font-weight:700;line-height:1}.k-root--fx .fx-payment-tile__label{letter-spacing:.04em;text-align:center;font-size:clamp(20px,2.8vh,32px);font-weight:700}.k-root--fx .fx-payment-tile--blocked,.k-root--fx .fx-payment-tile--blocked:hover{box-shadow:none;cursor:not-allowed;opacity:.55;background:#ffffff0d;border-color:#ffffff2e}.k-root--fx .fx-payment-tile--blocked:active{transform:none}.k-root--fx .fx-payment-tile--blocked .fx-payment-tile__icon{color:#fff9;text-shadow:none}.k-root--fx .fx-payment-tile__note{letter-spacing:.03em;text-align:center;color:#ffb4b4;font-size:clamp(13px,1.7vh,19px);font-weight:600}.k-root--fx .fx-payment-complete{flex-direction:column;align-items:center;gap:clamp(6px,.8vh,12px);width:min(820px,92%);margin-top:clamp(8px,1.2vh,18px);display:flex}.k-root--fx .fx-payment-complete__hint{color:#ffffffb3;text-align:center;max-width:540px;margin:0;font-size:clamp(13px,1.6vh,18px);line-height:1.4}.k-root--fx .fx-actions--center.fx-actions--stacked{flex-direction:column;align-items:stretch;gap:clamp(12px,1.6vh,20px);width:min(420px,88%);margin-left:auto;margin-right:auto}.k-root--fx .fx-debit-qr__paid-meta{flex-direction:column;align-items:center;gap:4px;margin:clamp(10px,1.6vh,18px) 0;display:flex}.k-root--fx .fx-debit-confirm__order-id{flex-direction:column;align-items:center;gap:4px;margin-bottom:clamp(10px,1.4vh,16px);display:flex}.k-root--fx .fx-qty-grid{gap:clamp(14px,2vw,26px);width:min(960px,94%);margin:clamp(10px,1.8vh,22px) 0 clamp(14px,2vh,24px);display:grid}.k-root--fx .fx-qty-grid--1{grid-template-columns:minmax(260px,480px);justify-content:center}.k-root--fx .fx-qty-grid--2{grid-template-columns:repeat(2,minmax(240px,1fr))}.k-root--fx .fx-qty-grid--3{grid-template-columns:repeat(3,minmax(210px,1fr))}.k-root--fx .fx-qty-grid--4{grid-template-columns:repeat(4,minmax(190px,1fr))}.k-root--fx .fx-qty-card{color:#fff;text-align:center;background:linear-gradient(135deg,#00d4ff29,#00d4ff0a);border:2px solid #00d4ff8c;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.2vh,14px);padding:clamp(16px,2.4vh,26px) clamp(12px,1.8vw,20px);display:flex;box-shadow:0 0 24px #00d4ff26}.k-root--fx .fx-qty-card__denom{letter-spacing:.04em;font-size:clamp(24px,3.4vh,40px);font-weight:700;line-height:1}.k-root--fx .fx-qty-card__stock{letter-spacing:.08em;text-transform:uppercase;color:#ffffffad;font-size:clamp(11px,1.3vh,14px)}.k-root--fx .fx-qty-row{justify-content:center;align-items:center;gap:clamp(10px,1.4vw,18px);margin-top:clamp(4px,.6vh,8px);display:flex}.k-root--fx .fx-qty-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d4ff47,#00d4ff14);border:2px solid #00d4ffb3;border-radius:50%;width:clamp(54px,5vw,78px);height:clamp(54px,5vw,78px);font-family:inherit;font-size:clamp(26px,2.8vw,40px);font-weight:700;transition:transform .1s,background .2s,box-shadow .2s,border-color .2s;box-shadow:0 0 18px #00d4ff40}.k-root--fx .fx-qty-btn:hover:not(:disabled){background:linear-gradient(135deg,#00d4ff6b,#00d4ff24);border-color:#00d4fff2;box-shadow:0 0 28px #00d4ff73}.k-root--fx .fx-qty-btn:active:not(:disabled){transform:scale(.94)}.k-root--fx .fx-qty-btn:disabled{opacity:.4;cursor:not-allowed}.k-root--fx .fx-qty-value{text-align:center;color:#fff;text-shadow:0 0 14px #00d4ff8c;min-width:clamp(70px,7vw,110px);font-size:clamp(30px,3.2vw,50px);font-weight:700}.k-root--fx .fx-qty-total{background:linear-gradient(#0006,#0006) padding-box padding-box,linear-gradient(135deg,#00d4ff73,#00d4ff26) border-box;border:2px solid #00d4ff8c;border-radius:16px;flex-direction:column;gap:clamp(6px,.8vh,10px);width:min(640px,94%);margin:clamp(10px,1.6vh,20px) auto;padding:clamp(14px,2vh,22px) clamp(18px,2.4vw,32px);display:flex;box-shadow:0 0 28px #00d4ff38}.k-root--fx .fx-qty-total__row{color:#ffffffdb;justify-content:space-between;align-items:baseline;gap:clamp(8px,1.4vw,18px);font-size:clamp(14px,1.6vh,18px);display:flex}.k-root--fx .fx-qty-total__row--grand{color:#fff;border-top:1px solid #00d4ff59;margin-top:clamp(4px,.6vh,8px);padding-top:clamp(8px,1vh,12px);font-size:clamp(16px,2vh,22px)}.k-root--fx .fx-qty-total__label{letter-spacing:.06em;text-transform:uppercase}.k-root--fx .fx-qty-total__value{font-variant-numeric:tabular-nums;font-weight:700}.k-root--fx .fx-qty-total__value--grand{text-shadow:0 0 16px #00d4ff73;font-size:clamp(22px,2.8vh,32px)}.k-root--fx .fx-qty-total--summary{margin-top:clamp(14px,2vh,22px)}.k-root--fx .fx-debit-confirm{width:min(720px,94%);margin:clamp(10px,1.8vh,22px) auto}.k-root--fx .fx-debit-confirm__list{flex-direction:column;gap:10px;margin:0 0 clamp(14px,2vh,20px);padding:0;list-style:none;display:flex}.k-root--fx .fx-debit-confirm__row{background:#00d4ff0f;border:1px solid #00d4ff59;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.k-root--fx .fx-debit-confirm__denom{font-size:clamp(16px,2vh,22px);font-weight:700}.k-root--fx .fx-debit-confirm__qty{color:#ffffffc7}.k-root--fx .fx-debit-confirm__line-total{font-variant-numeric:tabular-nums;font-weight:700}.k-root--fx .fx-debit-qr{flex-direction:column;align-items:center;gap:clamp(12px,1.8vh,18px);width:min(640px,94%);display:flex}.k-root--fx .fx-debit-qr__card{background:linear-gradient(135deg,#00d4ff1f,#00d4ff08);border:2px solid #00d4ff8c;border-radius:20px;flex-direction:column;align-items:center;gap:14px;width:100%;padding:clamp(16px,2.4vh,24px);display:flex}.k-root--fx .fx-debit-qr__img{background:#fff;border-radius:12px;width:min(320px,72vw);height:auto;padding:8px}.k-root--fx .fx-debit-qr__placeholder{aspect-ratio:1;background:#ffffff14;border-radius:12px;width:min(320px,72vw);animation:1.4s ease-in-out infinite fx-pulse}.k-root--fx .fx-debit-qr__meta{flex-direction:column;align-items:center;gap:4px;display:flex}.k-root--fx .fx-debit-qr__meta-label{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:.72rem}.k-root--fx .fx-debit-qr__meta-value{letter-spacing:.06em;font-size:clamp(18px,2.4vh,26px);font-weight:700}.k-root--fx .fx-debit-qr__amounts{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(20px,3vw,48px);margin:clamp(10px,1.6vh,18px) 0;display:flex}.k-root--fx .fx-debit-qr__amounts-row{flex-direction:column;align-items:center;gap:4px;display:flex}.k-root--fx .fx-debit-qr__steps{color:#ffffffd1;margin:0;padding-left:1.2rem;font-size:clamp(14px,1.6vh,17px);line-height:1.5}.k-root--fx .fx-debit-qr__status{color:#ffffffc7;align-items:center;gap:10px;font-size:clamp(13px,1.5vh,16px);display:flex}.k-root--fx .fx-debit-qr__status-dot{background:#00d4fff2;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite fx-pulse;box-shadow:0 0 12px #00d4ffa6}.k-root--fx .fx-debit-qr__url{text-overflow:ellipsis;white-space:nowrap;color:#ffffff80;max-width:100%;margin:0;font-size:.78rem;overflow:hidden}@keyframes fx-pulse{0%,to{opacity:.45}50%{opacity:1}}.k-root--fx .fx-currency-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(14px,1.8vh,24px);width:min(960px,94%);margin:clamp(10px,1.8vh,22px) 0 clamp(20px,3vh,36px);display:grid}.k-root--fx .fx-currency-tile{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#00d4ff29,#00d4ff0a);border:2px solid #00d4ff8c;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1vh,12px);min-height:clamp(150px,22vh,200px);padding:clamp(18px,2.8vh,32px) clamp(14px,2vw,22px);font-family:inherit;transition:transform .1s,background .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 0 24px #00d4ff26}.k-root--fx .fx-currency-tile:hover{background:linear-gradient(135deg,#00d4ff47,#00d4ff14);border-color:#00d4ffd9;box-shadow:0 0 36px #00d4ff59}.k-root--fx .fx-currency-tile:active{transform:scale(.98)}.k-root--fx .fx-currency-tile__code{letter-spacing:.04em;font-size:clamp(28px,4vh,48px);font-weight:700;line-height:1}.k-root--fx .fx-currency-tile__denoms{letter-spacing:.04em;color:#ffffffe0;font-size:clamp(14px,1.7vh,20px);font-weight:600}.k-root--fx .fx-currency-tile__stock{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa8;font-size:clamp(11px,1.3vh,14px)}.k-root--fx .fx-pair-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(14px,1.8vh,24px);width:min(1080px,94%);margin:clamp(8px,1.5vh,18px) 0 clamp(20px,3vh,36px);display:grid}.k-root--fx .fx-pair-tile{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d4ff29,#00d4ff0a);border:2px solid #00d4ff8c;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(8px,1.4vw,18px);padding:clamp(16px,2.4vh,28px) clamp(14px,2vw,24px);font-family:inherit;transition:transform .1s,background .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 0 24px #00d4ff26}.k-root--fx .fx-pair-tile:hover{background:linear-gradient(135deg,#00d4ff47,#00d4ff14);border-color:#00d4ffd9;box-shadow:0 0 36px #00d4ff59}.k-root--fx .fx-pair-tile:active{transform:scale(.98)}.k-root--fx .fx-pair-tile__side{flex-direction:column;justify-content:center;align-items:center;gap:clamp(2px,.4vh,6px);min-width:0;display:flex;overflow:hidden}.k-root--fx .fx-pair-tile__role{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(9px,1.05vh,12px);overflow:hidden}.k-root--fx .fx-pair-tile__code{letter-spacing:.04em;white-space:nowrap;max-width:100%;font-size:clamp(26px,3.8vh,46px);font-weight:700;line-height:1}.k-root--fx .fx-pair-tile__arrow{color:#00d4ffd9;text-shadow:0 0 12px #00d4ff73;font-size:clamp(22px,3.2vh,36px);font-weight:700}.k-root--fx .fx-hero{flex-direction:column;align-items:center;gap:clamp(10px,1.5vh,18px);margin-bottom:clamp(18px,3vh,32px);display:flex}.k-root--fx .fx-hero__badge{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#00d4ff38,#00d4ff0d);border:2px solid #00d4ff8c;border-radius:50%;place-items:center;width:clamp(90px,12vh,130px);height:clamp(90px,12vh,130px);font-size:clamp(28px,4vh,44px);font-weight:700;display:grid;box-shadow:0 0 28px #00d4ff40}.k-root--fx .fx-actions{flex-wrap:wrap;gap:16px;display:flex}.k-root--fx .fx-actions--center{justify-content:center;width:100%}.k-root--fx .fx-actions--stack{flex-direction:column;align-items:center}.k-root--fx .fx-btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:#ffffff0f;border:1.5px solid #fff9;border-radius:12px;padding:14px 32px;font-family:inherit;font-size:clamp(16px,2vh,22px);font-weight:600;transition:transform 80ms,background .2s,border-color .2s}.k-root--fx .fx-btn:active:not(:disabled){transform:scale(.98)}.k-root--fx .fx-btn--primary{color:#0a1229;background:#fff;border-color:#00d4ff99;box-shadow:0 0 22px #00d4ff2e}.k-root--fx .fx-btn--primary:hover:not(:disabled){box-shadow:0 0 32px #00d4ff59}.k-root--fx .fx-btn--ghost{color:#ffffffd9;background:0 0}.k-root--fx .fx-btn--xl{min-width:clamp(220px,28vw,360px);padding:clamp(14px,2.2vh,22px) clamp(32px,5vw,68px);font-size:clamp(20px,2.5vh,28px)}.k-root--fx .fx-btn--2xl{letter-spacing:.03em;min-width:clamp(320px,42vw,520px);padding:clamp(22px,3.2vh,32px) clamp(48px,7vw,96px);font-size:clamp(28px,3.6vh,40px);font-weight:700}.k-root--fx .fx-btn:disabled{opacity:.45;cursor:not-allowed}.k-root--fx .fx-corner{color:#ffffffd9;cursor:pointer;letter-spacing:.03em;background:0 0;border:1.5px solid #ffffff80;border-radius:10px;padding:10px 22px;font-family:inherit;font-size:clamp(14px,1.9vh,20px);font-weight:600;position:absolute;bottom:clamp(16px,3vh,36px)}.k-root--fx .fx-corner:disabled{opacity:.4;cursor:not-allowed}.k-root--fx .fx-corner--back{left:clamp(16px,3vw,36px)}.k-root--fx .fx-corner--cancel{right:clamp(16px,3vw,36px)}.k-root--fx .fx-currency-pair{justify-content:center;align-items:center;gap:clamp(16px,3vw,48px);width:100%;display:flex}.k-root--fx .fx-currency-card{text-align:center;background:linear-gradient(135deg,#00d4ff0d,#00d4ff03);border:1.5px solid #fff9;border-radius:16px;flex-direction:column;flex:1 1 0;align-items:center;gap:10px;max-width:340px;padding:clamp(18px,2.5vh,28px);display:flex}.k-root--fx .fx-currency-card__code{font-family:var(--k-font-display,inherit);color:var(--k-primary,#00d4ff);text-shadow:0 0 18px #00d4ff40;letter-spacing:.06em;font-size:clamp(36px,5vh,64px);font-weight:700}.k-root--fx .fx-currency-card__label{color:#ffffffbf;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(14px,1.7vh,18px)}.k-root--fx .fx-currency-arrow{color:#ffffffbf;font-size:clamp(32px,5vh,58px);font-weight:700}.k-root--fx .fx-flag{object-fit:contain;background:#ffffff14;border:1.5px solid #ffffff80;border-radius:8px;width:clamp(72px,10vh,128px);height:auto;max-height:clamp(54px,8vh,92px);box-shadow:0 0 18px #00d4ff1a}.k-root--fx .fx-direction-list{flex-direction:column;gap:16px;width:100%;max-width:640px;display:flex}.k-root--fx .fx-direction{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d4ff0a,#00d4ff03);border:1.5px solid #ffffff80;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px 16px;padding:clamp(16px,2.2vh,24px) clamp(18px,3vw,32px);font-family:inherit;transition:border-color .15s,background .15s;display:grid}.k-root--fx .fx-direction:hover:not(:disabled){border-color:#00d4ffb3}.k-root--fx .fx-direction--active{border-color:var(--k-primary,#00d4ff);background:linear-gradient(135deg,#00d4ff2e,#00d4ff0a);box-shadow:0 0 22px #00d4ff47}.k-root--fx .fx-direction__from,.k-root--fx .fx-direction__to{font-family:var(--k-font-display,inherit);letter-spacing:.05em;color:var(--k-primary,#00d4ff);font-size:clamp(24px,3.5vh,38px);font-weight:700}.k-root--fx .fx-direction__to{text-align:right}.k-root--fx .fx-direction__arrow{color:#fffc;font-size:clamp(24px,3.5vh,38px)}.k-root--fx .fx-direction__label{text-align:center;color:#fffc;grid-column:1/-1;font-size:clamp(14px,1.8vh,18px)}.k-root--fx .fx-rate-card{background:linear-gradient(135deg,#00d4ff0d,#00d4ff03);border:1.5px solid #fff9;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:720px;padding:clamp(20px,3vh,36px) clamp(22px,4vw,48px);display:flex}.k-root--fx .fx-rate__headline{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:16px;display:flex}.k-root--fx .fx-rate__number{font-family:var(--k-font-display,inherit);color:var(--k-primary,#00d4ff);text-shadow:0 0 24px #00d4ff59;letter-spacing:.03em;font-size:clamp(48px,7vh,96px);font-weight:700;line-height:1}.k-root--fx .fx-rate__unit{color:#ffffffbf;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(18px,2vh,24px);font-weight:400}.k-root--fx .fx-rate-divider,.k-root--fx .fx-insert-divider{background:#ffffff40;width:100%;height:1px}.k-root--fx .fx-rate-row,.k-root--fx .fx-insert-row{justify-content:space-between;align-items:center;gap:16px;padding:6px 0;font-size:clamp(15px,1.9vh,20px);display:flex}.k-root--fx .fx-rate-row__label,.k-root--fx .fx-insert-row__label{color:#ffffffc7}.k-root--fx .fx-rate-row__value,.k-root--fx .fx-insert-row__value{color:#fff;font-weight:600}.k-root--fx .fx-rate-row__value--fee,.k-root--fx .fx-insert-row__value--fee{color:var(--k-error,#ff6b6b)}.k-root--fx .fx-terms-card{background:linear-gradient(135deg,#00d4ff0d,#00d4ff03);border:1.5px solid #fff9;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:720px;padding:clamp(18px,2.5vh,28px) clamp(20px,3vw,36px);display:flex}.k-root--fx .fx-term{border-bottom:1px dashed #ffffff26;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:clamp(16px,1.9vh,20px);display:flex}.k-root--fx .fx-term:last-child{border-bottom:none}.k-root--fx .fx-term__label{color:#ffffffd9}.k-root--fx .fx-term__value{color:#fff;font-size:clamp(18px,2.3vh,26px);font-weight:700}.k-root--fx .fx-term__value--accent{color:var(--k-primary,#00d4ff);text-shadow:0 0 14px #00d4ff59}.k-root--fx .fx-term--warning{color:#ffffffe6;justify-content:flex-start;align-items:flex-start;gap:14px}.k-root--fx .fx-term__icon{width:28px;height:28px;color:var(--k-error,#ff6b6b);background:#ff6b6b26;border:1.5px solid #ff6b6b80;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.k-root--fx .fx-term__text{flex:1;font-size:clamp(15px,1.9vh,19px);line-height:1.45}.k-root--fx .fx-terms-card--xl{gap:22px;max-width:900px;padding:clamp(24px,3.5vh,40px) clamp(28px,4vw,52px)}.k-root--fx .fx-terms-card--xl .fx-term{padding:16px 0;font-size:clamp(22px,2.8vh,30px)}.k-root--fx .fx-terms-card--xl .fx-term__label{font-size:clamp(22px,2.8vh,30px)}.k-root--fx .fx-terms-card--xl .fx-term__value{font-size:clamp(26px,3.4vh,38px)}.k-root--fx .fx-terms-card--xl .fx-term__text{font-size:clamp(22px,2.8vh,30px);line-height:1.4}.k-root--fx .fx-terms-card--xl .fx-term__icon{width:42px;height:42px;font-size:24px}.k-root--fx .fx-instructions-card{background:linear-gradient(135deg,#00d4ff0d,#00d4ff03);border:1.5px solid #fff9;border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:760px;padding:clamp(20px,3vh,32px) clamp(22px,3.5vw,40px);display:flex}.k-root--fx .fx-instructions-list{color:#ffffffe6;flex-direction:column;gap:12px;margin:0;padding:0 0 0 24px;font-size:clamp(15px,1.9vh,20px);line-height:1.5;list-style:decimal;display:flex}.k-root--fx .fx-instructions-card--xl{gap:28px;max-width:960px;padding:clamp(28px,4vh,44px) clamp(28px,4vw,52px)}.k-root--fx .fx-instructions-card--xl .fx-instructions-list{gap:20px;padding-left:36px;font-size:clamp(22px,2.8vh,32px);line-height:1.45}.k-root--fx .fx-instructions-card--xl .fx-instructions-list li::marker{color:var(--k-primary,#00d4ff);font-weight:700}.k-root--fx .fx-instructions-card--xl .fx-warning{letter-spacing:.05em;font-size:clamp(20px,2.4vh,28px)}.k-root--fx .fx-insert-grid{background:linear-gradient(135deg,#00d4ff0d,#00d4ff03);border:1.5px solid #fff9;border-radius:16px;flex-direction:column;gap:4px;width:100%;max-width:760px;padding:clamp(20px,3vh,32px) clamp(22px,3.5vw,40px);display:flex}.k-root--fx .fx-insert-row--highlight{background:#00d4ff14;border-radius:10px;margin:4px -4px 0;padding:10px 14px}.k-root--fx .fx-insert-row__value--accent{color:var(--k-primary,#00d4ff);font-size:clamp(18px,2.4vh,24px)}.k-root--fx .fx-insert-row__value--highlight{color:var(--k-primary,#00d4ff);font-family:var(--k-font-display,inherit);text-shadow:0 0 18px #00d4ff4d;font-size:clamp(26px,3.8vh,38px);font-weight:700}.k-root--fx .fx-insert-screen{gap:clamp(10px,1.4vh,18px);width:min(1200px,96%)}.k-root--fx .fx-insert-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,2.5vw,36px);width:100%;max-width:1080px;display:flex}.k-root--fx .fx-insert-subtitle{color:#ffffffe6;margin:0;font-size:clamp(18px,2.4vh,28px)}.k-root--fx .fx-insert-rate-chip{letter-spacing:.02em;color:#6bd089;text-shadow:0 0 14px #6bd08940;background:#6bd0891f;border:1.5px solid #6bd08980;border-radius:12px;padding:10px 22px;font-size:clamp(20px,2.6vh,28px);font-weight:700}.k-root--fx .fx-insert-panel{color:#0a1229;background:#fffffff5;border:1.5px solid #ffffffd9;border-radius:18px;flex-direction:column;gap:clamp(6px,1vh,12px);width:100%;max-width:1080px;padding:clamp(16px,2.4vh,28px) clamp(24px,3.5vw,48px);display:flex;box-shadow:0 0 28px #00d4ff1f}.k-root--fx .fx-insert-panel--limits{background:#fffffff0;padding:clamp(14px,2vh,22px) clamp(24px,3.5vw,48px)}.k-root--fx .fx-insert-panel__row{justify-content:space-between;align-items:center;gap:24px;font-family:Bahnschrift SemiLight,Bahnschrift,Segoe UI,sans-serif;display:flex}.k-root--fx .fx-insert-panel__label{color:#1a2340;text-align:left;flex:1;font-size:clamp(18px,2.4vh,28px);font-weight:500}.k-root--fx .fx-insert-panel__value{color:#0a1229;text-align:right;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.6vh,30px);font-weight:600}.k-root--fx .fx-insert-panel__value--fee{color:#d64545}.k-root--fx .fx-insert-panel__row--total{border-top:2px solid #0a122926;margin-top:clamp(4px,.8vh,8px);padding-top:clamp(8px,1.2vh,14px)}.k-root--fx .fx-insert-panel__row--total .fx-insert-panel__label{color:#0a1229;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(20px,2.6vh,30px);font-weight:700}.k-root--fx .fx-insert-panel__value--total{color:#0078a8;letter-spacing:.02em;font-size:clamp(28px,3.6vh,42px);font-weight:800}.k-root--fx .fx-btn--complete{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(#22c55e 0%,#16a34a 100%);border-color:#22c55eb3;box-shadow:0 0 28px #22c55e59}.k-root--fx .fx-btn--complete:hover:not(:disabled){box-shadow:0 0 38px #22c55e8c}.k-root--fx .fx-btn--complete:disabled{color:#ffffffbf;box-shadow:none;background:#22c55e73}.k-root--fx .fx-unavailable{flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;display:flex}.k-root--fx .fx-unavailable__icon{width:clamp(80px,12vh,120px);height:clamp(80px,12vh,120px);color:var(--k-error,#ff6b6b);background:#ff6b6b1f;border:2px solid #ff6b6b8c;border-radius:50%;place-items:center;font-size:clamp(44px,7vh,68px);font-weight:700;display:grid}.k-root--fx .fx-dispensing__spinner{border:6px solid #ffffff26;border-top-color:var(--k-primary,#00d4ff);border-radius:50%;width:clamp(64px,9vh,108px);height:clamp(64px,9vh,108px);margin:16px 0;animation:.9s linear infinite fx-spin}@keyframes fx-spin{to{transform:rotate(360deg)}}.k-root--fx .fx-thankyou__check{width:clamp(90px,13vh,140px);height:clamp(90px,13vh,140px);color:var(--k-success,#34d399);background:#34d3991f;border:2px solid #34d3998c;border-radius:50%;place-items:center;font-size:clamp(48px,7vh,80px);font-weight:700;display:grid;box-shadow:0 0 28px #34d39940}.k-root--fx .fx-thankyou__payout{background:#34d39914;border:1.5px solid #34d3998c;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:clamp(16px,2.4vh,28px) clamp(24px,4vw,48px);display:flex}.k-root--fx .fx-thankyou__payout-label{color:#fffc;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(13px,1.6vh,16px)}.k-root--fx .fx-thankyou__payout-value{font-family:var(--k-font-display,inherit);color:var(--k-success,#34d399);text-shadow:0 0 18px #34d39959;font-size:clamp(30px,4.5vh,54px);font-weight:700}.k-root--fx .fx-receipt{color:#ffffffeb;background:#ffffff0a;border:1.5px solid #ffffff73;border-radius:14px;flex-direction:column;gap:clamp(6px,.9vh,10px);width:min(640px,92%);padding:clamp(18px,2.6vh,26px) clamp(22px,3.4vw,36px);font-size:clamp(14px,1.9vh,20px);display:flex}.k-root--fx .fx-receipt__row{border-bottom:1px dashed #ffffff1f;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;display:flex}.k-root--fx .fx-receipt__row:last-child{border-bottom:none}.k-root--fx .fx-receipt__row span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(12px,1.5vh,15px)}.k-root--fx .fx-receipt__row strong{font-family:var(--k-font-display,inherit);color:#fff;text-align:right;word-break:break-all;font-weight:700}.k-root--fx .fx-receipt__row--highlight{border-top:1.5px solid #34d39980;margin-top:6px;padding:8px 0 4px;border-bottom:none!important}.k-root--fx .fx-receipt__row--highlight span{color:#34d399e6}.k-root--fx .fx-receipt__row--highlight strong{color:var(--k-success,#34d399);text-shadow:0 0 14px #34d39959;font-size:clamp(20px,2.8vh,30px)}.k-root--fx .fx-receipt__row--change{border-top:1px dashed #ffffff2e;margin-top:2px;padding-top:4px}.k-root--fx .fx-receipt__row--change span,.k-root--fx .fx-receipt__row--change strong{color:#fcd34df2}.k-root--fx .fx-hint--success{color:var(--k-success,#34d399)}.k-root--fx .fx-calc{background:linear-gradient(135deg,#00d4ff0d,#00d4ff03);border:1.5px solid #fff9;border-radius:16px;flex-direction:column;gap:clamp(10px,1.6vh,18px);width:min(640px,94%);padding:clamp(18px,2.6vh,28px) clamp(20px,3.2vw,36px);display:flex}.k-root--fx .fx-calc-row{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.k-root--fx .fx-calc-row__label{color:#ffffffbf;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(16px,2vh,22px)}.k-root--fx .fx-calc-row__value{font-family:var(--k-font-display,inherit);color:#fff;letter-spacing:.02em;font-size:clamp(30px,5vh,56px);font-weight:700}.k-root--fx .fx-calc-row__value--primary{color:var(--k-primary,#00d4ff);text-shadow:0 0 18px var(--k-primary-glow,#00d4ff66)}.k-root--fx .fx-calc-divider{text-align:center;color:#00d4ff99;font-size:clamp(18px,2.4vh,24px)}.k-root--fx .fx-calc-hint{color:#ffffffa6;text-align:center;margin-top:6px;font-size:clamp(13px,1.6vh,16px)}.k-root--fx .fx-keypad{grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.6vh,16px);width:min(420px,92%);display:grid}.k-root--fx .fx-keypad--calc{margin-top:clamp(8px,1.4vh,16px)}.k-root--fx .fx-keypad__key{color:var(--k-primary,#00d4ff);cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff59;border-radius:14px;padding:clamp(16px,2.4vh,24px) 0;font-family:inherit;font-size:clamp(22px,3vh,32px);font-weight:700;transition:transform 80ms,background .2s,border-color .2s}.k-root--fx .fx-keypad__key:active{background:#00d4ff1f;border-color:#00d4ff8c;transform:scale(.97)}@media (width<=900px){.k-root--fx .fx-currency-pair{flex-direction:column;gap:20px}.k-root--fx .fx-currency-card{max-width:100%}.k-root--fx .fx-direction{text-align:center;grid-template-columns:1fr}.k-root--fx .fx-direction__to{text-align:center}}.gold-flow--card-insert .gold-flow__body,.gold-flow--card-pin .gold-flow__body,.gold-flow--card-remove .gold-flow__body,.gold-flow--card-account .gold-flow__body,.gold-flow--card-verify-fee .gold-flow__body,.gold-flow--card-confirm .gold-flow__body,.gold-flow--card-processing .gold-flow__body,.gold-flow--card-declined .gold-flow__body{text-align:center;align-items:center;gap:clamp(18px,2.4vh,36px)}.gold-flow__verify-fee{background:linear-gradient(#00000073, #00000073) padding-box, linear-gradient(to bottom, var(--gold-button-top), var(--gold-button-bottom)) border-box;border:2px solid #0000;border-radius:18px;flex-direction:column;gap:clamp(8px,1.1vh,14px);width:100%;max-width:760px;padding:clamp(18px,2.4vh,32px) clamp(28px,3.4vw,56px);display:flex}.gold-flow__verify-fee-row{font-family:var(--gold-font);color:#ffebb4eb;justify-content:space-between;align-items:baseline;gap:clamp(20px,3vw,60px);padding:clamp(6px,.9vh,12px) 0;font-size:clamp(20px,1.9vw,30px);display:flex}.gold-flow__verify-fee-row+.gold-flow__verify-fee-row{border-top:1px solid #ffd1472e}.gold-flow__verify-fee-label{letter-spacing:.01em;font-weight:500}.gold-flow__verify-fee-value{color:var(--gold-accent);letter-spacing:.01em;font-weight:700}.gold-flow__verify-fee-row--bills .gold-flow__verify-fee-value{font-variant-numeric:tabular-nums}.gold-flow__verify-fee-row--total{background:linear-gradient(#00000080, #00000080) padding-box, linear-gradient(to bottom, var(--gold-title-top), var(--gold-title-bottom)) border-box;border:2px solid #0000;border-radius:12px;margin-top:clamp(6px,.8vh,12px);padding:clamp(10px,1.2vh,16px) clamp(16px,2vw,28px);font-size:clamp(24px,2.4vw,38px)}.gold-flow__verify-fee-row--total .gold-flow__verify-fee-label{color:#fff0c3f2;font-weight:700}.gold-flow__verify-fee-row--total .gold-flow__verify-fee-value{text-shadow:0 0 18px var(--gold-glow);font-weight:900}.gold-flow__verify-fee-hint{max-width:720px;font-family:var(--gold-font);color:#ffebb4bf;letter-spacing:.01em;margin:0;font-size:clamp(16px,1.4vw,22px);line-height:1.4}.gold-flow__card-illustration{width:clamp(260px,38vw,460px);height:auto;color:var(--gold-accent);filter:drop-shadow(0 8px 22px #ffd14747)}.gold-flow__card-illustration svg{width:100%;height:auto;display:block}.gold-flow__card-illustration--eject{color:#ffe69a}.gold-flow__card-prompt{max-width:720px;font-family:var(--gold-font);color:#ffebb4eb;letter-spacing:.01em;margin:0;font-size:clamp(22px,2vw,32px);font-weight:600;line-height:1.35}.gold-flow__pin-display{background:linear-gradient(#00000073, #00000073) padding-box, linear-gradient(to bottom, var(--gold-button-top), var(--gold-button-bottom)) border-box;border:2px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:clamp(18px,2.4vw,36px);padding:clamp(20px,2vh,28px) clamp(36px,4vw,60px);display:flex}.gold-flow__pin-dot{border:3px solid var(--gold-accent);background:#00000059;border-radius:50%;width:clamp(28px,3.4vw,48px);height:clamp(28px,3.4vw,48px);transition:background .12s,transform .12s}.gold-flow__pin-dot--filled{background:linear-gradient(to bottom, var(--gold-button-top) 0%, var(--gold-button-mid) 55%, var(--gold-button-bottom) 100%);box-shadow:inset 0 1px 0 #fff9, 0 0 22px var(--gold-glow);transform:scale(1.06)}.gold-flow__account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);width:100%;max-width:1000px;margin-top:clamp(12px,1.6vh,22px);display:grid}.gold-flow__account-btn{font-family:var(--gold-font);color:#000;background:linear-gradient(to bottom, var(--gold-button-top) 0%, var(--gold-button-mid) 50%, var(--gold-button-bottom) 100%) padding-box, linear-gradient(to bottom, var(--gold-title-top) 0%, var(--gold-title-mid) 50%, var(--gold-title-bottom) 100%) border-box;box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -2px 0 #00000040, 0 0 28px var(--gold-glow);cursor:pointer;border:3px solid #0000;border-radius:20px;justify-content:center;align-items:center;padding:clamp(36px,5vh,64px) clamp(18px,2vw,30px);font-size:clamp(24px,2.2vw,36px);font-weight:800;transition:transform 80ms;display:flex}.gold-flow__account-btn:active:not(:disabled){transform:translateY(1px)}.gold-flow__account-btn:disabled{opacity:.45;cursor:not-allowed}.gold-flow__account-btn--stacked{flex-direction:column;gap:clamp(4px,.6vh,8px)}.gold-flow__account-label{text-align:center;letter-spacing:.02em}.gold-flow__account-hint{font-family:var(--gold-font);letter-spacing:.02em;text-align:center;color:#000000b8;text-transform:none;font-size:clamp(12px,1.2vw,16px);font-weight:600;line-height:1.2}.gold-flow__decline-card{background:#300c0c99;border:2px solid #ff78788c;border-radius:18px;flex-direction:column;align-items:center;gap:clamp(14px,1.6vh,24px);max-width:760px;padding:clamp(24px,3vh,36px) clamp(28px,3.4vw,52px);display:flex}.gold-flow__decline-icon{color:#ff7878;filter:drop-shadow(0 4px 14px #ff787873);justify-content:center;align-items:center;width:clamp(56px,5vw,84px);height:clamp(56px,5vw,84px);display:inline-flex}.gold-flow__decline-icon svg{width:100%;height:100%}.gold-flow__decline-text{font-family:var(--gold-font);color:#ffe2e2;text-align:center;letter-spacing:.01em;margin:0;font-size:clamp(22px,2vw,32px);font-weight:700;line-height:1.35}.gold-flow__actions.gold-flow__actions--inline{flex-wrap:wrap;justify-content:center;gap:clamp(18px,2vw,32px);width:100%;display:flex}.service-bg{object-fit:cover;object-position:center;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100vw;height:100vh;position:fixed;inset:0}html[data-service-bg],body[data-service-bg],body[data-service-bg] #root,body[data-service-bg] .k-root,body[data-service-bg] .bitcoin-flow,body[data-service-bg] .home{background:0 0}
