:root{--kahana-rainbow-c1:#7b6cff;--kahana-rainbow-c2:#3070f0;--kahana-rainbow-c3:#10a080;--kahana-rainbow-c4:#7a9200;--kahana-rainbow-c5:#f0b429;--kahana-rainbow-c6:#ff6b8a;--kahana-rainbow-opacity:0.72;--kahana-rainbow-soft-opacity:0.55;--kahana-rainbow-pad:2px}html[data-theme=kahana-dark],html[data-theme=kahana-ink]{--kahana-rainbow-opacity:0.62;--kahana-rainbow-soft-opacity:0.48}.kahana-rainbow{border-radius:8px;display:block;isolation:isolate;position:relative}.kahana-rainbow--inline{display:inline-flex;vertical-align:middle}.kahana-rainbow__ring{background:none;border-radius:inherit;inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;padding:var(--kahana-rainbow-pad);pointer-events:none;position:absolute;transition:opacity .28s ease,visibility 0s linear .28s;visibility:hidden;z-index:0}.kahana-rainbow__inner{border-radius:inherit;min-width:0;overflow:hidden;position:relative;width:100%;z-index:1}.kahana-rainbow--overflow-visible .kahana-rainbow__inner{overflow:visible}.kahana-rainbow--inline .kahana-rainbow__inner{align-items:center;display:inline-flex;overflow:visible;width:auto}.kahana-rainbow--active .kahana-rainbow__inner button,.kahana-rainbow--active .kahana-rainbow__inner input,.kahana-rainbow--hover:focus-within .kahana-rainbow__inner button,.kahana-rainbow--hover:focus-within .kahana-rainbow__inner input,.kahana-rainbow--hover:hover .kahana-rainbow__inner button,.kahana-rainbow--hover:hover .kahana-rainbow__inner input{border-color:#0000!important}.kahana-rainbow--active .kahana-rainbow__ring,.kahana-rainbow--hover:focus-within .kahana-rainbow__ring,.kahana-rainbow--hover:hover .kahana-rainbow__ring{background:conic-gradient(from 135deg,#7b6cff,#3070f0,#10a080,#7a9200,#f0b429,#ff6b8a,#7b6cff);background:conic-gradient(from 135deg,var(--kahana-rainbow-c1),var(--kahana-rainbow-c2),var(--kahana-rainbow-c3),var(--kahana-rainbow-c4),var(--kahana-rainbow-c5),var(--kahana-rainbow-c6),var(--kahana-rainbow-c1))}.kahana-rainbow--active .kahana-rainbow__ring,.kahana-rainbow--hover:focus-within .kahana-rainbow__ring,.kahana-rainbow--hover:hover .kahana-rainbow__ring{opacity:.72;opacity:var(--kahana-rainbow-opacity);transition:opacity .28s ease,visibility 0s;visibility:visible}.kahana-rainbow--soft.kahana-rainbow--active .kahana-rainbow__ring,.kahana-rainbow--soft.kahana-rainbow--hover:focus-within .kahana-rainbow__ring,.kahana-rainbow--soft.kahana-rainbow--hover:hover .kahana-rainbow__ring{opacity:.55;opacity:var(--kahana-rainbow-soft-opacity)}html[data-theme=kahana-dark] .kahana-rainbow--active .kahana-rainbow__ring,html[data-theme=kahana-dark] .kahana-rainbow--hover:focus-within .kahana-rainbow__ring,html[data-theme=kahana-dark] .kahana-rainbow--hover:hover .kahana-rainbow__ring,html[data-theme=kahana-ink] .kahana-rainbow--active .kahana-rainbow__ring,html[data-theme=kahana-ink] .kahana-rainbow--hover:focus-within .kahana-rainbow__ring,html[data-theme=kahana-ink] .kahana-rainbow--hover:hover .kahana-rainbow__ring{filter:saturate(.92) brightness(.96)}.kahana-rainbow-target,[data-rainbow]{--kahana-rainbow-pad:2px;position:relative}.kahana-rainbow-target:focus-visible,.kahana-rainbow-target:hover,[data-rainbow]:focus-visible,[data-rainbow]:hover{border-color:#0000!important;isolation:isolate}.kahana-rainbow-target:before,[data-rainbow]:before{background:conic-gradient(from 135deg,#7b6cff,#3070f0,#10a080,#7a9200,#f0b429,#ff6b8a,#7b6cff);background:conic-gradient(from 135deg,var(--kahana-rainbow-c1),var(--kahana-rainbow-c2),var(--kahana-rainbow-c3),var(--kahana-rainbow-c4),var(--kahana-rainbow-c5),var(--kahana-rainbow-c6),var(--kahana-rainbow-c1));border-radius:inherit;content:none;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;padding:var(--kahana-rainbow-pad);pointer-events:none;position:absolute;transition:opacity .28s ease,visibility 0s linear .28s;visibility:hidden;z-index:0}.kahana-rainbow-target:focus-visible:before,.kahana-rainbow-target:hover:before,[data-rainbow=active]:focus-visible:before,[data-rainbow=active]:hover:before,[data-rainbow=soft]:focus-visible:before,[data-rainbow=soft]:hover:before,[data-rainbow]:focus-visible:before,[data-rainbow]:hover:before{content:"";opacity:.55;opacity:var(--kahana-rainbow-soft-opacity);transition:opacity .28s ease,visibility 0s;visibility:visible}[data-rainbow=active]:focus-visible:before,[data-rainbow=active]:hover:before{opacity:.72;opacity:var(--kahana-rainbow-opacity)}.kahana-rainbow-target:disabled:before,.kahana-rainbow-target[aria-disabled=true]:before,[data-rainbow]:disabled:before,[data-rainbow][aria-disabled=true]:before{content:none!important;opacity:0!important;visibility:hidden!important}html[data-theme=kahana-dark] .kahana-rainbow-target:focus-visible:before,html[data-theme=kahana-dark] .kahana-rainbow-target:hover:before,html[data-theme=kahana-dark] [data-rainbow]:focus-visible:before,html[data-theme=kahana-dark] [data-rainbow]:hover:before,html[data-theme=kahana-ink] .kahana-rainbow-target:focus-visible:before,html[data-theme=kahana-ink] .kahana-rainbow-target:hover:before,html[data-theme=kahana-ink] [data-rainbow]:focus-visible:before,html[data-theme=kahana-ink] [data-rainbow]:hover:before{filter:saturate(.92) brightness(.96)}@media (prefers-reduced-motion:reduce){.kahana-rainbow--active .kahana-rainbow__ring,.kahana-rainbow--hover:focus-within .kahana-rainbow__ring,.kahana-rainbow--hover:hover .kahana-rainbow__ring,.kahana-rainbow-target:focus-visible:before,.kahana-rainbow-target:hover:before,[data-rainbow]:focus-visible:before,[data-rainbow]:hover:before{background:linear-gradient(135deg,#7b6cff,#10a080,#7a9200,#ff6b8a);background:linear-gradient(135deg,var(--kahana-rainbow-c1),var(--kahana-rainbow-c3),var(--kahana-rainbow-c4),var(--kahana-rainbow-c6))}.kahana-rainbow--soft.kahana-rainbow--active .kahana-rainbow__ring,.kahana-rainbow--soft.kahana-rainbow--hover:focus-within .kahana-rainbow__ring,.kahana-rainbow--soft.kahana-rainbow--hover:hover .kahana-rainbow__ring,[data-rainbow=soft]:focus-visible:before,[data-rainbow=soft]:hover:before,[data-rainbow]:focus-visible:before,[data-rainbow]:hover:before{opacity:.5}}html[data-theme=kahana-cinema] .kahana-rainbow--active:focus-within .kahana-rainbow__ring,html[data-theme=kahana-cinema] .kahana-rainbow--active:hover .kahana-rainbow__ring,html[data-theme=kahana-cinema] .kahana-rainbow--hover:focus-within .kahana-rainbow__ring,html[data-theme=kahana-cinema] .kahana-rainbow--hover:hover .kahana-rainbow__ring,html[data-theme=kahana-cinema] .kahana-rainbow[data-search-open=true] .kahana-rainbow__ring,html[data-theme=kahana-cinema] .kahana-rainbow[data-trigger-hovered=true] .kahana-rainbow__ring{animation:none!important;opacity:0!important;visibility:hidden!important}html[data-theme=kahana-cinema] .kahana-rainbow--active:focus-within,html[data-theme=kahana-cinema] .kahana-rainbow--active:hover,html[data-theme=kahana-cinema] .kahana-rainbow--hover:focus-within,html[data-theme=kahana-cinema] .kahana-rainbow--hover:hover,html[data-theme=kahana-cinema] .kahana-rainbow[data-search-open=true],html[data-theme=kahana-cinema] .kahana-rainbow[data-trigger-hovered=true]{box-shadow:0 0 0 1px #e5091480,0 0 16px #e509148c,0 0 34px #e509144d}html[data-theme=kahana-cinema] .kahana-rainbow--active:focus-within .kahana-rainbow__inner,html[data-theme=kahana-cinema] .kahana-rainbow--active:hover .kahana-rainbow__inner,html[data-theme=kahana-cinema] .kahana-rainbow--hover:focus-within .kahana-rainbow__inner,html[data-theme=kahana-cinema] .kahana-rainbow--hover:hover .kahana-rainbow__inner,html[data-theme=kahana-cinema] .kahana-rainbow[data-search-open=true] .kahana-rainbow__inner,html[data-theme=kahana-cinema] .kahana-rainbow[data-trigger-hovered=true] .kahana-rainbow__inner{background-color:#e509141f;box-shadow:inset 0 0 0 1px #e5091480,inset 0 0 22px #e5091447}html[data-theme=kahana-cinema] .kahana-rainbow--active:focus-within .kahana-rainbow__inner input,html[data-theme=kahana-cinema] .kahana-rainbow--active:hover .kahana-rainbow__inner input,html[data-theme=kahana-cinema] .kahana-rainbow--hover:focus-within .kahana-rainbow__inner input,html[data-theme=kahana-cinema] .kahana-rainbow--hover:hover .kahana-rainbow__inner input,html[data-theme=kahana-cinema] .kahana-rainbow[data-search-open=true] .kahana-rainbow__inner input,html[data-theme=kahana-cinema] .kahana-rainbow[data-trigger-hovered=true] .kahana-rainbow__inner input{background-color:initial!important;border-color:#0000!important;box-shadow:none!important}html[data-kahana-shelves] .kahana-rainbow-target:before,html[data-kahana-shelves] .kahana-rainbow__ring,html[data-kahana-shelves] [data-rainbow]:before{animation:none!important;background:none!important;box-shadow:none!important;content:none!important;display:none!important;filter:none!important;opacity:0!important;visibility:hidden!important}html[data-kahana-shelves] [data-testid=explore-scroll-busy-veil]{display:none!important;opacity:0!important}.discover-card-slot{min-width:0;width:100%}.discover-card-slot .k-card{width:100%}.discover-card-slot--flush .k-card,.discover-card-slot--flush .k-card__cover,.discover-card-slot--flush .k-card__title-btn:before,.discover-card-slot--flush.discover-card-slot--row .k-card__art,.discover-card-slot--flush.discover-card-slot--row .k-card__cover{border-radius:0}.discover-card-slot--row .k-card{align-items:stretch;container-type:inline-size;flex-direction:row;min-height:0}.discover-card-slot--row .k-card__cover{flex:0 0 148px;min-height:124px;overflow:hidden;width:148px}.discover-card-slot--row .k-card__art,.discover-card-slot--row .k-card__cover{border-radius:var(--k-r-card) 0 0 var(--k-r-card)}.discover-card-slot--row .k-card__overlay{border-radius:0;inset:0;padding:10px 10px 12px;width:auto}.discover-card-slot--row .k-card__body{flex:1 1 auto;justify-content:center;min-width:0;padding:12px 14px 10px}.discover-card-slot--row .k-card__title{font-size:16px}@media (max-width:768px){.discover-card-slot--row .k-card__cover{flex-basis:108px;min-height:108px;width:108px}.discover-card-slot--row .k-card__body{padding:10px 10px 8px}.discover-card-slot--row .k-card__title{font-size:14px}}@media (hover:hover) and (pointer:fine){.discover-card-slot--row .k-card:hover{translate:none}}.discover-hub-scrim{align-items:center;background:#3b2f1a75;display:flex;inset:0;justify-content:center;overflow:auto;padding:32px 16px;position:fixed}.discover-hub-scrim__window{max-width:100%;width:416px}@media (max-width:768px){.discover-hub-scrim{align-items:flex-end;justify-content:stretch;overflow:hidden;padding:0}.discover-hub-scrim__window{max-width:100%;width:100%}}:root{--k-paper:var(--kahana-surface-muted,#f7f3ea);--k-sand:var(--kahana-surface-muted,#ede6d2);--k-sand-2:var(--kahana-surface-border,#e4d9c4);--k-line:var(--kahana-surface-border,#eee6d6);--k-white:var(--kahana-surface-elevated,#fff);--k-ink:var(--kahana-text-primary,#3b2f1a);--k-ink-2:var(--kahana-text-secondary,#5c4520);--k-muted:var(--kahana-text-muted,#6f6a58);--k-label:var(--kahana-text-secondary,#4f5140);--k-faint:var(--kahana-text-muted,#8a8270);--k-on-cover:var(--kahana-text-on-dark,#f7f3ea);--k-ochre:var(--kahana-brand-primary-dark,#8a6622);--k-ochre-dark:var(--kahana-brand-darkest,#7a5a1d);--k-ochre-soft:var(--kahana-brand-accent,#c9a35a);--k-gold:#f5c542;--k-green:#4c5a3d;--k-green-soft:#e2e9d6;--k-rust:#a4501c;--k-scrim:#1c160c94;--k-aura-1:#60a5fa;--k-aura-2:#3b82f6;--k-aura-3:#2563eb;--k-aura-soft:#eef1fb;--k-aura-border:#cdd6f1;--k-aura-on:#dbe5fb;--k-audio-bg:#efe1ec;--k-audio-fg:#7a2e5c;--k-video-bg:#e2e9d6;--k-video-fg:#4c5a3d;--k-doc-bg:#dfe6f2;--k-doc-fg:#29344f;--k-pdf-bg:#f8e4cf;--k-pdf-fg:#a4501c;--k-sans:var(--kahana-font-body);--k-serif:var(--kahana-font-heading);--k-r-card:16px;--k-r-window:14px;--k-r-panel:12px;--k-r-chip:7px;--k-r-pill:999px;--k-shadow-hover:0 18px 36px -18px #3b2f1a73;--k-shadow-window:0 22px 50px -24px #3b2f1a66;--k-shadow-pop:0 22px 44px -18px #3b2f1a8c;--k-ease-out:cubic-bezier(0.23,1,0.32,1);--k-press:0.16s;--k-quick:0.15s;--k-enter:0.22s;--k-tip-delay:0.3s}.k-tip{position:relative}.k-tip:after{background:var(--k-ink);border-radius:6px;bottom:calc(100% + 7px);color:var(--k-paper);content:attr(data-tip);font:600 11px/1 var(--k-sans);left:50%;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;transform:translateY(3px) scale(.97);transform-origin:bottom center;transition:opacity .1s ease,transform .1s var(--k-ease-out);translate:-50% 0;white-space:nowrap;z-index:20}.k-tip[data-tip-align=start]:after{left:0;transform-origin:bottom left;translate:0 0}.k-tip[data-tip-align=end]:after{left:auto;right:0;transform-origin:bottom right;translate:0 0}.k-tip:is(:hover,:focus-visible):after{opacity:1;transform:none;transition:opacity .125s ease var(--k-tip-delay),transform .16s var(--k-ease-out) var(--k-tip-delay)}.k-tip:not([data-tip]):after,.k-tip[data-tip=""]:after{display:none}.k-flashing .k-tip:after{opacity:0!important;transition:opacity .06s ease!important}.k-flash{animation:k-flash-in var(--k-enter) var(--k-ease-out);background:var(--k-ink);border-radius:8px;box-shadow:0 6px 16px -8px #1c160c99;color:var(--k-paper);font:700 11.5px/1 var(--k-sans);padding:7px 10px;pointer-events:none;position:absolute;white-space:nowrap;z-index:30}.k-flash[data-tone=error]{background:var(--k-rust)}@keyframes k-flash-in{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:none}}.k-press{transition:scale var(--k-press) var(--k-ease-out),background-color var(--k-quick) ease,border-color var(--k-quick) ease,color var(--k-quick) ease}.k-press:active:not(:disabled){scale:.96}.k-pop{animation:k-pop .36s var(--k-ease-out)}@keyframes k-pop{0%{transform:scale(.7)}55%{transform:scale(1.18)}to{transform:scale(1)}}.k-fly-a{animation:k-fly-a .46s var(--k-ease-out)}.k-fly-b{animation:k-fly-b .46s var(--k-ease-out)}@keyframes k-fly-a{0%{opacity:1;transform:none}40%{opacity:0;transform:translate(11px,-11px)}41%{opacity:0;transform:translate(-8px,8px)}to{opacity:1;transform:none}}@keyframes k-fly-b{0%{opacity:1;transform:none}40%{opacity:0;transform:translate(11px,-11px)}41%{opacity:0;transform:translate(-8px,8px)}to{opacity:1;transform:none}}.k-roll-a{animation:k-roll-a .28s var(--k-ease-out)}.k-roll-a,.k-roll-b{display:inline-block}.k-roll-b{animation:k-roll-b .28s var(--k-ease-out)}@keyframes k-roll-a{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes k-roll-b{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.k-burst{inset:0;pointer-events:none;position:absolute}.k-burst i{animation:k-spark .52s var(--k-ease-out) forwards;background:var(--k-aura-1);border-radius:50%;height:4px;left:50%;margin:-2px 0 0 -2px;opacity:0;position:absolute;top:50%;width:4px}.k-burst i:nth-child(2n){background:var(--k-gold);height:3px;width:3px}@keyframes k-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-6px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-22px) scale(.4)}}.k-skel{animation:k-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--k-sand) 0,#f3ecdc 50%,var(--k-sand) 100%);background-size:200% 100%;border-radius:6px}@keyframes k-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.k-sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.k-fly-a,.k-fly-b,.k-pop,.k-roll-a,.k-roll-b{animation:none}.k-burst{display:none}.k-press:active:not(:disabled){scale:1}.k-flash,.k-tip:after{animation-name:none;transform:none!important}.k-skel{animation:none}}.k-hub{background:var(--k-white);border:1px solid var(--k-sand-2);border-radius:var(--k-r-window);box-shadow:var(--k-shadow-window);box-sizing:border-box;color:var(--k-ink);display:flex;flex-direction:column;font-family:var(--k-sans);gap:12px;max-width:100%;padding:18px 18px 14px;position:relative;width:416px}.k-hub button{font-family:inherit}.k-hub :focus-visible{outline:2px solid var(--k-ochre);outline-offset:2px}.k-hub__head{align-items:flex-start;display:flex;gap:10px}.k-hub__title{color:var(--k-ink);flex:1 1;font-family:var(--k-serif);font-size:18px;font-weight:700;line-height:1.22;margin:0;overflow-wrap:anywhere}.k-hub__icon-btn{background:none;border:0;border-radius:50%;color:var(--k-muted);cursor:pointer;display:grid;flex-shrink:0;height:32px;margin:-4px -6px 0 0;place-items:center;width:32px}.k-hub__icon-btn:hover{background:var(--k-paper);color:var(--k-ink)}.k-hub__facts{display:flex;flex-direction:column;gap:8px;margin-top:-2px}.k-hub__anchor{position:relative}.k-hub__files{align-items:center;background:var(--k-sand);border:1px solid var(--k-sand);border-radius:var(--k-r-chip);box-sizing:border-box;color:var(--k-ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:5px;height:30px;padding:0 10px}.k-hub__files:hover:not(:disabled){box-shadow:0 0 0 3px #8a66221f}.k-hub__files[aria-expanded=true]{background:var(--k-sand-2);border-color:var(--k-sand-2)}.k-hub__files:disabled{background:var(--k-paper);border-color:var(--k-line);color:var(--k-muted);cursor:default}.k-hub__chev{transition:rotate .2s var(--k-ease-out)}.k-hub__files[aria-expanded=true] .k-hub__chev{rotate:180deg}.k-hub__summary{animation:k-hub-drop .2s var(--k-ease-out);background:var(--k-white);border:1px solid var(--k-sand-2);border-radius:var(--k-r-panel);box-shadow:var(--k-shadow-pop);display:flex;flex-direction:column;gap:8px;left:0;padding:10px 10px 0;position:absolute;right:0;top:calc(100% + 6px);transform-origin:top left;z-index:8}@keyframes k-hub-drop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.k-hub__summary-head{align-items:center;display:flex;justify-content:space-between}.k-hub__summary-head>span{align-items:baseline;display:flex;gap:8px}.k-hub__label{color:var(--k-label);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.k-hub__muted{color:var(--k-muted);font-size:11px}.k-hub__count{font-weight:600;opacity:.65}.k-hub__tiles{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.k-hub__tiles.is-single{grid-template-columns:1fr}.k-hub__tile{align-items:center;animation:k-hub-row .22s var(--k-ease-out) forwards;animation-delay:40ms;animation-delay:calc(var(--i, 0)*35ms + 40ms);background:var(--k-white);border:1px solid var(--k-line);border-radius:9px;cursor:pointer;display:flex;gap:9px;opacity:0;padding:8px;text-align:left}.k-hub__tile:hover{background:var(--k-paper);border-color:var(--k-sand-2)}.k-hub__tile-text b{color:var(--k-ink);display:block;font-size:12.5px}.k-hub__tile-text small{color:var(--k-muted);display:block;font-size:11px;margin-top:2px}.k-hub__tile-text em{color:var(--k-green);display:block;font-size:10.5px;font-style:normal;font-weight:700;margin-top:1px}.k-hub__view-all{align-items:center;background:none;border:0;border-radius:0 0 var(--k-r-panel) var(--k-r-panel);border-top:1px solid var(--k-line);color:var(--k-ochre);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;margin:0 -10px;min-height:40px}.k-hub__view-all:hover{background:var(--k-paper)}.k-hub__x{background:none;border:0;border-radius:50%;color:var(--k-muted);cursor:pointer;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.k-hub__x:hover{background:var(--k-paper);color:var(--k-ink)}.k-hub__x--dark{color:var(--k-paper)}.k-hub__x--dark:hover{background:#ffffff24;color:var(--k-white)}.k-hub__meta{color:var(--k-muted);display:flex;font-size:12px;gap:12px}.k-hub__meta .k-tip{border-radius:4px;outline-offset:2px}.k-hub__cover{border-radius:10px;display:block;height:120px;object-fit:cover;width:100%}.k-hub__cover--fallback{background:linear-gradient(180deg,#f4f2ec,#e3e0d8 60%,#cfc8b8)}.k-hub__maker{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px;min-width:0;overflow:visible}.k-hub__maker span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-hub__maker--btn{background:none;border:0;color:inherit;cursor:pointer;font:inherit;max-width:100%;overflow:visible;padding:0;text-align:left}.k-hub__maker--btn:hover span:last-child{color:var(--k-ochre)}.k-hub__desc-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.k-hub__desc{color:var(--k-ink-2);font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-line}.k-hub__desc.is-folded{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-hub__more-link{background:none;border:0;color:var(--k-ochre);cursor:pointer;font-size:12px;font-weight:700;padding:2px 0}.k-hub__keywords{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.k-hub__kw{align-items:center;background:var(--k-sand);border:0;border-radius:var(--k-r-pill);color:var(--k-ink);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;height:26px;padding:0 10px}.k-hub__kw:hover{background:var(--k-sand-2)}.k-hub__kw--more{background:var(--k-white);box-shadow:inset 0 0 0 1px var(--k-sand-2)}.k-hub__bar{border-top:1px solid var(--k-line);gap:8px;justify-content:space-between;padding-top:12px;position:relative}.k-hub__bar,.k-hub__bar-left{align-items:center;display:flex}.k-hub__bar-left{gap:6px}.k-hub__bar-left>*{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0}.k-hub__bar-left .mantine-ActionIcon-root{background:var(--k-white);border:1px solid var(--k-sand-2);border-radius:var(--k-r-chip);color:var(--k-ink);height:34px;min-height:34px;min-width:34px;width:34px}@media (max-width:768px){.k-hub__bar-left .mantine-ActionIcon-root{height:40px;min-height:40px;min-width:40px;width:40px}}.k-hub__chip{background:var(--k-white);border:1px solid var(--k-sand-2);border-radius:var(--k-r-chip);box-sizing:border-box;color:var(--k-ink);cursor:pointer;display:grid;height:34px;padding:0;place-items:center;position:relative;width:34px}.k-hub__chip:hover:not([aria-disabled=true]){box-shadow:0 0 0 3px #8a66221f}.k-hub__chip svg{transition:scale var(--k-press) var(--k-ease-out)}.k-hub__chip.is-on:not(.k-hub__chip--aura) svg path{fill:var(--k-ink)}.k-hub__chip--aura{background:var(--k-aura-soft);border-color:var(--k-aura-border)}.k-hub__chip--aura.is-on{background:var(--k-aura-on);border-color:#9fb6ee}.k-hub__chip[aria-disabled=true]{cursor:not-allowed;opacity:.5}.k-hub__chip:disabled{cursor:progress}.k-hub__bar-right{align-items:center;display:flex;gap:10px;margin-left:auto}.k-hub--creator .k-hub__cover{height:168px}.k-hub__price{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.k-hub__price b{border-radius:4px;color:var(--k-ink);font-size:17px;font-weight:700}.k-hub__price small{color:var(--k-muted);font-size:11px}.k-hub__price.is-quiet b{color:var(--k-green);font-size:13px}.k-hub__cta{align-items:center;background:var(--k-ochre);border:0;border-radius:var(--k-r-pill);color:var(--k-white);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;min-height:36px;padding:0 14px 0 16px;position:relative;white-space:nowrap}.k-hub__cta svg{transition:translate .2s var(--k-ease-out)}.k-hub__cta:hover{background:var(--k-ochre-dark)}.k-hub__cta--sm{font-size:12px;min-height:32px;padding:0 12px}.k-hub__flash{bottom:calc(100% + 8px)}.k-hub__menu{animation:k-hub-menu .18s var(--k-ease-out);background:var(--k-white);border:1px solid var(--k-sand-2);border-radius:14px;bottom:calc(100% + 6px);box-shadow:var(--k-shadow-pop);display:flex;flex-direction:column;left:96px;min-width:236px;padding:6px 5px;position:absolute;transform-origin:bottom left;z-index:12}@keyframes k-hub-menu{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}.k-hub__menu button{align-items:center;background:none;border:0;border-radius:8px;color:var(--k-ink);cursor:pointer;display:flex;font-size:14px;font-weight:600;min-height:40px;padding:0 10px;text-align:left;width:100%}.k-hub__menu button:focus-visible,.k-hub__menu button:hover{background:var(--k-paper)}.k-hub__menu .is-warn{color:var(--k-rust)}.k-hub__menu .k-card__menu-section{align-items:center;color:var(--k-muted);display:flex;font-size:10.5px;font-weight:700;gap:8px;letter-spacing:.08em;padding:8px 10px 6px;text-transform:uppercase}.k-hub__menu .k-card__menu-rule{background:var(--k-sand-2);border:0;height:1px;margin:6px 8px}.k-hub__menu .k-card__menu-row{align-items:center;display:inline-flex;gap:10px;min-width:0}.k-hub__menu .k-card__menu-row-icon{display:inline-flex;flex-shrink:0}.k-hub.is-menu .k-tip:after,.k-hub.is-preview>:not(.k-hub__preview):not(.k-sr){display:none}.k-hub__preview{animation:k-hub-slide .24s var(--k-ease-out);background:var(--k-white);border-radius:var(--k-r-window);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin:-18px -18px -14px;overflow:hidden;padding:16px 18px 0;position:relative;z-index:10}@keyframes k-hub-slide{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.k-hub__preview-head{align-items:center;display:flex;gap:8px;min-width:0}.k-hub__preview-title{display:flex;flex-direction:column;gap:2px;min-width:0}.k-hub__preview-title b{font-size:14px}.k-hub__preview-title .k-hub__muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-hub__back{background:var(--k-white);border:1px solid var(--k-sand-2);border-radius:50%;color:var(--k-ink);cursor:pointer;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.k-hub__back:hover{background:var(--k-paper)}.k-hub__tabs{display:flex;flex-shrink:0;gap:4px;overflow-x:auto;scrollbar-width:none}.k-hub__tab{background:var(--k-white);border:1px solid var(--k-sand-2);border-radius:var(--k-r-pill);color:var(--k-ink-2);cursor:pointer;flex-shrink:0;font-size:11.5px;font-weight:600;height:28px;padding:0 10px}.k-hub__tab.is-on{background:var(--k-ink);border-color:var(--k-ink);color:var(--k-white)}.k-hub__list{display:flex;flex:0 1 auto;flex-direction:column;margin:0 -6px;max-height:min(52dvh,420px);overflow-y:auto;padding:0 6px;scrollbar-color:var(--k-sand-2) #0000;scrollbar-width:thin}.k-hub__row{align-items:center;animation:k-hub-row .24s var(--k-ease-out) forwards;animation-delay:40ms;animation-delay:calc(var(--i, 0)*25ms + 40ms);background:none;border:0;border-radius:8px;cursor:pointer;display:flex;gap:10px;min-height:44px;opacity:0;padding:7px 6px;text-align:left;transition:background-color .12s ease,scale var(--k-press) var(--k-ease-out)}@keyframes k-hub-row{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.k-hub__row.is-on,.k-hub__row:hover{background:var(--k-paper)}.k-hub__row:active{scale:.98}.k-hub__row-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.k-hub__row-text b{color:var(--k-ink);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-hub__row-text small{color:var(--k-muted);font-size:11px}.k-hub__row-tag{color:var(--k-muted);font-size:10.5px;font-weight:600;white-space:nowrap}.k-hub__row-tag.is-free{background:var(--k-green-soft);border-radius:var(--k-r-pill);color:var(--k-green);padding:3px 7px}.k-hub__row-tag.is-open{color:var(--k-ochre)}.k-hub__row-skel{display:block;height:40px;margin:4px 0}.k-hub__badge{border-radius:7px;display:grid;flex-shrink:0;font-size:9.5px;font-weight:700;height:28px;place-items:center;width:28px}.k-hub__locked,.k-hub__player{align-items:center;animation:k-hub-row .22s var(--k-ease-out);border-radius:10px;display:flex;gap:10px;margin-bottom:14px;padding:8px 10px}.k-hub__player{background:var(--k-ink);color:var(--k-paper)}.k-hub__player-text{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.k-hub__player-text b{align-items:center;display:flex;font-size:12px;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-hub__progress{background:#ffffff40;border-radius:2px;display:block;height:4px;overflow:hidden}.k-hub__progress i{animation:k-hub-progress 6s linear infinite;background:var(--k-gold);display:block;height:100%;transform-origin:left}@keyframes k-hub-progress{0%{transform:scaleX(.02)}to{transform:scaleX(1)}}.k-hub__eq{align-items:flex-end;display:inline-flex;flex-shrink:0;gap:2px;height:12px}.k-hub__eq i{animation:k-hub-eq .9s ease-in-out infinite;background:var(--k-gold);border-radius:1px;height:12px;transform-origin:bottom;width:2px}.k-hub__eq i:nth-child(2){animation-delay:-.3s}.k-hub__eq i:nth-child(3){animation-delay:-.6s}@keyframes k-hub-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.k-hub__locked{background:var(--k-paper);color:var(--k-ink-2);font-size:12px}.k-hub__locked>span{flex:1 1;min-width:0}.k-hub__lock{animation:k-hub-nudge .32s ease;flex-shrink:0}@keyframes k-hub-nudge{0%,to{transform:none}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.k-hub__preview-foot{align-items:center;border-top:1px solid var(--k-line);display:flex;gap:10px;justify-content:space-between;margin:0 -18px;padding:12px 18px 14px}.k-hub__error,.k-hub__preview-foot .k-hub__price{align-items:flex-start}.k-hub__error{color:var(--k-ink-2);display:flex;flex-direction:column;font-size:12.5px;gap:8px;padding:10px 2px}.k-hub__retry{align-items:center;background:var(--k-white);border:1px solid var(--k-sand-2);border-radius:var(--k-r-pill);color:var(--k-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:32px;padding:0 12px}.k-hub.is-loading{gap:10px}.k-hub.is-loading .k-skel{display:block}@media (hover:hover) and (pointer:fine){.k-hub__chip:hover:not([aria-disabled=true]) svg{scale:1.08}.k-hub__cta:hover svg{translate:3px 0}.k-hub__back:hover svg{transition:translate .2s var(--k-ease-out);translate:-2px 0}.k-hub__view-all:hover svg{translate:3px 0}.k-hub__view-all svg{transition:translate .2s var(--k-ease-out)}.k-hub__row:hover .k-hub__badge{scale:1.06}.k-hub__badge{transition:scale .2s var(--k-ease-out)}}@media (max-width:768px){.k-hub{border-radius:var(--k-r-window) var(--k-r-window) 0 0;border-width:1px 0 0;max-height:92dvh;min-height:0;overflow:auto;padding:16px 16px max(14px,env(safe-area-inset-bottom));width:100%}.k-hub.is-preview .k-hub__preview{border-radius:var(--k-r-window) var(--k-r-window) 0 0;margin:-16px -16px calc(max(14px, env(safe-area-inset-bottom))*-1);max-height:92dvh;padding:16px 16px 0}.k-hub__preview-foot{padding-bottom:max(14px,env(safe-area-inset-bottom))}.k-hub__cover{height:168px}.k-hub__chip{height:40px;width:40px}.k-hub__cta{min-height:44px}.k-hub__bar{background:var(--k-white);bottom:0;flex-wrap:nowrap;gap:8px;position:-webkit-sticky;position:sticky}.k-hub__bar-left{min-width:0;overflow-x:auto}.k-hub__bar-right{flex-shrink:0;justify-content:flex-end;width:auto}.k-hub__bar-right .k-hub__cta{flex:0 0 auto;justify-content:center;max-width:none}}@media (prefers-reduced-motion:reduce){.k-hub__lock,.k-hub__locked,.k-hub__menu,.k-hub__player,.k-hub__preview,.k-hub__row,.k-hub__summary,.k-hub__tile{animation-delay:0s;animation-name:k-hub-fade}@keyframes k-hub-fade{0%{opacity:0}to{opacity:1}}.k-hub__eq i,.k-hub__progress i{animation:none}.k-hub__chip:hover svg,.k-hub__row:active,.k-hub__row:hover .k-hub__badge{scale:1!important}.k-hub svg{translate:none!important}}.k-card{background:var(--k-white);border:1px solid var(--k-sand-2);border-radius:var(--k-r-card);box-sizing:border-box;color:var(--k-ink);cursor:pointer;display:flex;flex-direction:column;font-family:var(--k-sans);isolation:isolate;min-height:322px;overflow:visible;position:relative;transition:box-shadow .25s ease,border-color .25s ease,translate .22s var(--k-ease-out);width:240px;z-index:0}.k-card button{font-family:inherit}.k-card :focus-visible{outline:2px solid var(--k-ochre);outline-offset:2px}.k-card__overlay :focus-visible{outline-color:var(--k-gold)}.k-card__cover{border-radius:var(--k-r-card) var(--k-r-card) 0 0;flex:1 1 auto;min-height:96px;overflow:hidden;position:relative}.k-card__art{border-radius:0;display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .6s var(--k-ease-out),filter .3s ease;width:100%}.k-card__art--fallback{background:linear-gradient(180deg,#f4f2ec,#e3e0d8 60%,#cfc8b8)}.k-card__price{border-radius:10px;font-size:11px;font-weight:600;padding:5px 8px;position:absolute;right:10px;top:10px;z-index:3}.k-card__price--free{background:#0000007a;color:var(--k-on-cover)}.k-card__price--paid{background:var(--k-paper);color:var(--k-ink)}.k-card__price--owned{background:var(--k-green-soft);color:var(--k-green)}.k-card__chips{align-items:center;bottom:10px;display:flex;gap:5px;left:10px;max-width:calc(100% - 20px);min-width:0;position:absolute;transition:opacity .15s ease,translate .2s var(--k-ease-out);z-index:3}.k-card__chip{background:color-mix(in srgb,var(--k-white) 88%,#0000);border-radius:var(--k-r-pill);color:var(--k-ink);flex:0 1 auto;font-size:10.5px;font-weight:600;min-width:0;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.k-card__chip--count{align-items:center;box-sizing:border-box;display:inline-flex;font-size:11px;gap:3px;height:20px;justify-content:center;line-height:1;overflow:visible;padding:0 7px}.k-card__chip--count svg{display:block;flex-shrink:0}.k-card__chip--ghost{align-items:center;background:#0000;border:0;color:var(--k-on-cover);display:inline-flex;font-size:11px;font-weight:600;gap:3px;padding:0 2px;text-shadow:0 1px 2px #00000073}.k-card__chips .k-card__types{flex-shrink:0}.k-card__chips .k-card__type-chip{background:color-mix(in srgb,var(--k-white) 88%,#0000);height:20px;width:20px}.k-card__overlay{background:var(--k-scrim);cursor:pointer;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:flex-end;opacity:0;padding:34px 12px 12px;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:2}.k-card__overlay-title{-webkit-line-clamp:2;font-size:15px;font-weight:700;line-height:1.25}.k-card__overlay p,.k-card__overlay-title{-webkit-box-orient:vertical;color:var(--k-on-cover);display:-webkit-box;margin:0;overflow:hidden}.k-card__overlay p{-webkit-line-clamp:3;font-size:12.5px;line-height:1.4}.k-card__actions{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;min-width:0}.k-card__cta-row{display:flex;flex:1 1 auto;gap:4px;min-width:0}.k-card__actions>*,.k-card__overlay p,.k-card__overlay-title{opacity:0;transition:opacity .14s ease,translate .14s var(--k-ease-out),scale var(--k-press) var(--k-ease-out),background-color var(--k-quick) ease;translate:0 6px}.k-card__open{background:var(--k-paper);border:0;border-radius:var(--k-r-pill);color:var(--k-ink);gap:3px}.k-card__open,.k-card__preview{align-items:center;cursor:pointer;display:inline-flex;flex:1 1;font-size:11px;font-weight:700;justify-content:center;min-height:28px;min-width:0;padding:0 8px;white-space:nowrap}.k-card__preview{background:#ffffff1f;border:1px solid #ffffff80;border-radius:var(--k-r-pill);color:var(--k-on-cover)}.k-card__preview-always{align-items:center;background:var(--k-paper);border:1px solid var(--k-sand-2);border-radius:var(--k-r-pill);color:var(--k-ink);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;justify-content:center;min-height:28px;padding:0 10px;white-space:nowrap}.k-card__open .k-card__arrow{height:11px;width:11px}.k-card__more-wrap{display:grid;flex-shrink:0;position:relative}.k-card__more-wrap--body{z-index:3}.k-card__menu{background:var(--k-white);border:1px solid var(--k-sand-2);border-radius:14px;bottom:calc(100% + 6px);box-shadow:var(--k-shadow-pop);display:flex;flex-direction:column;min-width:236px;padding:6px 5px;position:absolute;right:0;transform-origin:bottom right;z-index:12}.k-card__menu--body{bottom:auto;top:calc(100% + 6px);transform-origin:top right}.k-card__menu button{align-items:center;background:none;border:0;border-radius:8px;color:var(--k-ink);cursor:pointer;display:flex;font-size:14px;font-weight:600;min-height:40px;padding:0 10px;text-align:left;width:100%}.k-card__menu button:focus-visible,.k-card__menu button:hover{background:var(--k-paper)}.k-card__menu .is-warn{color:var(--k-rust)}.k-card__menu-section{align-items:center;color:var(--k-muted);display:flex;font-size:10.5px;font-weight:700;gap:8px;letter-spacing:.08em;padding:8px 10px 6px;text-transform:uppercase}.k-card__menu-section svg{flex-shrink:0}.k-card__menu-rule{background:var(--k-sand-2);border:0;height:1px;margin:6px 8px}.k-card__menu-row{align-items:center;display:inline-flex;gap:10px;min-width:0}.k-card__menu-row-icon{color:inherit;display:inline-flex;flex-shrink:0}.k-card__menu-row-label{min-width:0}.k-card__sheet-section{align-items:center;color:var(--k-muted);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;padding:10px 12px 4px;text-transform:uppercase}.k-card.is-menu .k-tip:after{display:none}.k-card__arrow{transition:translate .2s var(--k-ease-out)}.k-card__ib{background:#ffffff2e;border:0;border-radius:50%;color:var(--k-on-cover);cursor:pointer;display:grid;flex-shrink:0;height:28px;place-items:center;position:relative;width:28px}.k-card__ib--plain{background:#0000;border:1px solid #ffffff73;border-radius:999px;gap:4px;grid-auto-flow:column;min-width:28px;padding:0 10px;width:auto}.k-card__ib-count{font-size:11px;font-weight:700;line-height:1}.k-card__ib.is-on{background:#ffffff52}.k-card__ib.is-on:not(.k-card__ib--aura) svg path{fill:var(--k-on-cover)}.k-card__ib--aura.is-on{background:#60a5fa5c}.k-card__ib[aria-disabled=true]{cursor:not-allowed;opacity:.55}.k-card__ib:disabled{cursor:progress}.k-card.is-hover,.k-card.is-open{z-index:4}.k-card.is-hover,.k-card.is-menu,.k-card.is-open{border-color:var(--k-ochre-soft);box-shadow:var(--k-shadow-hover)}.k-card.is-menu{z-index:24}.k-card:focus-within{border-color:var(--k-ochre-soft)}.k-card:is(.is-hover,.is-open,.is-menu,:focus-within) .k-card__overlay{opacity:1;pointer-events:auto}.k-card:is(.is-hover,.is-open,.is-menu,:focus-within) .k-card__art{filter:blur(5px);transform:scale(1.06)}.k-card:is(.is-hover,.is-open,.is-menu,:focus-within) .k-card__chips{opacity:0;translate:0 4px}.k-card:is(.is-hover,.is-open,.is-menu,:focus-within) .k-card__title{color:var(--k-ochre)}.k-card:is(.is-hover,.is-open,.is-menu,:focus-within) :is(.k-card__overlay-title,.k-card__overlay p,.k-card__actions>*){opacity:1;transition:opacity .2s ease 40ms,translate .26s var(--k-ease-out) 40ms,scale var(--k-press) var(--k-ease-out),background-color var(--k-quick) ease;transition:opacity .2s ease calc(var(--i, 0)*35ms + 40ms),translate .26s var(--k-ease-out) calc(var(--i, 0)*35ms + 40ms),scale var(--k-press) var(--k-ease-out),background-color var(--k-quick) ease;translate:0 0}.k-card__body-more{background:#0000;border:0;border-radius:50%;color:var(--k-ink-2);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.k-card__body-more:focus-visible,.k-card__body-more:hover{background:var(--k-paper);color:var(--k-ink)}@media (hover:none),(max-width:768px){.k-card__ib{height:32px;width:32px}.k-card__open,.k-card__preview{min-height:32px}.k-card__actions{gap:4px}.k-card,.k-card:hover{translate:none!important}.k-card:is(.is-hover,.is-open,.is-menu,:hover,:focus-within) .k-card__overlay,.k-card__overlay{opacity:0!important;pointer-events:none!important}.k-card:is(:hover,:focus-within,.is-hover,.is-open,.is-menu) .k-card__art{filter:none;transform:none}.k-card:is(:hover,:focus-within,.is-hover,.is-open,.is-menu) .k-card__chips{opacity:1;translate:none}.k-card:is(:hover,:focus-within,.is-hover,.is-open,.is-menu) .k-card__title{color:var(--k-ink)}.k-card__chip{font-size:11.5px;padding:5px 9px}.k-card__chip--count{font-size:11px;height:20px;padding:0 7px}.k-card__stat{font-size:12.5px;padding:4px 5px}.k-card__maker{flex:1 1 auto;min-width:5.75rem}.k-card__stats{flex-shrink:1;min-width:0}}.k-card__flash{left:10px;line-height:1.3;max-width:calc(100% - 20px);top:10px;transform-origin:top left;white-space:normal}.k-card__body{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;padding:12px 12px 10px}.k-card__title-row{align-items:center;display:flex;gap:4px;min-width:0;position:relative;z-index:3}.k-card__title-tools{flex-shrink:0;gap:2px;margin-left:auto}.k-card__title-tools,.k-card__types{align-items:center;display:inline-flex}.k-card__types{padding-right:2px}.k-card__type-chip{align-items:center;background:var(--kahana-surface-elevated);background:var(--k-paper,var(--kahana-surface-elevated));border:1px solid var(--k-sand-2,var(--kahana-surface-border));border-radius:7px;box-shadow:0 1px 2px color-mix(in srgb,#000 8%,#0000);color:var(--kahana-text-primary);color:var(--k-ink,var(--kahana-text-primary));display:inline-flex;height:22px;justify-content:center;width:22px}.k-card__title{color:var(--k-ink);flex:1 1;font-size:12.5px;font-weight:700;line-height:1.28;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.k-card__title-btn{all:unset;cursor:pointer;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-card__title-btn:focus-visible{outline:none}.k-card__title-btn:before{border-radius:var(--k-r-card);content:"";inset:0;position:absolute;z-index:1}.k-card__title-btn:focus-visible:before{outline:2px solid var(--k-ochre);outline-offset:-2px}.k-card__foot{align-items:center;border-top:1px solid var(--k-line);display:flex;gap:8px;padding-top:9px;position:relative;z-index:2}.k-card__foot--profile .k-card__stats{margin-left:0;margin-right:auto}.k-card__maker{align-items:center;display:flex;flex:1 1;gap:7px;min-width:0}.k-card__maker--btn{background:none;border:0;color:inherit;cursor:pointer;font:inherit;min-width:0;padding:0;text-align:left}.k-card__maker--btn:hover .k-card__maker-text b{color:var(--k-ochre)}.k-card__maker--title{flex:1 1;min-width:0}.k-card__maker--title .k-card__maker-text b{font-size:14px;font-weight:700;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-card__maker-text{display:flex;flex-direction:column;min-width:0}.k-card__maker-text b{color:var(--k-ink);font-size:12.5px;font-weight:700}.k-card__maker-text b,.k-card__maker-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-card__maker-text small{color:var(--k-muted);font-size:11px}.k-avatar{border:1px solid var(--k-sand-2);border-radius:50%;box-sizing:border-box;flex-shrink:0;object-fit:cover}.k-avatar--initials{background:var(--k-sand);color:var(--k-ink-2);display:grid;font-weight:700;place-items:center}.k-card__stats{align-items:center;display:flex;flex-shrink:0;gap:2px;margin-left:auto}.k-card__stat{align-items:center;background:#0000;border:1px solid var(--k-sand-2);border-radius:999px;box-shadow:none;color:var(--k-ink);display:inline-flex;font-size:12px;font-weight:700;gap:4px;min-height:26px;outline:none;padding:0 8px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.k-card__stat:is(:hover,:focus-visible){background:var(--k-paper);border-color:var(--k-sand-2);color:var(--k-ink)}.k-card__stat.is-mine{color:var(--k-aura-3)}span.k-card__stat--aura{cursor:default;font-family:inherit}.k-card__stat--aura{color:inherit;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:inherit;line-height:1;position:relative}.k-card__stat--aura.k-tip:after{line-height:1.3;max-width:148px;text-align:right;white-space:normal;width:-webkit-max-content;width:max-content}.k-card__stat--aura[aria-disabled=true]{cursor:not-allowed;opacity:.55}.k-card.is-no-aura .k-card__ib--aura,.k-card.is-no-aura .k-card__stats .k-card__stat--aura{display:none}.k-card.is-loading{cursor:default}.k-card.is-loading .k-card__body{gap:8px}.k-card.is-loading .k-card__body>.k-skel{display:block}@media (hover:hover) and (pointer:fine) and (min-width:769px){.k-card:hover{border-color:var(--k-ochre-soft);box-shadow:var(--k-shadow-hover);translate:0 -3px}.k-card:hover .k-card__overlay{opacity:1;pointer-events:auto}.k-card:hover .k-card__art{filter:blur(5px);transform:scale(1.06)}.k-card:hover .k-card__chips{opacity:0;translate:0 4px}.k-card:hover .k-card__title{color:var(--k-ochre)}.k-card:hover :is(.k-card__overlay-title,.k-card__overlay p,.k-card__actions>*){opacity:1;transition:opacity .2s ease 40ms,translate .26s var(--k-ease-out) 40ms,scale var(--k-press) var(--k-ease-out),background-color var(--k-quick) ease;transition:opacity .2s ease calc(var(--i, 0)*35ms + 40ms),translate .26s var(--k-ease-out) calc(var(--i, 0)*35ms + 40ms),scale var(--k-press) var(--k-ease-out),background-color var(--k-quick) ease;translate:0 0}.k-card__ib:not([aria-disabled=true]):hover{background-color:#ffffff47;scale:1.08}.k-card__ib:active:not([aria-disabled=true]){scale:.96}.k-card__open:hover .k-card__arrow{translate:3px 0}.k-card.is-loading:hover{border-color:var(--k-sand-2);box-shadow:none;translate:none}}@media (prefers-reduced-motion:reduce){.k-card,.k-card:hover{translate:none!important}.k-card .k-card__art{transform:none!important}.k-card :is(.k-card__overlay-title,.k-card__overlay p,.k-card__actions>*,.k-card__chips){translate:none!important}.k-card__ib:active,.k-card__ib:hover{scale:1!important}}.onboarding-glow-target{border-radius:8px;box-shadow:0 0 0 3px #fffffffa;outline:2px solid var(--kahana-brand-primary);outline-offset:2px;position:relative;z-index:10002}.onboarding-spotlight__hole{background-color:initial;border-radius:10px;box-shadow:0 0 0 9999px #0006;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.onboarding-focus-dot{height:0;pointer-events:none;position:fixed;transform:translate(-50%,-50%);width:0;z-index:10060}.onboarding-focus-dot__core{box-shadow:0 0 12px var(--kahana-onboarding-highlight);height:12px;width:12px}.onboarding-focus-dot__core,.onboarding-focus-dot__ring{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.onboarding-focus-dot__ring{animation:onboarding-focus-dot-pulse 1.6s ease-out infinite;border:2px solid;height:28px;opacity:.75;width:28px}@keyframes onboarding-focus-dot-pulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(.65)}70%{opacity:.15;transform:translate(-50%,-50%) scale(1.15)}to{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}.container{height:100%;position:relative;width:100%}@media (max-width:720px){.container{padding:0;width:100%}}.container .card-stack{height:100%;width:100%}.container .card-stack .buttons{background:#00000075;border:2px solid #ffffffb3;border-radius:50%;color:#ffffffb3;display:none;font-size:22px;left:0;line-height:35px;outline:none;position:absolute;text-align:center;text-decoration:none;top:55%;transition:all .2s ease;z-index:100}.container .card-stack .buttons:hover{transform:scale(1.3)}.container .card-stack .prev{left:15px;right:auto}.container .card-stack .next{left:auto;right:15px}.stack-list{height:100%;margin:0;padding:0;position:relative}.container li.card{background-color:#eaeaea;background-size:cover;border-radius:2px;box-shadow:0 1px 4px 1px #00000080;height:100%;left:0;list-style:none;margin:0 auto;opacity:0;position:absolute;right:0;text-align:center;transition:all .1s ease-in-out;transition:opacity .3s;visibility:hidden}.container li.card.active{opacity:1;visibility:visible}.container .card-stack:hover>.buttons.prev{animation:bounceInLeft .2s;display:block}.container .card-stack:hover>.buttons.next{animation:bounceInRight .2s;display:block}.transformThis{animation:scaleDown .5s}.transformPrev{animation:scaleUp .1s}@keyframes scaleUp{0%{opacity:0;transform:scale(.8) translateY(50px)}20%{opacity:.1;transform:scale(.85) translateY(40px)}40%{opacity:.2;transform:scale(.9) translateY(30px)}60%{opacity:.4;transform:scale(.95) translateY(20px)}80%{opacity:.8;transform:scale(.99) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes scaleDown{0%{opacity:1;transform:scale(1) translateY(0)}20%{opacity:.8;transform:scale(.99) translateY(20px)}40%{opacity:.4;transform:scale(.95) translateY(40px)}60%{opacity:.2;transform:scale(.9) translateY(60px)}80%{opacity:.1;transform:scale(.85) translateY(80px)}to{opacity:0;transform:scale(.8) translateY(100px)}}@keyframes scaleCard{0%{top:5px}to{top:24px}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(40px)}to{transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(-40px)}to{transform:translateX(0)}}.react-transform-component{height:100%}.firebase-emulator-warning{display:none}