.pp-kicker{letter-spacing:.08em;text-transform:uppercase;color:#0d9488;margin-bottom:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.dark .pp-kicker{color:#2dd4bf}.pp-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.pp-flow{grid-template-columns:1fr;gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.pp-flow{grid-template-columns:repeat(3,1fr);gap:2rem}}.pp-beat{flex-direction:column;min-width:0;display:flex;position:relative}.pp-beat-n{z-index:1;color:#fff;font-variant-numeric:tabular-nums;background:#7c3aed;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;font-size:1.125rem;font-weight:800;display:inline-flex;position:relative}.dark .pp-beat-n{color:#170b30;background:#a78bfa}@media (width>=820px){.pp-beat:not(:last-child):after{content:"";opacity:.5;border-top:2px dashed #8b5cf6;position:absolute;top:1.2rem;left:3.25rem;right:-1.25rem}}.pp-art{background:#0b0418;border:1px solid #2a2142;justify-content:center;align-items:center;height:170px;margin-bottom:1.125rem;display:flex;overflow:hidden}.pp-art img{width:auto;max-width:100%;height:100%;display:block}.pp-chat{color:#f1edf9;overflow-wrap:anywhere;width:100%;padding-inline:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9375rem;line-height:1.9}.pp-chat-dim{opacity:.45}.pp-chat-name{font-weight:600}.pp-caret{vertical-align:-3px;background:#f1edf9;width:8px;height:1.1em;margin-left:3px;display:inline-block}.pp-stat{flex-wrap:wrap;gap:.25rem 1.75rem;padding-inline:1.25rem;display:flex}.pp-stat strong{color:#2dd4bf;font-variant-numeric:tabular-nums;font-size:3rem;line-height:1;display:block}.pp-stat span{color:#c8c0d8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.pp-stat p{color:#f1edf9;flex-basis:100%;margin-top:.875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}@media (prefers-reduced-motion:no-preference){.pp-caret{animation:1s step-end infinite pp-blink}.pp-art{animation:6s infinite pp-turn}.pp-beat:nth-child(2) .pp-art{animation-delay:2s}.pp-beat:nth-child(3) .pp-art{animation-delay:4s}}@keyframes pp-blink{50%{opacity:0}}@keyframes pp-turn{0%,30%{border-color:#a78bfa}34%,to{border-color:#2a2142}}.pp-reasons{grid-template-columns:1fr;gap:2.5rem 3.5rem;display:grid}@media (width>=720px){.pp-reasons{grid-template-columns:1fr 1fr}}.pp-reasons>div{min-width:0}.pp-looks{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=820px){.pp-looks{grid-template-columns:repeat(3,1fr)}}.pp-looks--text{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem}.pp-look{background:color-mix(in oklab, var(--foreground) 5%, transparent);border-radius:.375rem;min-width:0;overflow:hidden}.pp-look img{aspect-ratio:16/10;background:#0b0418;width:100%;height:auto;display:block}.pp-look-body{padding:1rem 1.125rem 1.125rem}.pp-badge{background:color-mix(in oklab, var(--foreground) 8%, transparent);color:var(--muted-foreground);vertical-align:2px;border-radius:.25rem;margin-left:.4rem;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:400}.pp-setup{grid-template-columns:1fr;gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.pp-setup>li{min-width:0}@media (width>=820px){.pp-setup{grid-template-columns:repeat(3,1fr);gap:3rem}.pp-setup--two{grid-template-columns:repeat(2,1fr)}}.pp-setup-n{color:#7c3aed;font-variant-numeric:tabular-nums;background:oklab(60.5631% .0845415 -.201932/.16);border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:1rem;font-weight:700;display:inline-flex}.dark .pp-setup-n{color:#c4b5fd}.pp-faq{border-top:1px solid var(--sidebar-border);max-width:46rem}.pp-faq details{border-bottom:1px solid var(--sidebar-border)}.pp-faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.125rem .25rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:after{content:"+";color:#8b5cf6;font-weight:700}.pp-faq details[open] summary:after{content:"−"}.pp-faq details>p{max-width:40rem;color:var(--muted-foreground);padding:0 .25rem 1.25rem}.pp-more{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=720px){.pp-more{grid-template-columns:repeat(3,1fr)}}.pp-more a{background:color-mix(in oklab, var(--foreground) 5%, transparent);border-radius:.375rem;min-width:0;padding:1rem 1.125rem;text-decoration:none;transition:background-color .15s;display:block}.pp-more a:hover{background:oklab(60.5631% .0845415 -.201932/.16)}.pp-more strong{margin-bottom:.125rem;display:block}.pp-more span{color:var(--muted-foreground);font-size:.875rem}.pp-kicker--muted,.dark .pp-kicker--muted{color:var(--muted-foreground)}.ol-ck__left{pointer-events:none;flex-direction:column;gap:1.2cqw;width:36%;display:flex;position:absolute;top:6%;bottom:7%;left:4%}.ol-ck__chat{flex-direction:column;flex:1;justify-content:flex-end;gap:.35em;min-height:0;font-size:clamp(8px,2.2cqw,17px);line-height:1.4;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.ol-ck__line{overflow-wrap:anywhere;animation:.35s ease-out both ol-ck-rise}.ol-ck__name{font-weight:600}.ol-ck__cmd{color:#c4b5fd}.ol-ck__bot,.ol-ck__bot .ol-ck__name{color:#a78bfa}.ol-ck__line--you .ol-ck__name{color:#1daaff}@keyframes ol-ck-rise{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}.ol-ck__globe-slot{width:60cqw;height:50cqw;position:absolute;top:3.125cqw;right:0}.ol-ck__globe{--globe-shell-color:#000;--globe-shell-opacity:.5;--globe-dot-color:#2dd4bf;--globe-pin-color:#bfe3e0;--globe-rotation-seconds:30;--globe-dot-size:5;width:100%;height:100%;position:relative}@media (width>=640px){.ol-ck__globe{--globe-dot-size:4}}.ol-ck__globe .ol-globe-labels{overflow:visible!important}.ol-ck__globe .ol-globe-label{color:#dfe8e8;letter-spacing:.08em;text-shadow:0 0 6px #000;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(9px,2.1cqw,13px);transition:opacity .3s}.ol-ck__globe .ol-globe-label[data-login=you]{color:#1daaff;font-weight:600}.ol-ck__globe .ol-globe-label.is-new{animation:.6s ease-out ol-ck-pop}@keyframes ol-ck-pop{0%{transform:translate(-50%,-100%)scale(.4)}60%{transform:translate(-50%,-100%)scale(1.25)}to{transform:translate(-50%,-100%)scale(1)}}.ol-ck__disc{background:#061412;border-radius:999px;width:46cqw;height:46cqw;margin:-23cqw 0 0 -23cqw;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:inset -2cqw -1.5cqw 4cqw #000c,0 0 3cqw #2dd4bf2e}.ol-ck__disc:before{content:"";opacity:.85;background-image:radial-gradient(circle,#2dd4bf .3cqw,#0000 .4cqw);background-size:1.6cqw 1.6cqw;animation:12s linear infinite ol-ck-spin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 72%);mask-image:radial-gradient(circle,#000 58%,#0000 72%)}@keyframes ol-ck-spin{0%{background-position:0 0}to{background-position:-16cqw 0}}.ol-ck__hud{color:#1daaff;overflow-wrap:anywhere;flex:none;font-size:clamp(8px,2.1cqw,16px);line-height:1.5}.ol-ck__hud [data-hud=latest],.ol-ck__hud [data-hud=farthest]{color:#8fb6b3}.ol-ck__prompt{border-top:1px solid var(--sidebar-border);background:color-mix(in srgb, var(--card) 50%, transparent);flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.ol-ck__prompt-hint{color:var(--foreground);font-size:.8125rem}.ol-ck__prompt-row{gap:.5rem;display:flex}.ol-ck__input{border:1px solid var(--sidebar-border);background:var(--background);min-width:0;height:2.5rem;color:var(--foreground);border-radius:0;flex:1;padding:0 .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem}.ol-ck__input::placeholder{color:var(--muted-foreground)}.ol-ck__input:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 2px #0ea5e9}.ol-ck__input:disabled{opacity:.6;cursor:not-allowed}.ol-ck__prompt .btn{white-space:nowrap;height:2.5rem}@media (prefers-reduced-motion:reduce){.ol-ck__globe{--globe-rotation-seconds:0}.ol-ck__line,.ol-ck__disc:before,.ol-ck__globe .ol-globe-label.is-new{animation:none}}.ol-demo-frame{--u:clamp(3.2px, 1cqw, 6.4px);container-type:inline-size}.ol-demo{aspect-ratio:16/9;color:#e7e5f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(var(--u) * 2.8);background:#0e0b16;line-height:1.45;position:relative;overflow:hidden}.ol-demo__chat{pointer-events:none;flex-direction:column;gap:.35em;width:44%;display:flex;position:absolute;top:6%;bottom:6%;left:4%}.ol-demo__line{opacity:0;transform:translateY(.6em)}.ol-demo__name{font-weight:600}.ol-demo__cmd{color:#c4b5fd}.ol-demo__bot{color:#a78bfa;margin-top:.35em}.ol-demo__bot .ol-demo__name{color:#a78bfa}.ol-demo__label{color:#8b83a6;letter-spacing:.04em;font-size:.85em;position:absolute;top:6%;right:4%}.ol-bowl{--field:#1d0b30;--violet:#a78bfa;--pink:#f472b6;--blue:#60a5fa;background:#120720}.ol-bowl__queue{background:#1d0b30d9;border:1px solid #a78bfa59;border-radius:.5em;flex-direction:column;gap:.3em;width:24%;padding:.7em .8em;display:flex;position:absolute;top:8%;bottom:8%;left:3.5%}.ol-bowl__qhead{color:#e9d5ff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:.3em;font-size:.8em;display:flex}.ol-bowl__qcount{color:var(--pink);font-weight:700}.ol-bowl__qname{color:#e9d5ff;font-size:.95em}.ol-bowl__qname--next{color:#fff;font-weight:700}.ol-bowl__qjoin{color:#9ca3af;margin-top:auto;font-size:.8em}.ol-bowl__qjoin .ol-demo__cmd{color:#fbcfe8;border:1px solid #f472b699;border-radius:999px;padding:.05em .5em}.ol-bowl__lane{background:repeating-linear-gradient(#a78bfa17 0 1px,#0000 1px 9%),linear-gradient(90deg,#1d0b30f2,#650e8f6b 62%,#f472b633);border-top:1px solid #a78bfa59;border-bottom:1px solid #a78bfa59;border-radius:.5em;position:absolute;inset:8% 3.5% 8% 31%;overflow:hidden}.ol-bowl__score{letter-spacing:-.02em;color:#fafafa;text-shadow:0 0 .4em #f472b68c;opacity:0;font-family:Albert Sans,system-ui,sans-serif;font-size:2.6em;font-weight:800;animation:10s linear infinite ol-bowl-score;position:absolute;top:8%;left:5%}.ol-bowl__bowler{color:#c4b5fd;opacity:0;font-size:.85em;animation:10s linear infinite ol-bowl-bowler;position:absolute;bottom:9%;left:5%}.ol-bowl__ball{width:calc(var(--u) * 7.5);height:calc(var(--u) * 7.5);margin-top:calc(var(--u) * -3.75);background:radial-gradient(circle at 34% 28%, var(--blue), #2563eb 55%, #1e40af);border-radius:999px;animation:10s linear infinite ol-bowl-ball;position:absolute;top:50%;left:4%;box-shadow:0 0 1.2em #3b82f699}.ol-bowl__pins{position:absolute;inset:0}.ol-bowl__pin{width:calc(var(--u) * 7);margin-left:calc(var(--u) * -3.5);margin-top:calc(var(--u) * -4.2);transform-origin:50% 90%;flex-direction:column;align-items:center;gap:.15em;display:flex;position:absolute}.ol-bowl__pin i{width:calc(var(--u) * 4.8);height:calc(var(--u) * 4.8);background:var(--c,#4c1d6f);color:#fff;border:2px solid #a78bfae6;border-radius:999px;place-items:center;font-size:.85em;font-style:normal;font-weight:700;display:grid;box-shadow:0 0 .6em #8b5cf659}.ol-bowl__pin:first-child i{border-color:#ec4899;box-shadow:0 0 .9em #ec489999}.ol-bowl__pin span{color:#e9d5ff;max-width:calc(var(--u) * 8);text-overflow:ellipsis;white-space:nowrap;font-size:.55em;overflow:hidden}.ol-bowl__pin:first-child{--c:#ec4899;animation:10s linear infinite ol-bowl-fall;top:50%;left:50%}.ol-bowl__pin:nth-child(2){--c:#60a5fa;animation:10s linear 50ms infinite ol-bowl-fall;top:32%;left:63%}.ol-bowl__pin:nth-child(3){--c:#a78bfa;animation:10s linear .1s infinite ol-bowl-fall;top:68%;left:63%}.ol-bowl__pin:nth-child(4){--c:#34d399;animation:10s linear .15s infinite ol-bowl-fall;top:22%;left:76%}.ol-bowl__pin:nth-child(5){--c:#f59e0b;animation:10s linear .2s infinite ol-bowl-fall;top:50%;left:76%}.ol-bowl__pin:nth-child(6){--c:#f472b6;top:78%;left:76%}.ol-bowl__pin:nth-child(7){--c:#22d3ee;animation:10s linear .3s infinite ol-bowl-fall;top:12%;left:89%}.ol-bowl__pin:nth-child(8){--c:#a3e635;animation:10s linear .35s infinite ol-bowl-fall;top:37%;left:89%}.ol-bowl__pin:nth-child(9){--c:#fb7185;animation:10s linear .4s infinite ol-bowl-fall;top:63%;left:89%}.ol-bowl__pin:nth-child(10){--c:#c084fc;top:88%;left:89%}@keyframes ol-bowl-fall{0%,26%{opacity:1;transform:none}29.5%{opacity:.3;animation-timing-function:cubic-bezier(.3,1.4,.6,1);transform:rotate(78deg)translate(26%,8%)}86%{opacity:.3;transform:rotate(78deg)translate(26%,8%)}89%,to{opacity:1;transform:none}}@keyframes ol-bowl-ball{0%,16%{animation-timing-function:cubic-bezier(.4,0,.9,1);transform:translate(0)}26%,30%{animation-timing-function:linear;transform:translate(430%)}35%,86%{opacity:1;transform:translate(1000%)}86.1%{opacity:0;transform:translate(1000%)}86.2%{opacity:0;transform:translate(0)}89%,to{opacity:1;transform:translate(0)}}@keyframes ol-bowl-score{0%,26%{opacity:0;transform:translateY(.6em)}28%,83%{opacity:1;transform:translateY(0)}86%,to{opacity:0;transform:translateY(.6em)}}@keyframes ol-bowl-bowler{0%,8%{opacity:0}10%,32%{opacity:1}35%,to{opacity:0}}.ol-bowl__qname:nth-child(2){animation:10s linear infinite ol-bowl-q-leave}.ol-bowl__qname:nth-child(5){opacity:0;animation:10s linear infinite ol-bowl-q-join}.ol-bowl__qcount span{position:absolute}.ol-bowl__qcount{text-align:right;width:1.2em;position:relative}.ol-bowl__qcount span:first-child{animation:10s linear infinite ol-bowl-q-leave}.ol-bowl__qcount span:nth-child(2){opacity:0;animation:10s linear infinite ol-bowl-q-mid}.ol-bowl__qcount span:nth-child(3){opacity:0;animation:10s linear infinite ol-bowl-q-join}@keyframes ol-bowl-q-leave{0%,16%{opacity:1}20%,91%{opacity:0}95%,to{opacity:1}}@keyframes ol-bowl-q-mid{0%,18%{opacity:0}20%,62%{opacity:1}65%,to{opacity:0}}@keyframes ol-bowl-q-join{0%,62%{opacity:0;transform:translateY(.6em)}64%,91%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(.6em)}}.ol-ci__globe{width:calc(var(--u) * 40);height:calc(var(--u) * 40);margin-top:calc(var(--u) * -20);box-shadow:inset calc(var(--u) * -2) calc(var(--u) * -1.5) calc(var(--u) * 4) #000c, 0 0 calc(var(--u) * 3) #2dd4bf2e;background:#061412;border-radius:999px;position:absolute;top:50%;right:5%;overflow:hidden}.ol-ci__dots{background-image:radial-gradient(circle, #2dd4bf calc(var(--u) * .45), transparent calc(var(--u) * .55));background-size:calc(var(--u) * 2.4) calc(var(--u) * 2.4);opacity:.85;animation:12s linear infinite ol-ci-spin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 72%);mask-image:radial-gradient(circle,#000 58%,#0000 72%)}@keyframes ol-ci-spin{0%{background-position:0 0}to{background-position:calc(var(--u) * -24) 0}}.ol-ci__pin{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);margin:calc(var(--u) * -.8) 0 0 calc(var(--u) * -.8);box-shadow:0 0 calc(var(--u) * 1) #bfe3e0;opacity:0;background:#bfe3e0;border-radius:999px;position:absolute}.ol-ci__pin:after{content:"";inset:calc(var(--u) * -.8);opacity:0;border:1px solid #bfe3e0;border-radius:999px;position:absolute}.ol-ci__pin span{left:calc(var(--u) * 2.2);top:calc(var(--u) * -.5);letter-spacing:.08em;color:#dfe8e8;text-shadow:0 0 .4em #000;white-space:nowrap;font-size:.75em;position:absolute}.ol-ci__hud{color:#1daaff;width:50%;font-size:.9em;line-height:1.5;position:absolute;bottom:7%;left:4%}.ol-ci__hud>div{height:1.5em;position:relative}.ol-ci__hud>div>span{opacity:0;white-space:nowrap;position:absolute;top:0;left:0}.ol-ci__hud .ol-ci__latest,.ol-ci__hud .ol-ci__far{color:#8fb6b3}.ol-demo--checkin .ol-demo__line:first-child{animation:15s linear infinite ol-ci-line-0}@keyframes ol-ci-line-0{0%,5.33%{opacity:0;transform:translateY(.6em)}6.67%,96%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(.6em)}}.ol-ci__pin:nth-child(2){animation:15s linear infinite ol-ci-pin-0;top:44%;left:41%}.ol-ci__pin:nth-child(2):after{animation:15s linear infinite ol-ci-ring-0}@keyframes ol-ci-pin-0{0%,8.67%{opacity:0;transform:scale(.2)}10%{opacity:1;transform:scale(1.6)}11.33%,96%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes ol-ci-ring-0{0%,8.67%{opacity:0;transform:scale(.4)}9.33%{opacity:.9;transform:scale(.4)}15.33%,to{opacity:0;transform:scale(2.4)}}.ol-ci__count span:first-child,.ol-ci__latest span:first-child{animation:15s linear infinite ol-ci-hud-0}@keyframes ol-ci-hud-0{0%,8.67%{opacity:0}10%,28.67%{opacity:1}30.67%,to{opacity:0}}.ol-demo--checkin .ol-demo__line:nth-child(2){animation:15s linear infinite ol-ci-line-1}@keyframes ol-ci-line-1{0%,26%{opacity:0;transform:translateY(.6em)}27.33%,96%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(.6em)}}.ol-ci__pin:nth-child(3){animation:15s linear infinite ol-ci-pin-1;top:48%;left:23%}.ol-ci__pin:nth-child(3):after{animation:15s linear infinite ol-ci-ring-1}@keyframes ol-ci-pin-1{0%,29.33%{opacity:0;transform:scale(.2)}30.67%{opacity:1;transform:scale(1.6)}32%,96%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes ol-ci-ring-1{0%,29.33%{opacity:0;transform:scale(.4)}30%{opacity:.9;transform:scale(.4)}36%,to{opacity:0;transform:scale(2.4)}}.ol-ci__count span:nth-child(2),.ol-ci__latest span:nth-child(2){animation:15s linear infinite ol-ci-hud-1}@keyframes ol-ci-hud-1{0%,29.33%{opacity:0}30.67%,49.33%{opacity:1}51.33%,to{opacity:0}}.ol-demo--checkin .ol-demo__line:nth-child(3){animation:15s linear infinite ol-ci-line-2}@keyframes ol-ci-line-2{0%,46.67%{opacity:0;transform:translateY(.6em)}48%,96%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(.6em)}}.ol-ci__pin:nth-child(4){animation:15s linear infinite ol-ci-pin-2;top:74%;left:52%}.ol-ci__pin:nth-child(4):after{animation:15s linear infinite ol-ci-ring-2}@keyframes ol-ci-pin-2{0%,50%{opacity:0;transform:scale(.2)}51.33%{opacity:1;transform:scale(1.6)}52.67%,96%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes ol-ci-ring-2{0%,50%{opacity:0;transform:scale(.4)}50.67%{opacity:.9;transform:scale(.4)}56.67%,to{opacity:0;transform:scale(2.4)}}.ol-ci__count span:nth-child(3),.ol-ci__latest span:nth-child(3){animation:15s linear infinite ol-ci-hud-2}@keyframes ol-ci-hud-2{0%,50%{opacity:0}51.33%,70%{opacity:1}72%,to{opacity:0}}.ol-demo--checkin .ol-demo__line:nth-child(4){animation:15s linear infinite ol-ci-line-3}@keyframes ol-ci-line-3{0%,67.33%{opacity:0;transform:translateY(.6em)}68.67%,96%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(.6em)}}.ol-ci__pin:nth-child(5){animation:15s linear infinite ol-ci-pin-3;top:42%;left:78%}.ol-ci__pin:nth-child(5):after{animation:15s linear infinite ol-ci-ring-3}@keyframes ol-ci-pin-3{0%,70.67%{opacity:0;transform:scale(.2)}72%{opacity:1;transform:scale(1.6)}73.33%,96%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}@keyframes ol-ci-ring-3{0%,70.67%{opacity:0;transform:scale(.4)}71.33%{opacity:.9;transform:scale(.4)}77.33%,to{opacity:0;transform:scale(2.4)}}.ol-ci__count span:nth-child(4),.ol-ci__latest span:nth-child(4){animation:15s linear infinite ol-ci-hud-3}@keyframes ol-ci-hud-3{0%,70.67%{opacity:0}72%,94%{opacity:1}96%,to{opacity:0}}.ol-ci__far span{animation:15s linear infinite ol-ci-far}@keyframes ol-ci-far{0%,72.67%{opacity:0;transform:translateY(.6em)}74%,96%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(.6em)}}.ol-tc__look{opacity:0;flex-direction:column;justify-content:flex-end;gap:.45em;font-family:Albert Sans,system-ui,sans-serif;font-size:1.05em;display:flex;position:absolute;inset:14% 4% 8%}.ol-tc__msg{opacity:0;flex-wrap:wrap;align-items:center;gap:.35em;line-height:1.35;display:flex;transform:translateY(.5em)}.ol-tc__badge{vertical-align:-.1em;border-radius:.15em;width:.95em;height:.95em;display:inline-block}.ol-tc__badge--mod{background:#00ad03}.ol-tc__badge--sub{background:#8b5cf6}.ol-tc__badge--vip{background:#e005b9}.ol-tc__name{font-weight:700}.ol-tc__chip{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#9146ff;border-radius:999px;padding:.1em .5em;font-size:.65em}.ol-tc__emote{font-size:1.15em;line-height:1}.ol-tc__body{color:#f4f2fa}.ol-tc__look--terminal{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ol-tc__look--terminal .ol-tc__msg{background:#0e0b16e6;padding:.15em .5em}.ol-tc__look--terminal .ol-tc__name:before{content:"> ";color:#34d399;font-weight:400}.ol-tc__look--terminal .ol-tc__msg:last-child .ol-tc__body:after{content:"_";color:#34d399;margin-left:.15em;animation:1s steps(2,start) infinite ol-tc-blink}@keyframes ol-tc-blink{to{visibility:hidden}}.ol-tc__look--bubbles{gap:.7em}.ol-tc__look--bubbles .ol-tc__msg{background:#2a1d4a;border-radius:1.1em 1.1em 1.1em .2em;width:fit-content;max-width:85%;padding:.45em .9em}.ol-tc__look--bubbles .ol-tc__msg:nth-child(2n){background:#3b2a66}.ol-tc__look--bubbles .ol-tc__name{letter-spacing:.02em;width:100%;font-size:.72em}.ol-tc__look--broadcast{justify-content:flex-end}.ol-tc__look--broadcast .ol-tc__msg{display:none}.ol-tc__ticker{background:#111827;border-top:2px solid #ef4444;align-items:stretch;width:100%;display:none;overflow:hidden}.ol-tc__look--broadcast .ol-tc__ticker{display:flex}.ol-tc__ticker b{color:#fff;letter-spacing:.08em;background:#ef4444;flex:none;padding:.35em .7em;font-size:.8em}.ol-tc__ticker div{flex:1;overflow:hidden}.ol-tc__ticker p{white-space:nowrap;margin:0;padding:.35em 0;animation:6s linear infinite ol-tc-ticker}.ol-tc__ticker p .ol-tc__name{margin-left:1.6em}@keyframes ol-tc-ticker{0%{transform:translate(100%)}to{transform:translate(-100%)}}.ol-tc__look--terminal{animation:18s linear infinite ol-tc-look-0}@keyframes ol-tc-look-0{0%,0%{opacity:0}1.11%,31.11%{opacity:1}32.78%,to{opacity:0}}.ol-demo--chat .ol-demo__label span:first-child{animation:18s linear infinite ol-tc-look-0}.ol-tc__look--terminal .ol-tc__msg:first-child{animation:18s linear infinite ol-tc-msg-0-0}@keyframes ol-tc-msg-0-0{0%,1.67%{opacity:0;transform:translateY(.6em)}2.78%,31.67%{opacity:1;transform:translateY(0)}33.33%,to{opacity:0;transform:translateY(.6em)}}.ol-tc__look--terminal .ol-tc__msg:nth-child(2){animation:18s linear infinite ol-tc-msg-0-1}@keyframes ol-tc-msg-0-1{0%,6.67%{opacity:0;transform:translateY(.6em)}7.78%,31.67%{opacity:1;transform:translateY(0)}33.33%,to{opacity:0;transform:translateY(.6em)}}.ol-tc__look--terminal .ol-tc__msg:nth-child(3){animation:18s linear infinite ol-tc-msg-0-2}@keyframes ol-tc-msg-0-2{0%,11.67%{opacity:0;transform:translateY(.6em)}12.78%,31.67%{opacity:1;transform:translateY(0)}33.33%,to{opacity:0;transform:translateY(.6em)}}.ol-tc__look--terminal .ol-tc__msg:nth-child(4){animation:18s linear infinite ol-tc-msg-0-3}@keyframes ol-tc-msg-0-3{0%,16.67%{opacity:0;transform:translateY(.6em)}17.78%,31.67%{opacity:1;transform:translateY(0)}33.33%,to{opacity:0;transform:translateY(.6em)}}.ol-tc__look--bubbles{animation:18s linear infinite ol-tc-look-1}@keyframes ol-tc-look-1{0%,33.33%{opacity:0}34.44%,64.44%{opacity:1}66.11%,to{opacity:0}}.ol-demo--chat .ol-demo__label span:nth-child(2){animation:18s linear infinite ol-tc-look-1}.ol-tc__look--bubbles .ol-tc__msg:first-child{animation:18s linear infinite ol-tc-msg-1-0}@keyframes ol-tc-msg-1-0{0%,35%{opacity:0;transform:translateY(.6em)}36.11%,65%{opacity:1;transform:translateY(0)}66.67%,to{opacity:0;transform:translateY(.6em)}}.ol-tc__look--bubbles .ol-tc__msg:nth-child(2){animation:18s linear infinite ol-tc-msg-1-1}@keyframes ol-tc-msg-1-1{0%,40%{opacity:0;transform:translateY(.6em)}41.11%,65%{opacity:1;transform:translateY(0)}66.67%,to{opacity:0;transform:translateY(.6em)}}.ol-tc__look--bubbles .ol-tc__msg:nth-child(3){animation:18s linear infinite ol-tc-msg-1-2}@keyframes ol-tc-msg-1-2{0%,45%{opacity:0;transform:translateY(.6em)}46.11%,65%{opacity:1;transform:translateY(0)}66.67%,to{opacity:0;transform:translateY(.6em)}}.ol-tc__look--bubbles .ol-tc__msg:nth-child(4){animation:18s linear infinite ol-tc-msg-1-3}@keyframes ol-tc-msg-1-3{0%,50%{opacity:0;transform:translateY(.6em)}51.11%,65%{opacity:1;transform:translateY(0)}66.67%,to{opacity:0;transform:translateY(.6em)}}.ol-tc__look--broadcast{animation:18s linear infinite ol-tc-look-2}@keyframes ol-tc-look-2{0%,66.67%{opacity:0}67.78%,97.78%{opacity:1}99.44%,to{opacity:0}}.ol-demo--chat .ol-demo__label span:nth-child(3){animation:18s linear infinite ol-tc-look-2}.ol-tc__look--broadcast .ol-tc__msg:first-child{animation:18s linear infinite ol-tc-msg-2-0}@keyframes ol-tc-msg-2-0{0%,68.33%{opacity:0;transform:translateY(.6em)}69.44%,98.33%{opacity:1;transform:translateY(0)}}.ol-tc__look--broadcast .ol-tc__msg:nth-child(2){animation:18s linear infinite ol-tc-msg-2-1}@keyframes ol-tc-msg-2-1{0%,73.33%{opacity:0;transform:translateY(.6em)}74.44%,98.33%{opacity:1;transform:translateY(0)}}.ol-tc__look--broadcast .ol-tc__msg:nth-child(3){animation:18s linear infinite ol-tc-msg-2-2}@keyframes ol-tc-msg-2-2{0%,78.33%{opacity:0;transform:translateY(.6em)}79.44%,98.33%{opacity:1;transform:translateY(0)}}.ol-tc__look--broadcast .ol-tc__msg:nth-child(4){animation:18s linear infinite ol-tc-msg-2-3}@keyframes ol-tc-msg-2-3{0%,83.33%{opacity:0;transform:translateY(.6em)}84.44%,98.33%{opacity:1;transform:translateY(0)}}.ol-demo--chat .ol-demo__label{display:grid}.ol-demo--chat .ol-demo__label span{opacity:0;text-align:right;grid-area:1/1}.ol-bub{background:linear-gradient(#0b0f1a,#131a2b 60%,#0b0f1a)}.ol-bub__chat{opacity:.75;flex-direction:column;gap:.35em;width:52%;display:flex;position:absolute;bottom:6%;left:4%}.ol-bub__stage{position:absolute;inset:0}.ol-bub__bubble{bottom:-18%;left:var(--x,50%);width:calc(var(--u) * var(--size,7));height:calc(var(--u) * var(--size,7));opacity:0;animation:ol-bub-rise var(--dur,6s) linear infinite;animation-delay:var(--delay,0s);background:#ffffff0d;border-radius:999px;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3,inset 0 0 .7em #ffffff1a,0 .15em .5em #00000059}.ol-bub__bubble img{object-fit:contain;width:68%;height:68%}@keyframes ol-bub-rise{0%{opacity:0;bottom:-18%;transform:translate(0)rotate(0)scale(.85)}8%,12%{opacity:1}30%{transform:translateX(calc(var(--u) * var(--driftn,0) * .35)) rotate(calc(var(--rotn,0) * .3deg)) scale(.97)}55%{transform:translateX(calc(var(--u) * var(--driftn,0) * -.55)) rotate(calc(var(--rotn,0) * -.5deg)) scale(1.02)}80%{transform:translateX(calc(var(--u) * var(--driftn,0) * .8)) rotate(calc(var(--rotn,0) * .7deg)) scale(1.04)}88%{opacity:1}to{transform:translateX(calc(var(--u) * var(--driftn,0))) rotate(calc(var(--rotn,0) * 1deg)) scale(1.05);opacity:0;bottom:120%}}@media (prefers-reduced-motion:reduce){.ol-demo *,.ol-demo :after{animation:none!important}.ol-demo__line,.ol-bowl__score,.ol-bowl__qname,.ol-ci__pin,.ol-tc__msg,.ol-bub__bubble{opacity:1!important;transform:none!important}.ol-bowl__ball{transform:translate(430%)!important}.ol-bowl__pin[style],.ol-bowl__pin{transform:none}.ol-ci__count span:last-child,.ol-ci__latest span:last-child,.ol-ci__far span,.ol-tc__look--terminal,.ol-demo--chat .ol-demo__label span:first-child{opacity:1!important}}.ol-tower-demo{--u:clamp(3.2px, 1cqw, 6.4px);--ol-block-w:calc(var(--u) * 13);--ol-block-h:calc(var(--u) * 5.1);aspect-ratio:16/9;color:#e7e5f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(var(--u) * 2.8);background:#0e0b16;line-height:1.45;position:relative;overflow:hidden}.ol-tower-demo__chat{pointer-events:none;flex-direction:column;gap:3px;width:50%;display:flex;position:absolute;top:6%;bottom:6%;left:4%}.ol-tower-demo__line{opacity:0;transform:translateY(6px)}.ol-tower-demo__name{font-weight:600}.ol-tower-demo__cmd{color:#c4b5fd}.ol-tower-demo__bot{color:#a78bfa;margin-top:4px}.ol-tower-demo__bot .ol-tower-demo__name{color:#a78bfa}.ol-tower-demo__stage{width:40%;height:78%;position:absolute;bottom:11%;right:4%}.ol-tower-demo__ground{background:#3b3650;height:2px;position:absolute;bottom:0;left:0;right:0}.ol-tower-demo__fall{border-left:1px dashed #4c4568;width:0;position:absolute;top:0;bottom:0}.ol-tower-demo__fall--l{left:calc(50% - calc(var(--u) * 19))}.ol-tower-demo__fall--r{left:calc(50% + calc(var(--u) * 19))}.ol-tower-demo__tower{transform-origin:50% 100%;height:100%;animation:16s linear infinite ol-tower-sway;position:absolute;bottom:2px;left:0;right:0}.ol-tower-demo__block{width:var(--ol-block-w);height:var(--ol-block-h);border:1px solid #00000059;position:absolute;box-shadow:inset 0 1px #ffffff40}.ol-tower-demo__block:first-child{bottom:calc(0 * var(--ol-block-h));left:calc(50% - var(--ol-block-w) / 2 + calc(var(--u) * 0));background:#1e90ff;animation:16s linear infinite ol-block-0}.ol-tower-demo__block:nth-child(2){bottom:calc(1 * var(--ol-block-h));left:calc(50% - var(--ol-block-w) / 2 + calc(var(--u) * 1.16));background:coral;animation:16s linear infinite ol-block-1}.ol-tower-demo__block:nth-child(3){bottom:calc(2 * var(--ol-block-h));left:calc(50% - var(--ol-block-w) / 2 + calc(var(--u) * -2.56));background:#9acd32;animation:16s linear infinite ol-block-2}.ol-tower-demo__block:nth-child(4){bottom:calc(3 * var(--ol-block-h));left:calc(50% - var(--ol-block-w) / 2 + calc(var(--u) * -1.63));background:#8a2be2;animation:16s linear infinite ol-block-3}.ol-tower-demo__block:nth-child(5){bottom:calc(4 * var(--ol-block-h));left:calc(50% - var(--ol-block-w) / 2 + calc(var(--u) * 3.02));background:#ff69b4;animation:16s linear infinite ol-block-4}.ol-tower-demo__block:nth-child(6){bottom:calc(5 * var(--ol-block-h));left:calc(50% - var(--ol-block-w) / 2 + calc(var(--u) * 1.63));background:#5f9ea0;animation:16s linear infinite ol-block-5}.ol-tower-demo__block:nth-child(7){bottom:calc(6 * var(--ol-block-h));left:calc(50% - var(--ol-block-w) / 2 + calc(var(--u) * 5.81));background:#daa520;animation:16s linear infinite ol-block-6}.ol-tower-demo__block:nth-child(8){bottom:calc(7 * var(--ol-block-h));left:calc(50% - var(--ol-block-w) / 2 + calc(var(--u) * 3.02));background:#2e8b57;animation:16s linear infinite ol-block-7}.ol-tower-demo__block:nth-child(9){bottom:calc(8 * var(--ol-block-h));left:calc(50% - var(--ol-block-w) / 2 + calc(var(--u) * 8.14));background:#ff4500;animation:16s linear infinite ol-block-8}@keyframes ol-block-0{0%,4.06%{transform:translate(calc(var(--u) * 0), calc(var(--u) * -56));opacity:0;animation-timing-function:cubic-bezier(.5,0,1,1)}6.25%,95%{opacity:1;transform:translate(0)}98.13%,to{opacity:0;transform:translate(0)}}@keyframes ol-block-1{0%,11.25%{transform:translate(calc(var(--u) * 0), calc(var(--u) * -56));opacity:0;animation-timing-function:cubic-bezier(.5,0,1,1)}13.44%,95%{opacity:1;transform:translate(0)}98.13%,to{opacity:0;transform:translate(0)}}@keyframes ol-block-2{0%,18.44%{transform:translate(calc(var(--u) * -16), calc(var(--u) * -56));opacity:0;animation-timing-function:cubic-bezier(.5,0,1,1)}20.63%,95%{opacity:1;transform:translate(0)}98.13%,to{opacity:0;transform:translate(0)}}@keyframes ol-block-3{0%,25.62%{transform:translate(calc(var(--u) * 0), calc(var(--u) * -56));opacity:0;animation-timing-function:cubic-bezier(.5,0,1,1)}27.81%,95%{opacity:1;transform:translate(0)}98.13%,to{opacity:0;transform:translate(0)}}@keyframes ol-block-4{0%,32.81%{transform:translate(calc(var(--u) * 16), calc(var(--u) * -56));opacity:0;animation-timing-function:cubic-bezier(.5,0,1,1)}35%,95%{opacity:1;transform:translate(0)}98.13%,to{opacity:0;transform:translate(0)}}@keyframes ol-block-5{0%,40%{transform:translate(calc(var(--u) * 0), calc(var(--u) * -56));opacity:0;animation-timing-function:cubic-bezier(.5,0,1,1)}42.19%,95%{opacity:1;transform:translate(0)}98.13%,to{opacity:0;transform:translate(0)}}@keyframes ol-block-6{0%,47.19%{transform:translate(calc(var(--u) * 16), calc(var(--u) * -56));opacity:0;animation-timing-function:cubic-bezier(.5,0,1,1)}49.38%,95%{opacity:1;transform:translate(0)}98.13%,to{opacity:0;transform:translate(0)}}@keyframes ol-block-7{0%,54.37%{transform:translate(calc(var(--u) * -16), calc(var(--u) * -56));opacity:0;animation-timing-function:cubic-bezier(.5,0,1,1)}56.56%,95%{opacity:1;transform:translate(0)}98.13%,to{opacity:0;transform:translate(0)}}@keyframes ol-block-8{0%,61.56%{transform:translate(calc(var(--u) * 16), calc(var(--u) * -56));opacity:0;animation-timing-function:cubic-bezier(.5,0,1,1)}63.75%,95%{opacity:1;transform:translate(0)}98.13%,to{opacity:0;transform:translate(0)}}.ol-tower-demo__line:first-child{animation:16s linear infinite ol-line-0}@keyframes ol-line-0{0%,3.12%{opacity:0;transform:translateY(6px)}4.38%,95%{opacity:1;transform:translateY(0)}98.13%,to{opacity:0;transform:translateY(0)}}.ol-tower-demo__line:nth-child(2){animation:16s linear infinite ol-line-1}@keyframes ol-line-1{0%,10.31%{opacity:0;transform:translateY(6px)}11.56%,95%{opacity:1;transform:translateY(0)}98.13%,to{opacity:0;transform:translateY(0)}}.ol-tower-demo__line:nth-child(3){animation:16s linear infinite ol-line-2}@keyframes ol-line-2{0%,17.5%{opacity:0;transform:translateY(6px)}18.75%,95%{opacity:1;transform:translateY(0)}98.13%,to{opacity:0;transform:translateY(0)}}.ol-tower-demo__line:nth-child(4){animation:16s linear infinite ol-line-3}@keyframes ol-line-3{0%,24.69%{opacity:0;transform:translateY(6px)}25.94%,95%{opacity:1;transform:translateY(0)}98.13%,to{opacity:0;transform:translateY(0)}}.ol-tower-demo__line:nth-child(5){animation:16s linear infinite ol-line-4}@keyframes ol-line-4{0%,31.87%{opacity:0;transform:translateY(6px)}33.13%,95%{opacity:1;transform:translateY(0)}98.13%,to{opacity:0;transform:translateY(0)}}.ol-tower-demo__line:nth-child(6){animation:16s linear infinite ol-line-5}@keyframes ol-line-5{0%,39.06%{opacity:0;transform:translateY(6px)}40.31%,95%{opacity:1;transform:translateY(0)}98.13%,to{opacity:0;transform:translateY(0)}}.ol-tower-demo__line:nth-child(7){animation:16s linear infinite ol-line-6}@keyframes ol-line-6{0%,46.25%{opacity:0;transform:translateY(6px)}47.5%,95%{opacity:1;transform:translateY(0)}98.13%,to{opacity:0;transform:translateY(0)}}.ol-tower-demo__line:nth-child(8){animation:16s linear infinite ol-line-7}@keyframes ol-line-7{0%,53.44%{opacity:0;transform:translateY(6px)}54.69%,95%{opacity:1;transform:translateY(0)}98.13%,to{opacity:0;transform:translateY(0)}}.ol-tower-demo__line:nth-child(9){animation:16s linear infinite ol-line-8}@keyframes ol-line-8{0%,60.62%{opacity:0;transform:translateY(6px)}61.87%,95%{opacity:1;transform:translateY(0)}98.13%,to{opacity:0;transform:translateY(0)}}.ol-tower-demo__line:nth-child(10){animation:16s linear infinite ol-line-bot}@keyframes ol-line-bot{0%,77.81%{opacity:0;transform:translateY(6px)}79.06%,95%{opacity:1;transform:translateY(0)}98.13%,to{opacity:0;transform:translateY(0)}}@keyframes ol-tower-sway{0%{opacity:1;transform:rotate(0)}2.5%{opacity:1;transform:rotate(0)}5%{opacity:1;transform:rotate(0)}7.5%{opacity:1;transform:rotate(-.32deg)}10%{opacity:1;transform:rotate(0)}12.5%{opacity:1;transform:rotate(.32deg)}15%{opacity:1;transform:rotate(.25deg)}17.5%{opacity:1;transform:rotate(-.39deg)}20%{opacity:1;transform:rotate(.25deg)}22.5%{opacity:1;transform:rotate(.41deg)}25%{opacity:1;transform:rotate(-.55deg)}27.5%{opacity:1;transform:rotate(-1.51deg)}30%{opacity:1;transform:rotate(-.35deg)}32.5%{opacity:1;transform:rotate(.93deg)}35%{opacity:1;transform:rotate(.65deg)}37.5%{opacity:1;transform:rotate(-.95deg)}40%{opacity:1;transform:rotate(.65deg)}42.5%{opacity:1;transform:rotate(2.27deg)}45%{opacity:1;transform:rotate(.35deg)}47.5%{opacity:1;transform:rotate(-1.57deg)}50%{opacity:1;transform:rotate(1.25deg)}52.5%{opacity:1;transform:rotate(3.49deg)}55%{opacity:1;transform:rotate(1.25deg)}57.5%{opacity:1;transform:rotate(-1.91deg)}60%{opacity:1;transform:rotate(.65deg)}62.5%{opacity:1;transform:rotate(3.21deg)}65%{opacity:1;transform:rotate(1.75deg)}67.5%{opacity:1;transform:rotate(-1.13deg)}70%{opacity:1;transform:rotate(1.75deg)}72.5%{opacity:1;transform:rotate(4.63deg)}72.56%{opacity:1;animation-timing-function:cubic-bezier(.6,0,1,1);transform:rotate(3.88deg)}78.13%,95%{opacity:1;transform:rotate(96deg)}98.13%,to{opacity:0;transform:rotate(96deg)}}@media (prefers-reduced-motion:reduce){.ol-tower-demo__tower,.ol-tower-demo__block,.ol-tower-demo__line{animation:none}.ol-tower-demo__block,.ol-tower-demo__line{opacity:1;transform:none}.ol-tower-demo__bot{display:none}}
