: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}.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}