.tk-strip{width:100%;height:100%;display:block;overflow:hidden}.tk-strip__reel{background-repeat:no-repeat;background-size:100% 100%;height:100%;animation-name:tk-strip;animation-iteration-count:infinite;animation-play-state:paused;display:block}.tk-strip--always .tk-strip__reel,.tk-strip--hover:hover .tk-strip__reel,.tk-hover:hover .tk-strip--hover .tk-strip__reel{will-change:transform;animation-play-state:running}@media (prefers-reduced-motion:reduce){.tk-strip__reel{animation:none!important}}@keyframes tk-strip{to{transform:translateX(var(--tk-strip-end))}}
.tk-coin{vertical-align:middle;flex-shrink:0;display:inline-block;position:relative}.tk-coin__live,.tk-coin__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.tk-coin__still{background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;display:block}.tk-coin__fallback{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--tk-coin-swatch) 60%, var(--color-white)), var(--tk-coin-swatch) 55%, color-mix(in oklab, var(--tk-coin-swatch) 55%, var(--bg-chrome)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 35%, transparent);border-radius:50%;position:absolute;inset:9%}.tk-coin__fallback--horizon{box-shadow:inset 0 0 0 1px var(--color-mint-300)}
.tk-chip-glyph{color:var(--accent);flex-shrink:0}
.tk-bar{border-radius:var(--radius-pill);background:var(--bg-hover);display:block;position:relative;overflow:hidden}:root[data-theme=light] .tk-bar{background:var(--color-light-gray-200)}.tk-bar__fill{border-radius:inherit;transform-origin:0;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.tk-bar--accent .tk-bar__fill{background:var(--accent)}.tk-bar--yes .tk-bar__fill{background:var(--yes)}.tk-bar--warning .tk-bar__fill{background:var(--warning)}.tk-bar--neutral .tk-bar__fill{background:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.tk-bar__fill{transition:none}}
.tk-sticker{vertical-align:middle;flex-shrink:0;display:inline-block;position:relative}.tk-sticker--live{cursor:pointer}.tk-sticker__live,.tk-sticker__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.tk-sticker__fallback{background:var(--bg-skeleton);opacity:.35;border-radius:50%;position:absolute;inset:24% 24% 20%}
.tk-stage-fill{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tk-medal,.tk-seal,.tk-plinth{flex-shrink:0;display:inline-block;position:relative}.tk-medal__live{pointer-events:auto;cursor:pointer}.tk-medal__fallback{background:var(--bg-skeleton);opacity:.5;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);position:absolute;inset:14%}.tk-seal__canvas{transition:opacity .15s var(--ease-standard)}.tk-tug,.tk-chipstack{display:block;position:relative}.tk-plinth{cursor:pointer;display:block}.tk-fade-in{opacity:0;transition:opacity .5s var(--ease-standard)}.tk-fade-in.is-ready{opacity:1}
.tk-avatar{color:var(--color-white);font-size:calc(var(--tk-avatar)*.4);font-weight:var(--weight-medium);letter-spacing:0;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 25%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tk-avatar__link{border-radius:50%;flex-shrink:0;display:inline-flex}
:root{--font-sans:var(--font-aeonik), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--weight-air:100;--weight-thin:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--weight-heading:500;--weight-body:400;--weight-label:500;--weight-strong:500}.tk-chart{min-width:0;color:var(--text-tertiary)}.tk-chart--up{color:var(--gain)}.tk-chart--down{color:var(--loss)}.tk-chart__plot{position:relative}.tk-chart__svg{width:100%;height:100%;display:block;overflow:visible}.tk-chart__entry{stroke:var(--text-tertiary);stroke-width:1px;stroke-dasharray:3 4;opacity:.8}.tk-chart__line{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.tk-chart--spark .tk-chart__line{stroke-width:1.5px}.tk-chart__dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--tk-chart-ground,var(--bg-surface));border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.tk-chart__dot--entry{background:var(--text-secondary)}.tk-chart__dot--now{background:currentColor}.tk-chart--spark .tk-chart__dot{width:6px;height:6px;box-shadow:0 0 0 1.5px var(--tk-chart-ground,var(--bg-surface));margin:-3px 0 0 -3px}.tk-chart--spark .tk-chart__dot--entry{display:none}.tk-chart__axis{color:var(--text-tertiary);font-size:11px;line-height:1.35;font-weight:var(--weight-body);letter-spacing:.01em;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:6px;display:flex}
:root{--font-sans:var(--font-aeonik), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--weight-air:100;--weight-thin:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--weight-heading:500;--weight-body:400;--weight-label:500;--weight-strong:500}.tk-card{--tk-chart-ground:var(--tk-receipt);--tk-receipt:var(--bg-app);border-radius:var(--radius-xl);background:var(--bg-surface);transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);gap:12px;padding:16px 18px 10px;display:flex;position:relative}.tk-card:hover{background:color-mix(in srgb, var(--bg-surface) 82%, var(--bg-raised))}:root[data-theme=light] .tk-card{--tk-receipt:var(--color-light-gray-100);box-shadow:0 1px 3px #0f111a0a}:root[data-theme=light] .tk-card:hover{background:var(--bg-surface);box-shadow:0 1px 3px #0f111a0d,0 8px 24px -10px #0f111a1f}.tk-card--fresh:after{content:"";border-radius:inherit;background:var(--accent-soft);pointer-events:none;animation:tk-card-fresh 1.8s var(--ease-standard) forwards;position:absolute;inset:0}@keyframes tk-card-fresh{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tk-card--fresh:after{animation-duration:10ms}}.tk-card__avatar.is-dim{opacity:.6}.tk-card__main{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tk-card__top{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.tk-card__who{align-items:center;gap:6px;min-width:0;display:flex}.tk-card__name{max-width:40%;color:var(--text-primary);font-size:14px;line-height:1;font-weight:var(--weight-label);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.tk-card__name:hover{text-underline-offset:3px;text-decoration:underline}.tk-card__title{color:var(--text-tertiary);font-size:11px;line-height:1;font-weight:var(--weight-label);letter-spacing:.005em;flex-shrink:0}.tk-card__meta{min-width:0;color:var(--text-tertiary);font-size:12px;line-height:1.45;font-weight:var(--weight-body);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-card__badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.tk-badge{border-radius:var(--radius-pill);background:var(--bg-hover);height:20px;color:var(--text-secondary);font-size:11px;line-height:1;font-weight:var(--weight-label);letter-spacing:.005em;white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.tk-badge svg{width:12px;height:12px}.tk-badge--called{background:var(--yes);color:var(--text-inverse)}:root[data-theme=light] .tk-badge:not(.tk-badge--called){background:var(--color-light-gray-100)}:root[data-theme=light] .tk-badge--called{color:var(--color-white)}.tk-card__market{min-width:0;color:var(--text-secondary);font-size:12px;line-height:1;font-weight:var(--weight-label);letter-spacing:0;align-items:center;gap:6px;margin-top:6px;display:flex}.tk-card__market-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tk-card__market-name:hover{color:var(--text-primary)}.tk-card__dim{color:var(--text-tertiary);flex-shrink:0}.tk-card__dim:is(a):hover{color:var(--text-secondary)}.tk-card__body{gap:16px;margin-top:10px;display:flex}.tk-card__text{min-width:0;color:var(--text-primary);font-size:16px;line-height:1.5;font-weight:var(--weight-body);letter-spacing:-.005em;overflow-wrap:anywhere;flex:1;line-height:1.45}.tk-card--compact .tk-card__text{-webkit-line-clamp:2;font-size:14px;line-height:1.5;font-weight:var(--weight-body);letter-spacing:0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tk-card__sticker{flex-shrink:0;margin:-12px -4px -12px 0}.tk-card__receipt{border-radius:var(--radius-md);background:var(--tk-receipt);align-items:center;gap:14px;height:52px;margin-top:12px;padding:0 14px;display:flex}.tk-card--compact .tk-card__receipt{gap:10px;height:44px;padding:0 12px}.tk-card__pos{min-width:0;font-size:14px;line-height:1;font-weight:var(--weight-label);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tk-card__pos svg{width:12px;height:12px;color:var(--text-tertiary);flex-shrink:0}.tk-card__pos .is-up,.tk-card__pos.is-up{color:var(--yes)}.tk-card__pos .is-down,.tk-card__pos.is-down{color:var(--no)}.tk-card__px{color:var(--text-secondary)}.tk-card__result{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tk-card__spark{flex-shrink:0;width:120px}.tk-card__state{width:64px;color:var(--text-tertiary);font-size:11px;line-height:1;font-weight:var(--weight-label);letter-spacing:.005em;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.tk-card__state svg{width:12px;height:12px}.tk-card__landing{min-width:0;color:var(--text-secondary);font-size:12px;line-height:1.45;font-weight:var(--weight-body);letter-spacing:.005em;align-items:center;gap:6px;display:inline-flex}.tk-card__landing svg{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0}.tk-card__landing strong{color:var(--text-primary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.tk-card__cancel{border-radius:var(--radius-pill);background:var(--bg-hover);color:var(--text-primary);font-size:12px;line-height:1;font-weight:var(--weight-label);letter-spacing:0;cursor:pointer;margin-left:auto;padding:4px 10px}.tk-card__cancel:hover{background:var(--bg-active)}.tk-card__actions{align-items:center;gap:2px;margin:6px 0 0 -8px;display:flex}.tk-act{border-radius:var(--radius-pill);height:32px;color:var(--text-tertiary);font-size:12px;line-height:1;font-weight:var(--weight-label);letter-spacing:0;font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.tk-act svg{width:16px;height:16px}.tk-act:hover:not(.is-static){background:var(--bg-hover);color:var(--text-primary)}.tk-act.is-on{color:var(--accent)}.tk-act.is-static{cursor:default}:root[data-theme=light] .tk-act:hover:not(.is-static){background:var(--color-light-gray-100)}.tk-card__when{color:var(--text-tertiary);font-size:11px;line-height:1.35;font-weight:var(--weight-body);letter-spacing:.01em;white-space:nowrap;margin-left:auto}.tk-card--quiet{align-items:flex-start;padding:14px 18px}.tk-card--quiet:hover{background:var(--bg-surface)}.tk-card__quiet-line{min-height:32px;color:var(--text-tertiary);font-size:14px;line-height:1.5;font-weight:var(--weight-body);letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.tk-card__quiet-line .tk-card__name{max-width:none}.tk-card__quiet-note{color:var(--text-tertiary);font-size:12px;line-height:1.45;font-weight:var(--weight-body);letter-spacing:.005em}@media (max-width:760px){.tk-card{gap:10px;padding:14px 14px 8px}.tk-card__avatar{--tk-avatar:32px;width:32px!important;height:32px!important}.tk-card__meta{display:none}.tk-card__name{max-width:60%}.tk-card__receipt{gap:10px;padding:0 12px}.tk-card__spark,.tk-card__state,.tk-act__word{display:none}.tk-card__sticker{margin:-8px -4px -8px 0}}
:root{--font-sans:var(--font-aeonik), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--weight-air:100;--weight-thin:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--weight-heading:500;--weight-body:400;--weight-label:500;--weight-strong:500}.tk-stat{background:var(--bg-surface);align-content:center;gap:6px;min-width:0;padding:16px;display:grid}.tk-stat__label{color:var(--text-tertiary);font-size:12px;line-height:1;font-weight:var(--weight-label);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-stat__value{color:var(--text-primary);font-size:18px;line-height:1.3;font-weight:var(--weight-heading);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-stat__value--up{color:var(--gain)}.tk-stat__value--down{color:var(--loss)}.tk-stat--lg .tk-stat__value{font-size:28px;line-height:1.05;font-weight:var(--weight-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tk-stat__sub{color:var(--text-tertiary);font-size:12px;line-height:1.45;font-weight:var(--weight-body);letter-spacing:.005em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-stat-row{border-radius:var(--radius-xl);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid;overflow:hidden}:root[data-theme=light] .tk-stat-row{box-shadow:0 1px 3px #0f111a0a}@media (max-width:760px){.tk-stat-row{grid-template-columns:1fr 1fr;grid-auto-flow:row}}
:root{--font-sans:var(--font-aeonik), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--weight-air:100;--weight-thin:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--weight-heading:500;--weight-body:400;--weight-label:500;--weight-strong:500}.tk-note{border-radius:var(--radius-lg);background:var(--bg-hover);color:var(--text-secondary);gap:10px;padding:12px 14px;display:flex}.tk-note--accent{background:var(--accent-soft)}.tk-note--warning{background:color-mix(in srgb, var(--warning) 12%, transparent)}.tk-note--danger{background:var(--loss-soft)}:root[data-theme=light] .tk-note--neutral{background:var(--color-light-gray-100)}.tk-note__icon{color:var(--text-tertiary);flex-shrink:0;padding-top:1px;display:inline-flex}.tk-note__icon svg{width:16px;height:16px}.tk-note--accent .tk-note__icon{color:var(--accent)}.tk-note--warning .tk-note__icon{color:var(--warning)}.tk-note--danger .tk-note__icon{color:var(--loss)}.tk-note__body{gap:3px;min-width:0;display:grid}.tk-note__title{color:var(--text-primary);font-size:14px;line-height:1;font-weight:var(--weight-label);letter-spacing:-.01em;line-height:1.35}.tk-note__text{font-size:12px;line-height:1.45;font-weight:var(--weight-body);letter-spacing:.005em}.tk-note__text strong{color:var(--text-primary)}
:root{--font-sans:var(--font-aeonik), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--weight-air:100;--weight-thin:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--weight-heading:500;--weight-body:400;--weight-label:500;--weight-strong:500}.tk-seg{border-radius:var(--radius-pill);background:var(--bg-app);gap:2px;padding:2px;display:inline-flex}.tk-seg--full{display:flex}.tk-seg--full .tk-seg__item{flex:1;justify-content:center}:root[data-theme=light] .tk-seg{background:var(--color-light-gray-200)}.tk-seg__item{border-radius:var(--radius-pill);height:28px;color:var(--text-secondary);font-size:12px;line-height:1;font-weight:var(--weight-label);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tk-seg__item:hover:not(:disabled){color:var(--text-primary)}.tk-seg__item:disabled{opacity:.45;cursor:default}.tk-seg__item.is-on{background:var(--bg-raised);color:var(--text-primary)}.tk-seg--sm .tk-seg__item{height:24px;font-size:11px;line-height:1;font-weight:var(--weight-label);letter-spacing:.005em;padding:0 10px}:root[data-theme=light] .tk-seg__item.is-on{background:var(--color-white);box-shadow:0 1px 2px #0f111a14}.tk-seg__count{border-radius:var(--radius-pill);background:var(--bg-hover);min-width:18px;color:var(--text-tertiary);font-size:11px;line-height:1;font-weight:var(--weight-label);letter-spacing:.005em;font-variant-numeric:tabular-nums;text-align:center;padding:1px 6px}.is-on .tk-seg__count{background:var(--bg-selected);color:var(--text-primary)}:root[data-theme=light] .tk-seg__count{background:var(--color-light-gray-200)}:root[data-theme=light] .is-on .tk-seg__count{background:var(--color-light-gray-100)}
:root{--font-sans:var(--font-aeonik), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--weight-air:100;--weight-thin:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--weight-heading:500;--weight-body:400;--weight-label:500;--weight-strong:500}.tk-empty{text-align:center;align-content:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.tk-empty--compact{padding:24px 16px}.tk-empty__art{color:var(--text-tertiary);justify-content:center;margin-bottom:6px;display:flex}.tk-empty__art svg{width:28px;height:28px}.tk-empty__title{color:var(--text-primary);font-size:16px;line-height:1.35;font-weight:var(--weight-heading);letter-spacing:-.01em}.tk-empty__text{max-width:360px;color:var(--text-secondary);font-size:14px;line-height:1.5;font-weight:var(--weight-body);letter-spacing:0}.tk-empty__action{margin-top:10px}
:root{--font-sans:var(--font-aeonik), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--weight-air:100;--weight-thin:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--weight-heading:500;--weight-body:400;--weight-label:500;--weight-strong:500}.tk-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tk-head__text{gap:6px;min-width:0;display:grid}.tk-head__eyebrow{color:var(--text-tertiary);font-size:11px;line-height:1.2;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.tk-head__title{font-size:30px;line-height:1.15;font-weight:var(--weight-heading);letter-spacing:-.025em}.tk-head__sub{max-width:680px;color:var(--text-secondary);font-size:14px;line-height:1.5;font-weight:var(--weight-body);letter-spacing:0}.tk-head__right{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (max-width:760px){.tk-head{flex-direction:column;align-items:stretch;gap:14px}.tk-head__title{font-size:22px;line-height:1.25;font-weight:var(--weight-heading);letter-spacing:-.02em}.tk-head__right{flex-wrap:wrap}}
:root{--font-sans:var(--font-aeonik), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--weight-air:100;--weight-thin:200;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--weight-heading:500;--weight-body:400;--weight-label:500;--weight-strong:500}.tk-section{border-radius:var(--radius-xl);background:var(--bg-surface);gap:12px;min-width:0;padding:16px;display:grid}.tk-section--flush{padding:0}.tk-section--flush .tk-section__head{padding:16px 16px 0}:root[data-theme=light] .tk-section{box-shadow:0 1px 3px #0f111a0a}.tk-section__head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.tk-section__title{color:var(--text-secondary);font-size:14px;line-height:1;font-weight:var(--weight-label);letter-spacing:-.01em;align-items:center;gap:8px;display:flex}.tk-section__count{border-radius:var(--radius-pill);background:var(--bg-hover);color:var(--text-secondary);font-size:11px;line-height:1;font-weight:var(--weight-label);letter-spacing:.005em;font-variant-numeric:tabular-nums;padding:2px 7px}:root[data-theme=light] .tk-section__count{background:var(--color-light-gray-100)}.tk-section__action{color:var(--text-tertiary);font-size:12px;line-height:1;font-weight:var(--weight-label);letter-spacing:0;align-items:center;gap:8px;display:flex}
