.tkob-root{--tkob-violet:#2a1446;--tkob-violet-deep:#140a24;--tkob-ember:#ff6a1a;--tkob-gold:#f2b63a;--tkob-blood:#b3122e;--tkob-cream:#fff3dc}.tkob-page{--tk-bg:#fff4e8;--tk-panel:#fffdf8;--tk-surface:#ffffff;--tk-ink:#1a1020;--tk-soft:rgb(26 16 32/0.78);--tk-muted:rgb(26 16 32/0.55);--tk-line:rgb(26 16 32/0.12);--tk-gold:#8a5a10;background-color:var(--tk-bg);color:var(--tk-ink);color-scheme:light}html[data-color-mode=dark] .tkob-page{--tk-bg:#140a24;--tk-panel:#1a0d30;--tk-surface:#1e1036;--tk-ink:#fff3dc;--tk-soft:rgb(255 243 220/0.85);--tk-muted:rgb(255 243 220/0.62);--tk-line:rgb(255 243 220/0.14);--tk-gold:#f2b63a;color-scheme:dark}.tkob-hero-scrim{background:linear-gradient(90deg,var(--tk-bg) 0,color-mix(in srgb,var(--tk-bg) 92%,transparent) 38%,color-mix(in srgb,var(--tk-bg) 35%,transparent) 65%,color-mix(in srgb,var(--tk-bg) 15%,transparent) 100%)}[dir=rtl] .tkob-hero-scrim{background:linear-gradient(270deg,var(--tk-bg) 0,color-mix(in srgb,var(--tk-bg) 92%,transparent) 38%,color-mix(in srgb,var(--tk-bg) 35%,transparent) 65%,color-mix(in srgb,var(--tk-bg) 15%,transparent) 100%)}.tkob-hero-fade{background:linear-gradient(180deg,transparent,var(--tk-bg))}.tkob-card-fade{background:linear-gradient(180deg,transparent 45%,var(--tk-surface) 100%)}.tkob-paw-pad{border-radius:46% 46% 50% 50%/62% 62% 38% 38%}.tkob-scratch path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.group:focus-within .tkob-scratch path,.group:hover .tkob-scratch path{animation:tkob-scratch-draw .42s cubic-bezier(.2,.9,.2,1) forwards}@keyframes tkob-scratch-draw{0%{stroke-dashoffset:1;opacity:0}15%{opacity:1}to{stroke-dashoffset:0;opacity:.9}}.tkob-marquee{display:flex;width:max-content;animation:tkob-marquee 28s linear infinite;will-change:transform;backface-visibility:hidden}@media (hover:hover) and (pointer:fine){.tkob-marquee:hover{animation-play-state:paused}}.tkob-marquee.is-paused,.tkob-marquee:focus-within{animation-play-state:paused}@keyframes tkob-marquee{0%{transform:translateZ(0)}to{transform:translate3d(var(--marquee-shift,-50%),0,0)}}.tkob-torn-top{clip-path:polygon(0 2.5rem,4% 1.5rem,9% 2.75rem,15% .75rem,22% 2.25rem,30% 1rem,37% 2.5rem,45% .5rem,53% 2rem,61% 1rem,69% 2.75rem,77% 1.25rem,85% 2.25rem,92% .75rem,100% 2rem,100% 100%,0 100%)}@keyframes tkob-ember{0%,to{text-shadow:0 0 24px rgba(255,106,26,.35),0 0 2px rgba(255,220,160,.6)}50%{text-shadow:0 0 48px rgba(255,106,26,.65),0 0 4px rgba(255,220,160,.9)}}.tkob-ember{animation:tkob-ember 3.2s ease-in-out infinite}@keyframes tkob-pan{0%{transform:scale(1.04) translateX(-1%)}to{transform:scale(1.1) translateX(1%)}}.tkob-pan{animation:tkob-pan 22s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.tkob-ember,.tkob-marquee,.tkob-pan,.tkob-scratch path{animation:none!important}}