.ts-web{--w-bg: #faf7ee;--w-bg2: #ffffff;--w-card: #ffffff;--w-card-elev: #ffffff;--w-text: #0b1226;--w-dim: #3e4a66;--w-dimr: #64748b;--w-dimst: #94a3b8;--w-line: #e7e2d4;--w-line-str: #d4ccb8;--w-yellow: #facc15;--w-yellow-deep: #ca8a04;--w-yellow-soft: #fef3c7;--w-yellow-edge: #fde68a;--w-ink: #020617;--w-green: #059669;--w-green-soft: #d1fae5;--w-blue: #2563eb;--w-blue-soft: #dbeafe;--w-pink: #db2777;--w-pink-soft: #fce7f3;--w-orange: #ea580c;--w-orange-soft: #ffedd5;--w-red: #dc2626;--w-red-soft: #fee2e2;--w-map-land: #dde9cf;--w-map-water: #b9dcee;--w-map-road: #ffffff;--w-band: #fffcf2;--w-band-plain: #ffffff;--w-shadow-sm: 0 1px 2px rgba(11, 18, 38, .04);--w-shadow-card: 0 2px 6px rgba(11, 18, 38, .06);--w-shadow-lift: 0 4px 16px -6px rgba(250, 204, 21, .4), 0 12px 28px -12px rgba(11, 18, 38, .12)}html.dark .ts-web,html[data-theme=treasureDark] .ts-web{--w-bg: #020617;--w-bg2: #0b1226;--w-card: #111b33;--w-card-elev: #1a2440;--w-text: #ffffff;--w-dim: #cbd5e1;--w-dimr: #94a3b8;--w-dimst: #64748b;--w-line: rgba(255, 255, 255, .08);--w-line-str: rgba(255, 255, 255, .16);--w-yellow: #facc15;--w-yellow-deep: #eab308;--w-yellow-soft: rgba(250, 204, 21, .12);--w-yellow-edge: rgba(250, 204, 21, .36);--w-ink: #020617;--w-green: #34d399;--w-green-soft: rgba(52, 211, 153, .16);--w-blue: #60a5fa;--w-blue-soft: rgba(96, 165, 250, .16);--w-pink: #f9a8d4;--w-pink-soft: rgba(249, 168, 212, .2);--w-orange: #fb923c;--w-orange-soft: rgba(251, 146, 60, .18);--w-red: #f87171;--w-red-soft: rgba(248, 113, 113, .16);--w-map-land: #1f3a3b;--w-map-water: #0b2540;--w-map-road: rgba(255, 255, 255, .45);--w-band: #0b1226;--w-band-plain: #020617;--w-shadow-sm: none;--w-shadow-card: none;--w-shadow-lift: 0 0 0 4px rgba(250, 204, 21, .08), 0 16px 32px -16px rgba(250, 204, 21, .25)}@media (prefers-color-scheme: dark){html:not([data-theme=treasureLight]):not([data-theme=treasureDark]) .ts-web{--w-bg: #020617;--w-bg2: #0b1226;--w-card: #111b33;--w-card-elev: #1a2440;--w-text: #ffffff;--w-dim: #cbd5e1;--w-dimr: #94a3b8;--w-dimst: #64748b;--w-line: rgba(255, 255, 255, .08);--w-line-str: rgba(255, 255, 255, .16);--w-yellow: #facc15;--w-yellow-deep: #eab308;--w-yellow-soft: rgba(250, 204, 21, .12);--w-yellow-edge: rgba(250, 204, 21, .36);--w-ink: #020617;--w-green: #34d399;--w-green-soft: rgba(52, 211, 153, .16);--w-blue: #60a5fa;--w-blue-soft: rgba(96, 165, 250, .16);--w-pink: #f9a8d4;--w-pink-soft: rgba(249, 168, 212, .2);--w-orange: #fb923c;--w-orange-soft: rgba(251, 146, 60, .18);--w-red: #f87171;--w-red-soft: rgba(248, 113, 113, .16);--w-map-land: #1f3a3b;--w-map-water: #0b2540;--w-map-road: rgba(255, 255, 255, .45);--w-band: #0b1226;--w-band-plain: #020617;--w-shadow-sm: none;--w-shadow-card: none;--w-shadow-lift: 0 0 0 4px rgba(250, 204, 21, .08), 0 16px 32px -16px rgba(250, 204, 21, .25)}}.ts-web{background:var(--w-bg);color:var(--w-text);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.ts-web *,.ts-web *:before,.ts-web *:after{box-sizing:border-box}.w-h1{font-weight:800;font-size:clamp(2.5rem,9vw,3.4rem);line-height:.92;letter-spacing:-.04em;margin:0;color:var(--w-text);text-transform:uppercase;text-wrap:balance}.w-h2{font-weight:800;font-size:clamp(1.55rem,5vw,2rem);line-height:1;letter-spacing:-.03em;margin:0;color:var(--w-text);text-transform:uppercase;text-wrap:balance}.w-h3{font-weight:800;font-size:1.125rem;line-height:1.15;letter-spacing:-.02em;margin:0;color:var(--w-text)}.w-p{font-size:.9375rem;line-height:1.55;margin:0;color:var(--w-dim);font-weight:500;text-wrap:pretty}.w-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65625rem;letter-spacing:.16em;font-weight:700;text-transform:uppercase;color:var(--w-dimr)}.w-mono-yellow{color:var(--w-yellow-deep)}html.dark .w-mono-yellow,html[data-theme=treasureDark] .w-mono-yellow{color:var(--w-yellow)}.w-hi{background:var(--w-yellow);color:var(--w-ink);padding:0 4px;border-radius:3px;font-weight:800;-webkit-box-decoration-break:clone;box-decoration-break:clone}.w-btn,.w-btn-ghost{font-family:inherit;border-radius:10px;letter-spacing:.01em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:transform .15s ease,filter .15s ease,background .15s ease}.w-btn{background:var(--w-yellow);color:var(--w-ink);padding:15px 24px;font-size:.9375rem;font-weight:800;border:none;box-shadow:0 1px #0000001a,0 8px 18px -10px #0006}.w-btn:hover,.w-btn-ghost:hover{transform:translateY(-1px);filter:brightness(1.03)}.w-btn-ghost{background:transparent;color:var(--w-text);padding:13px 22px;font-size:.875rem;font-weight:700;border:2px solid var(--w-line-str)}.w-btn-lg{padding:18px 28px;font-size:1rem}.w-btn-ghost.w-btn-lg{padding:16px 26px;font-size:.9375rem}.w-btn-sm{padding:11px 18px;font-size:.8125rem}.w-btn-ghost.w-btn-sm{padding:9px 16px;font-size:.75rem}.w-btn-block{display:flex;width:100%}.w-btn-pink{background:var(--w-pink);color:#fff}.w-btn:focus-visible,.w-btn-ghost:focus-visible,.ts-web a:focus-visible{outline:2px solid var(--w-yellow);outline-offset:2px}.w-card{background:var(--w-card);border:1px solid var(--w-line);border-radius:14px;box-shadow:var(--w-shadow-sm)}.w-card-lg{background:var(--w-card);border:1px solid var(--w-line);border-radius:18px;box-shadow:var(--w-shadow-card)}.w-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--w-yellow-soft);color:var(--w-yellow-deep);border:1px solid var(--w-yellow-edge);white-space:nowrap}html.dark .w-pill,html[data-theme=treasureDark] .w-pill{color:var(--w-yellow)}.w-pill-green{background:var(--w-green-soft);color:var(--w-green);border-color:var(--w-green)}.w-pill-neutral{background:var(--w-bg);color:var(--w-dim);border-color:var(--w-line)}.w-section{padding:40px 20px}.w-section-band{background:var(--w-band)}.w-section-plain{background:var(--w-band-plain)}.w-wrap{max-width:1180px;margin:0 auto}.w-scroller{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.w-scroller::-webkit-scrollbar{display:none}.w-scroller>*{scroll-snap-align:start;flex-shrink:0}.w-pulse{animation:w-pulse 2.2s ease-in-out infinite}@keyframes w-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.ts-web *,.ts-web *:before,.ts-web *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (min-width: 768px){.w-section{padding:64px 40px}}
