@font-face{font-family:Outfit;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/outfit-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/nunito-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kw-c-white: #ffffff;--kw-c-black: #000000;--kw-c-ink: #16202a;--kw-c-ink-soft: #5a6472;--kw-c-mist: #e7e9ea;--kw-c-mist-soft: #a1a3a6;--kw-c-mist-faint: #8b8f94;--kw-c-line-dark: #333639;--kw-c-line-strong: #3d3d3d;--kw-c-line-pale: #eff3f4;--kw-c-surface-dark: #1f1f1f;--kw-c-page-dark: #1a1a1a;--kw-c-chip-dark: #262626;--kw-c-subtle-dark: #202020;--kw-c-input-dark: #3a3f44;--kw-c-orange: #F7941D;--kw-c-orange-dark: #d47d15;--kw-c-orange-hover: #ffa93d;--kw-c-red: #f4212e;--kw-c-amber: #e0a52e;--kw-c-amber-light: #fbbf24;--kw-c-page-warm: #f5f4f1;--kw-c-light-text: #0f1419;--kw-c-light-text-2: #536471;--kw-c-light-muted: #66727d;--kw-c-light-input: #d5dbe1;--kw-c-light-surface-2: #f4f4f4;--kw-c-light-chip: #f3f1ec;--kw-c-light-strong: #cfcabb;--kw-c-light-warning: #9a6105}:root{--kw-bg: var(--kw-c-page-dark);--kw-surface: var(--kw-c-surface-dark);--kw-surface-2: var(--kw-c-chip-dark);--kw-chip: var(--kw-c-chip-dark);--kw-bg-subtle: var(--kw-c-subtle-dark);--kw-text: var(--kw-c-mist);--kw-text-secondary: var(--kw-c-mist-soft);--kw-text-muted: var(--kw-c-mist-faint);--kw-border: var(--kw-c-line-dark);--kw-border-strong: var(--kw-c-line-strong);--kw-input-border: var(--kw-c-input-dark);--kw-accent: var(--kw-c-orange);--kw-accent-hover: var(--kw-c-orange-hover);--kw-accent-light: rgba(247, 148, 29, .12);--kw-success-text: var(--kw-c-orange-hover);--kw-danger: var(--kw-c-red);--kw-danger-light: rgba(244, 33, 46, .12);--kw-danger-contrast: var(--kw-c-white);--kw-warning: var(--kw-c-amber);--kw-warning-text: var(--kw-c-amber-light);--kw-btn-cta-bg: var(--kw-c-white);--kw-btn-cta-text: var(--kw-c-black);--kw-btn-secondary-border: var(--kw-c-white);--kw-btn-secondary-text: var(--kw-c-white);--kw-overlay: rgba(0, 0, 0, .6);--kw-font: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--kw-font-head: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--kw-text-xs: 11px;--kw-text-sm: 13px;--kw-text-base: 14px;--kw-text-md: 15px;--kw-text-lg: 18px;--kw-text-xl: 22px;--kw-space-xs: 4px;--kw-space-sm: 8px;--kw-space-md: 12px;--kw-space-lg: 16px;--kw-space-xl: 24px;--kw-radius-sm: 4px;--kw-radius-md: 8px;--kw-radius-btn: 10px;--kw-radius-card: 14px;--kw-radius-xl: 20px;--kw-radius-full: 9999px;--kw-transition: .15s ease;--kw-nav-h: 60px;color-scheme:dark}html.kwata-theme-light{--kw-bg: var(--kw-c-page-warm);--kw-surface: var(--kw-c-white);--kw-surface-2: var(--kw-c-light-surface-2);--kw-chip: var(--kw-c-light-chip);--kw-bg-subtle: #f7f7f6;--kw-text: var(--kw-c-light-text);--kw-text-secondary: var(--kw-c-light-text-2);--kw-text-muted: var(--kw-c-light-muted);--kw-border: var(--kw-c-line-pale);--kw-border-strong: var(--kw-c-light-strong);--kw-input-border: var(--kw-c-light-input);--kw-accent-light: rgba(247, 148, 29, .1);--kw-success-text: var(--kw-c-orange-dark);--kw-warning: var(--kw-c-light-warning);--kw-warning-text: #92400e;--kw-btn-cta-bg: var(--kw-c-black);--kw-btn-cta-text: var(--kw-c-white);--kw-btn-secondary-border: var(--kw-c-black);--kw-btn-secondary-text: var(--kw-c-black);--kw-overlay: rgba(0, 0, 0, .4);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--kw-bg);color:var(--kw-text);font-family:var(--kw-font);font-size:var(--kw-text-md);line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--kw-font-head);margin:0;line-height:1.2;font-weight:600}a{color:inherit}button{font:inherit}input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}.kw-page{min-height:100dvh;padding-bottom:calc(var(--kw-nav-h) + env(safe-area-inset-bottom))}.kw-container{max-width:560px;margin:0 auto;padding:var(--kw-space-lg)}.kw-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--kw-space-md);padding:var(--kw-space-md) var(--kw-space-lg);background:var(--kw-bg);border-bottom:1px solid var(--kw-border)}.kw-brand{font-family:var(--kw-font-head);font-weight:700;font-size:var(--kw-text-lg);text-decoration:none}.kw-brand span{color:var(--kw-accent)}.kw-stack{display:flex;flex-direction:column;gap:var(--kw-space-md)}.kw-row{display:flex;align-items:center;gap:var(--kw-space-sm)}.kw-muted{color:var(--kw-text-secondary)}.kw-small{font-size:var(--kw-text-sm)}.kw-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--kw-space-sm);min-height:46px;padding:0 var(--kw-space-lg);border-radius:var(--kw-radius-btn);border:1.5px solid transparent;font-family:var(--kw-font-head);font-weight:600;font-size:var(--kw-text-md);text-decoration:none;cursor:pointer;transition:opacity var(--kw-transition);-webkit-tap-highlight-color:transparent}.kw-btn--block{width:100%}.kw-btn--primary{background:var(--kw-btn-cta-bg);color:var(--kw-btn-cta-text)}.kw-btn--secondary{background:transparent;color:var(--kw-btn-secondary-text);border-color:var(--kw-btn-secondary-border)}.kw-btn--ghost{background:transparent;color:var(--kw-text)}.kw-btn--danger{background:var(--kw-danger);color:var(--kw-danger-contrast)}.kw-btn:hover{opacity:.88}.kw-btn:active{opacity:.75}.kw-btn:disabled,.kw-btn[aria-disabled=true]{opacity:.4;cursor:default}.kw-link{background:none;border:0;padding:0;color:var(--kw-accent);cursor:pointer;text-decoration:none;font-weight:600}.kw-card{background:var(--kw-surface);border:1px solid var(--kw-border);border-radius:var(--kw-radius-card);padding:var(--kw-space-lg)}.kw-balance__label{font-size:var(--kw-text-sm);color:var(--kw-text-secondary)}.kw-balance__amount{font-family:var(--kw-font-head);font-size:30px;font-weight:700;letter-spacing:-.5px}.kw-balance__currency{font-size:var(--kw-text-md);color:var(--kw-text-secondary);margin-left:4px;font-weight:600}.kw-money-row{display:flex;justify-content:space-between;align-items:center;padding:var(--kw-space-md) 0;border-bottom:1px solid var(--kw-border)}.kw-money-row:last-child{border-bottom:0}.kw-money-row__amount--in{color:var(--kw-success-text);font-weight:700}.kw-money-row__amount--out{color:var(--kw-text);font-weight:700}.kw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--kw-space-md)}@media(max-width:360px){.kw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kw-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--kw-space-md) 4px;border-radius:var(--kw-radius-card);background:var(--kw-surface);border:1px solid var(--kw-border);text-decoration:none;text-align:center;font-size:var(--kw-text-xs);font-weight:600}.kw-tile__icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--kw-chip);font-size:18px}.kw-tile--off{opacity:.45}.kw-tile__soon{font-size:10px;font-weight:600;color:var(--kw-text-muted)}.kw-badge{display:inline-block;padding:2px 8px;border-radius:var(--kw-radius-full);background:var(--kw-accent-light);color:var(--kw-accent);font-size:var(--kw-text-xs);font-weight:700}.kw-field{display:flex;flex-direction:column;gap:6px}.kw-label{font-size:var(--kw-text-sm);font-weight:600;color:var(--kw-text-secondary)}.kw-input{width:100%;min-height:48px;padding:0 var(--kw-space-md);border-radius:var(--kw-radius-btn);border:1.5px solid var(--kw-input-border);background:var(--kw-surface);color:var(--kw-text);font-size:16px}.kw-input:focus{outline:none;border-color:var(--kw-accent)}.kw-input--code{letter-spacing:8px;text-align:center;font-family:var(--kw-font-head);font-size:24px;font-weight:700}.kw-phone{display:flex;gap:var(--kw-space-sm)}.kw-phone select{width:112px;flex:none}.kw-error{color:var(--kw-danger);font-size:var(--kw-text-sm)}.kw-note{color:var(--kw-text-secondary);font-size:var(--kw-text-sm)}.kw-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--kw-input-border);border-radius:var(--kw-radius-btn);overflow:hidden}.kw-stepper__btn{width:44px;height:44px;border:0;background:var(--kw-chip);color:var(--kw-text);font-size:20px;cursor:pointer}.kw-stepper__value{min-width:56px;text-align:center;font-family:var(--kw-font-head);font-weight:700}.kw-sheet-backdrop{position:fixed;inset:0;background:var(--kw-overlay);z-index:40;display:flex;align-items:flex-end;justify-content:center}.kw-sheet{width:100%;max-width:560px;background:var(--kw-surface-2);border-radius:var(--kw-radius-xl) var(--kw-radius-xl) 0 0;padding:var(--kw-space-xl) var(--kw-space-lg) calc(var(--kw-space-xl) + env(safe-area-inset-bottom));max-height:90dvh;overflow:auto}.kw-sheet__handle{width:40px;height:4px;border-radius:2px;background:var(--kw-border-strong);margin:-8px auto 16px}.kw-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);height:calc(var(--kw-nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--kw-bg);border-top:1px solid var(--kw-border)}.kw-bottomnav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;font-size:var(--kw-text-xs);color:var(--kw-text-secondary);font-weight:600}.kw-bottomnav__item[aria-current=page]{color:var(--kw-text)}.kw-bottomnav__item[aria-current=page] .kw-bottomnav__dot{background:var(--kw-accent)}.kw-bottomnav__dot{width:4px;height:4px;border-radius:2px;background:transparent}.kw-soon{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--kw-space-lg);padding:var(--kw-space-xl)}.kw-soon__mark{width:64px;height:64px;border-radius:18px;background:var(--kw-chip);display:grid;place-items:center;font-family:var(--kw-font-head);font-weight:800;font-size:28px}.kw-soon__mark span{color:var(--kw-accent)}.kw-soon__links{display:flex;flex-direction:column;gap:var(--kw-space-sm);width:100%;max-width:320px}.kw-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
