.main-navigation{z-index:20;box-sizing:border-box;width:100%;max-width:760px;min-height:72px;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--kd-line);background:#fff;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.main-navigation a{min-width:0;min-height:56px;color:var(--kd-muted);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px;text-decoration:none;display:flex}.main-navigation a[aria-current=page]{color:var(--kd-action)}.main-navigation span{font-size:12px;font-weight:500;line-height:1.4}.main-navigation a[aria-current=page] span{font-weight:700}.main-navigation svg{width:24px;height:24px}
.app-frame,.home-shell{box-sizing:border-box;background:var(--kd-surface);width:100%;min-width:0;max-width:760px;min-height:100dvh;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));margin:0 auto}.app-frame.no-navigation{padding-bottom:24px}.home-header{background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 20px;display:flex}.home-brand{flex-shrink:1;align-items:center;gap:5px;min-width:0;display:flex}.home-logo-mark{object-fit:contain;flex:none;width:30px;height:30px}.home-logo-word{object-fit:contain;width:100px;min-width:0;height:auto}.home-header-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.home-help{width:44px;height:44px;color:var(--kd-muted);place-items:center;padding:10px;text-decoration:none;display:grid}.home-help svg{width:22px;height:22px}.market-select{display:inline-flex;position:relative}.market-trigger{border:1px solid var(--kd-line);min-height:44px;color:var(--kd-ink);font:600 13px var(--kd-font);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.market-trigger img,.market-options img{object-fit:contain;width:20px;height:16px}.market-trigger svg{width:12px;height:12px}.market-options{z-index:30;border:1px solid var(--kd-line);width:148px;max-height:min(480px,70dvh);box-shadow:var(--kd-shadow-menu);background:#fff;border-radius:12px;padding:4px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.market-options button{width:100%;min-height:44px;color:inherit;font:600 14px var(--kd-font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.market-options svg{width:16px;height:16px;margin-left:auto}.market-options [aria-selected=true]{background:var(--kd-tint);color:var(--kd-action)}.page-content{min-width:0;padding:12px 20px 0}.page-content>h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 24px;font-size:24px;font-weight:700;line-height:1.3}.page-breadcrumb{border-bottom:1px solid var(--kd-line);align-items:center;gap:4px;min-height:64px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.page-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.page-breadcrumb li{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.page-breadcrumb a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.page-breadcrumb [aria-current]{color:var(--kd-muted)}.brand-footnote{text-align:center;color:var(--kd-muted);padding:28px 0 12px;font-size:12px}@media (min-width:600px){.home-header,.page-content{padding-inline:28px}.page-breadcrumb{padding-inline:20px}}@media (max-width:359px){.home-header{gap:8px}.home-header-actions{gap:2px}.market-trigger{padding-inline:8px}.home-logo-word{width:96px}}
