@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,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;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;unicode-range:u+00??,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;src:url(/_next/static/media/dm-sans-latin-700-normal.db6484ff.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;unicode-range:u+00??,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;src:url(/_next/static/media/dm-sans-latin-800-normal.5699fb17.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/dm-sans-latin-ext-400-normal.d663ebe0.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/dm-sans-latin-ext-700-normal.c3bb9d04.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/dm-sans-latin-ext-800-normal.c6a8248e.woff2) format("woff2")}@font-face{font-family:DM Sans Fallback;font-style:normal;font-weight:400;unicode-range:u+00??,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,u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust:103%;ascent-override:96.31%;descent-override:30.10%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;font-style:normal;font-weight:700;unicode-range:u+00??,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,u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:102%;ascent-override:97.25%;descent-override:30.39%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;font-style:normal;font-weight:800;unicode-range:u+00??,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,u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:99.5%;ascent-override:99.70%;descent-override:31.16%;line-gap-override:0%}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;unicode-range:u+00??,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;src:url(/_next/static/media/prompt-latin-400-normal.c567efa3.woff2) format("woff2")}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;unicode-range:u+00??,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;src:url(/_next/static/media/prompt-latin-700-normal.20501c2e.woff2) format("woff2")}@font-face{font-family:Prompt;font-style:normal;font-weight:800;font-display:swap;unicode-range:u+00??,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;src:url(/_next/static/media/prompt-latin-800-normal.f7531fa4.woff2) format("woff2")}@font-face{font-family:Prompt;font-style:normal;font-weight:400;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/prompt-latin-ext-400-normal.9fe32aa5.woff2) format("woff2")}@font-face{font-family:Prompt;font-style:normal;font-weight:700;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/prompt-latin-ext-700-normal.ddd5c0d3.woff2) format("woff2")}@font-face{font-family:Prompt;font-style:normal;font-weight:800;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/prompt-latin-ext-800-normal.c6dabc5d.woff2) format("woff2")}@font-face{font-family:Prompt Fallback;font-style:normal;font-weight:400;unicode-range:u+00??,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,u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust:109.5%;ascent-override:99.54%;descent-override:38.54%;line-gap-override:0%}@font-face{font-family:Prompt Fallback;font-style:normal;font-weight:700;unicode-range:u+00??,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,u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:104.5%;ascent-override:104.31%;descent-override:40.38%;line-gap-override:0%}@font-face{font-family:Prompt Fallback;font-style:normal;font-weight:800;unicode-range:u+00??,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,u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:104%;ascent-override:104.81%;descent-override:40.58%;line-gap-override:0%}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-display:swap;unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc;src:local("Noto Sans Thai Regular"),local("NotoSansThai-Regular"),url(/_next/static/media/noto-sans-thai-thai-400-normal.0deeb29e.woff2) format("woff2")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-display:swap;unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc;src:local("Noto Sans Thai Bold"),local("NotoSansThai-Bold"),url(/_next/static/media/noto-sans-thai-thai-700-normal.8ef05e6d.woff2) format("woff2")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:800;font-display:swap;unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc;src:local("Noto Sans Thai ExtraBold"),local("NotoSansThai-ExtraBold"),url(/_next/static/media/noto-sans-thai-thai-800-normal.bb876e28.woff2) format("woff2")}:root,html[data-theme=warm-studio]{color-scheme:light;--kd-bg:#f6f1e8;--kd-surface:#fff;--kd-surface-2:#efe9df;--kd-border:#cebfa9;--kd-line:#cebfa9;--kd-edge-control:#857f75;--kd-text:#080a1a;--kd-text-soft:#5c564c;--kd-accent:#faa506;--kd-on-accent:#080a1a;--kd-cta-bg:#080a1a;--kd-cta-text:#f6f1e8;--kd-slab:#080a1a;--kd-on-slab:#f6f1e8;--kd-on-slab-soft:#cfcad8;--kd-slab-glow:radial-gradient(220px 150px at 100% 0%,rgba(250,165,6,0.15),rgba(250,165,6,0) 72%);--kd-selected-bg:#080a1a;--kd-on-selected:#f6f1e8;--kd-band:#080a1a;--kd-on-band:#f6f1e8;--kd-on-band-soft:#cfcad8;--kd-on-fill:#fff;--kd-tint-gold:#fff8e8;--kd-tint-green:#f0f8f3;--kd-tint-red:#fdeeee;--kd-tint-blue:#f0f5fb;--kd-tint-purple:#f7f2fb;--kd-smile:#a40404;--kd-cost:#1f7a4d;--kd-profit:#0e6b63;--kd-labor:#2c5aa0;--kd-yield:#6b4c9a;--kd-overhead:#c4920a;--kd-gold:#faa506;--kd-gold-deep:#e89400;--kd-banner-bg:#fff8e8;--kd-banner-edge:#cebfa9;--kd-banner-accent:#faa506;--kd-focus:0 0 0 2px #f6f1e8,0 0 0 4px #080a1a;--kd-donut-gap:#fff;--kd-line-green:#06c755;--kd-on-line-green:#080a1a;--kd-font:"DM Sans","DM Sans Fallback","Noto Sans Thai",system-ui,sans-serif;--kd-radius-tile:20px;--kd-radius-inner:14px;--kd-radius-pill:999px;--kd-radius-phone-tile:20px;--kd-shadow-tile:inset 0 1px 0 #fff,0 2px 0 rgba(234,217,192,0.9),0 21px 34px -21px rgba(8,10,26,0.22);--kd-shadow-float:0 13px 34px -8px rgba(8,10,26,0.18),0 2px 6px rgba(8,10,26,0.06);--kd-fs-hero:50px;--kd-fs-hero-phone:36px;--kd-fw-body:400;--kd-fw-ui:700;--kd-fw-strong:800;--kd-fw-heading:700;--kd-tracking-tight:-0.025em;--kd-tracking-label:0.04em;--kd-tracking-kicker:0.08em;--kd-tracking-caps:0.12em;--kd-tracking-code:0.35em;--kd-radius-thumb:10px;--kd-thumb-edge:rgba(255,245,225,0.85);--kd-on-photo:#fff5e1;--kd-on-photo-soft:rgba(255,245,225,0.92);--kd-photo-shade:linear-gradient(0deg,rgba(8,10,26,0.9) 0%,rgba(8,10,26,0.76) 45%,rgba(8,10,26,0.44) 75%,rgba(8,10,26,0));--kd-cta-dot:#faa506;--kd-hero-glow:radial-gradient(520px 380px at 92% 12%,rgba(250,165,6,0.2),rgba(250,165,6,0) 70%);--kd-highlight:linear-gradient(transparent 60%,rgba(250,165,6,0.55) 0,rgba(250,165,6,0.55) 90%,transparent 0);--kd-highlight-th:linear-gradient(transparent 46%,rgba(250,165,6,0.45) 0,rgba(250,165,6,0.45) 72%,transparent 0);--kd-cream:var(--kd-bg);--kd-cream-deep:var(--kd-surface-2);--kd-paper:var(--kd-surface);--kd-ink:var(--kd-text);--kd-ink-soft:var(--kd-text-soft);--cream:var(--kd-bg);--cream-deep:var(--kd-surface-2);--paper:var(--kd-surface);--ink:var(--kd-text);--ink-soft:var(--kd-text-soft);--line:var(--kd-line);--gold:var(--kd-gold);--gold-deep:var(--kd-gold-deep);--red:var(--kd-smile);--navy:var(--kd-text);--kd-navy:var(--kd-text);--yield:var(--kd-yield);--labor:var(--kd-labor);--overhead:var(--kd-overhead);--cost:var(--kd-cost);--kd-control-h:44px;--kd-control-h-pill:36px}html[data-theme=night-market]{color-scheme:dark;--kd-bg:#080a1a;--kd-surface:#191a28;--kd-surface-2:#252633;--kd-border:rgba(246,241,232,0.1);--kd-line:rgba(246,241,232,0.16);--kd-edge-control:rgba(246,241,232,0.4);--kd-text:#f6f1e8;--kd-text-soft:#d4cbb8;--kd-accent:#faa506;--kd-on-accent:#080a1a;--kd-cta-bg:#faa506;--kd-cta-text:#080a1a;--kd-slab:#f6f1e8;--kd-on-slab:#080a1a;--kd-on-slab-soft:#5c564c;--kd-slab-glow:none;--kd-selected-bg:#f6f1e8;--kd-on-selected:#080a1a;--kd-band:#191a28;--kd-on-band:#f6f1e8;--kd-on-band-soft:#d4cbb8;--kd-on-fill:#080a1a;--kd-tint-gold:#2a2310;--kd-tint-green:#14241c;--kd-tint-red:#2a1818;--kd-tint-blue:#151c30;--kd-tint-purple:#221c32;--kd-smile:#ec8785;--kd-cost:#7dcea0;--kd-profit:#5fd3c4;--kd-labor:#8eb4ee;--kd-yield:#c9b3ee;--kd-overhead:#e0b84a;--kd-gold:#faa506;--kd-gold-deep:#e89400;--kd-banner-bg:#191a28;--kd-banner-edge:rgba(246,241,232,0.16);--kd-banner-accent:#faa506;--kd-focus:0 0 0 2px #080a1a,0 0 0 4px #faa506;--kd-donut-gap:#191a28;--kd-line-green:#06c755;--kd-on-line-green:#080a1a;--kd-font:"Prompt","Prompt Fallback","Noto Sans Thai",system-ui,sans-serif;--kd-radius-tile:28px;--kd-radius-inner:18px;--kd-radius-pill:999px;--kd-radius-phone-tile:24px;--kd-shadow-tile:none;--kd-shadow-float:0 13px 34px rgba(0,0,0,0.55);--kd-fs-hero:56px;--kd-fs-hero-phone:36px;--kd-fw-body:400;--kd-fw-ui:700;--kd-fw-strong:800;--kd-fw-heading:800;--kd-tracking-tight:-0.025em;--kd-tracking-label:0.04em;--kd-tracking-kicker:0.08em;--kd-tracking-caps:0.12em;--kd-tracking-code:0.35em;--kd-radius-thumb:10px;--kd-thumb-edge:rgba(255,245,225,0.85);--kd-on-photo:#fff5e1;--kd-on-photo-soft:rgba(255,245,225,0.92);--kd-photo-shade:linear-gradient(0deg,rgba(8,10,26,0.9) 0%,rgba(8,10,26,0.76) 45%,rgba(8,10,26,0.44) 75%,rgba(8,10,26,0));--kd-cream:var(--kd-bg);--kd-cream-deep:var(--kd-surface-2);--kd-paper:var(--kd-surface);--kd-ink:var(--kd-text);--kd-ink-soft:var(--kd-text-soft);--cream:var(--kd-bg);--cream-deep:var(--kd-surface-2);--paper:var(--kd-surface);--ink:var(--kd-text);--ink-soft:var(--kd-text-soft);--line:var(--kd-line);--gold:var(--kd-gold);--gold-deep:var(--kd-gold-deep);--red:var(--kd-smile);--navy:var(--kd-text);--kd-navy:var(--kd-text);--yield:var(--kd-yield);--labor:var(--kd-labor);--overhead:var(--kd-overhead);--cost:var(--kd-cost)}@media (max-width:899px){html[data-theme=night-market]{--kd-radius-tile:24px}}html[lang=th][data-theme=night-market]{--kd-font:"DM Sans","DM Sans Fallback","Noto Sans Thai",system-ui,sans-serif;--kd-fw-heading:700}:lang(th),html[lang=th]{--kd-tracking-tight:0;--kd-tracking-label:0;--kd-tracking-kicker:0;--kd-tracking-caps:0}h1,h2,h3{font-weight:var(--kd-fw-heading)}:lang(th) :is(h1,h2,h3){line-height:1.3}.kd-theme-switch{display:inline-flex;align-items:center;gap:8px;min-height:var(--kd-control-h);padding:0 2px;border:0;background:transparent;color:var(--kd-text);font-family:var(--kd-font);font-size:16px;font-weight:var(--kd-fw-ui);line-height:1.2;cursor:pointer}.kd-theme-switch:focus-visible{outline:none;box-shadow:var(--kd-focus);border-radius:8px}.kd-theme-switch-track{position:relative;width:40px;height:22px;flex:none;border-radius:var(--kd-radius-pill);border:1.5px solid var(--kd-edge-control);background:transparent;box-sizing:border-box}html[data-theme=night-market] .kd-theme-switch-track{background:var(--kd-accent);border-color:var(--kd-accent)}.kd-theme-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--kd-text-soft)}html[data-theme=night-market] .kd-theme-switch-knob{left:auto;right:2px;background:var(--kd-on-accent)}.kd-theme-switch:active,.kd-theme-switch:hover{background:transparent}html:not([data-theme=night-market]) .kd-theme-switch:hover .kd-theme-switch-track{border-color:var(--kd-text)}html[data-theme=night-market] .kd-theme-switch:hover .kd-theme-switch-track{box-shadow:0 0 0 2px var(--kd-text)}html[data-theme=night-market] .brand-dee{color:var(--kd-gold)}.thrift-door .thrift-search,.thrift-door .thrift-text{border-width:1.5px;border-color:var(--kd-edge-control)}.thrift-door .thrift-readout{box-shadow:inset 0 0 0 2px var(--kd-text);border-radius:var(--kd-radius-inner);padding:0 8px}html[data-theme=night-market] .thrift-door .thrift-readout{box-shadow:inset 0 0 0 2px var(--kd-accent)}.thrift-door .thrift-search:focus,.thrift-door .thrift-text:focus{outline:none;border-width:2px;border-color:var(--kd-text)}html[data-theme=night-market] .thrift-door .thrift-search:focus,html[data-theme=night-market] .thrift-door .thrift-text:focus{border-color:var(--kd-accent)}:root,html[data-theme=warm-studio]{--kd-card-well:#eae5de;--kd-card-bg:#ffffff;--kd-card-border:#8a7d69;--kd-card-border-hover:#faa506;--kd-card-shadow:0 1px 2px rgba(8,10,26,0.06),0 6px 16px -6px rgba(8,10,26,0.18);--kd-card-shadow-hover:0 2px 4px rgba(8,10,26,0.08),0 14px 28px -10px rgba(8,10,26,0.28);--kd-card-radius:16px;--kd-card-pad:16px;--kd-card-gap:12px}html[data-theme=night-market]{--kd-card-well:#080a1a;--kd-card-bg:#252633;--kd-card-border:#706d7b;--kd-card-border-hover:#faa506;--kd-card-shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 20px -8px rgba(0,0,0,0.6);--kd-card-shadow-hover:0 14px 28px -10px rgba(0,0,0,0.7)}@media (min-width:800px){:root{--kd-card-pad:20px;--kd-card-gap:16px}}@media (min-width:1280px){:root{--kd-card-pad:24px;--kd-card-gap:20px}}:root{--tk-ink:var(--kd-text,#080a1a);--tk-ink-soft:var(--kd-text-soft,#5c564c);--tk-page:var(--kd-bg,#f6f1e8);--tk-surface:#ffffff;--tk-card-border:#e2dbcf;--tk-accent:var(--kd-accent,#faa506);--tk-cta-bg:var(--kd-cta-bg,#080a1a);--tk-cta-text:var(--kd-cta-text,#f6f1e8);--tk-tc-base:#8a8578;--tk-tc-profit:#2f9e5b;--tk-tc-time:#e0a326;--tk-tc-run:#c8821a;--tk-tc-lost:#b4532a;--tk-warn-bg:#fff4dc;--tk-warn-ink:#6b4300;--tk-card-shadow:0 1px 2px rgba(0,0,0,0.06),0 4px 12px rgba(0,0,0,0.05);--tk-radius-card:16px;--tk-radius-pill:999px;--tk-control-h:44px;--tk-fs-sm:14px;--tk-fs-body:16px;--tk-fs-lg:18px;--tk-fs-h2:28px;--tk-fs-hero:40px;--tk-space-1:4px;--tk-space-2:8px;--tk-space-3:12px;--tk-space-4:16px;--tk-space-5:24px;--tk-space-6:32px;--tk-space-section:64px}.kd-ui-card{background:var(--tk-surface);border:1px solid var(--tk-card-border);border-radius:var(--tk-radius-card);box-shadow:var(--tk-card-shadow);padding:var(--tk-space-5);color:var(--tk-ink)}.kd-ui-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tk-control-h);padding:0 var(--tk-space-5);border-radius:var(--tk-radius-pill);border:1px solid transparent;font:inherit;font-size:var(--tk-fs-body);font-weight:700;text-decoration:none;cursor:pointer}.kd-ui-button[data-variant=primary]{background:var(--tk-cta-bg);color:var(--tk-cta-text)}.kd-ui-button[data-variant=secondary]{background:transparent;color:var(--tk-ink);border-color:var(--tk-ink)}.kd-ui-section{padding:var(--tk-space-section) var(--tk-space-4)}.kd-ui-section[data-tone=beige]{background:var(--tk-page)}.kd-ui-section[data-tone=white]{background:var(--tk-surface)}