.creator{gap:var(--s-5);width:100%;min-width:0;max-width:60rem;margin-inline:auto;display:grid}.creator__head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.creator__eyebrow{align-items:center;gap:var(--s-3);min-width:0;display:flex}.creator__title{text-wrap:balance}.creator__status{font-size:var(--t-xs);color:var(--fg-faint)}.creator__status.is-bad{color:var(--fg)}.creator__badge{padding:1px var(--s-2);background:var(--raise-2);font-size:var(--t-xs);color:var(--fg-dim);white-space:nowrap;flex:none;line-height:1.5;display:inline-block}.creator__badge[data-parity=room]{color:var(--fg);box-shadow:inset 2px 0 0 var(--signal)}.creator__badge[data-parity=targets]{color:var(--fg)}.creator__bar,.creator__preview{align-items:center;gap:var(--s-4) var(--s-5);padding:var(--s-3) var(--s-4);background:var(--raise-1);flex-wrap:wrap;display:flex}.creator__cluster{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.creator__cluster--grow{flex:16rem}.creator__cluster>.label{white-space:nowrap}.creator__cluster .slider{flex:10rem}.creator__select{max-width:18rem}.creator__unit{font-size:var(--t-xs);color:var(--fg-faint)}.creator__errors{gap:var(--s-2);display:grid}.creator__error{font-family:var(--font-mono);font-size:var(--t-xs);white-space:pre-wrap}.creator__error--soft{color:var(--fg-faint);padding:0 var(--s-2)}.creator__pane[hidden]{display:none}.creator__pane{min-width:0}.creator__form{padding-bottom:0}.creator__form:after{content:none}.creator__lead{margin:0 0 var(--s-4);color:var(--fg-muted);font-size:var(--t-sm);text-wrap:pretty;max-width:62ch}.creator__note{font-size:var(--t-xs);color:var(--fg-faint);min-height:1.2em}.creator__note.is-bad{color:var(--fg)}.creator__json{resize:vertical;width:100%;min-height:20rem;font-size:var(--t-xs);white-space:pre;margin-bottom:var(--s-3);line-height:1.5;overflow:auto}.creator__check{width:1rem;height:1rem;accent-color:var(--accent)}.creator__rules{gap:var(--s-3);display:grid}.crule{gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--raise-1);min-width:0;display:grid}.crule__head{align-items:center;gap:var(--s-3);min-width:0;display:flex}.crule__n{color:var(--fg-faint);font-size:var(--t-mono)}.crule__summary{min-width:0;font-size:var(--t-xs);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.crule__tools{gap:var(--s-1);flex:none;display:flex}.crule__line{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.crule__word{font-size:var(--t-xs);color:var(--fg-faint);min-width:1.5rem;font-weight:700}.crule__unit{font-size:var(--t-xs);color:var(--fg-faint)}.crule__chip{align-items:center;gap:var(--s-1);padding:var(--s-1);border:var(--hairline) solid var(--rule);border-radius:var(--r-s);flex-wrap:wrap;display:inline-flex}.crule__chip .field{min-height:1.75rem;font-size:var(--t-xs);padding-block:0}.crule__chip .field--narrow{max-width:8rem}.crule .field--op{max-width:3.6rem}.crule__rm{padding-inline:var(--s-2)}.creator__cells{border:var(--hairline) solid var(--rule);border-radius:var(--r-s);gap:1px;max-height:16rem;display:grid;overflow:auto}.creator__cell{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);font-size:var(--t-xs);color:var(--fg-muted);display:flex}.panel.is-open.is-peek{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--d-fast) var(--e-glide), visibility 0s linear var(--d-fast)}#scene.is-creator{cursor:crosshair}.creator-hud{left:50%;bottom:var(--s-8);align-items:center;gap:var(--s-3);max-width:min(100% - 2 * var(--s-4), 60rem);padding:var(--s-2) var(--s-4);background:var(--raise-1);color:var(--fg);pointer-events:auto;flex-wrap:wrap;display:flex;position:absolute;transform:translate(-50%)}.creator-hud[hidden]{display:none}.creator-hud__mode{font-size:var(--t-xs);color:var(--fg-muted)}.creator-hud__scrub{flex:14rem;min-width:10rem}.creator-hud__hint{font-size:var(--t-xs);color:var(--fg-faint)}.creator-hud .btn[aria-pressed=true]{border-color:var(--accent);color:var(--fg)}@media (max-width:47.99em){.creator__bar,.creator__preview{gap:var(--s-3)}.crule__summary{white-space:normal}}.creator__publish{margin-left:auto}.creator__share{font-size:var(--t-xs);color:var(--fg-muted);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;max-width:18rem;text-decoration:underline;overflow:hidden}.creator__share[hidden],.creator__publish .btn[hidden]{display:none}.creator__publish-note{font-size:var(--t-xs);color:var(--fg-muted);align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.creator__publish-note[hidden]{display:none}.creator__publish-note.is-bad{color:var(--fg)}.creator__signin{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.creator__note--result{color:var(--fg)}.creator__note--result[hidden]{display:none}.creator-hud__err{font-size:var(--t-xs);color:var(--fg);white-space:pre-wrap;flex:1 0 100%}.creator-hud__err[hidden]{display:none}.panel.is-open.is-creator-studio{opacity:0;visibility:hidden;pointer-events:none;transition:none}.creator-studio{inset:var(--site-banner-h,0px) 0 0;z-index:8;min-width:0;min-height:0;color:var(--fg);pointer-events:none;--cut:10px;grid-template-rows:3.75rem minmax(0,1fr) auto;display:grid;position:absolute}.creator-studio[hidden]{display:none}.creator-studio__bar,.creator-studio__rail,.creator-studio__inspector,.creator-timeline{pointer-events:auto}.creator-studio__bar{align-items:center;gap:var(--s-4);padding:0 var(--s-4);background:var(--ground);min-width:0;display:flex}.creator-studio__exit{flex:none}.creator-studio__brand{align-items:center;gap:var(--s-2);padding-right:var(--s-4);box-shadow:inset -1px 0 0 var(--rule);flex:none;display:flex}.creator-studio__brand .logo-mark{width:1.4rem;height:1.4rem}.creator-studio__name{font-family:var(--font-display);font-stretch:var(--wide);font-weight:800;font-size:var(--t-sm)}.creator-studio__actions{justify-content:flex-end;align-items:center;gap:var(--s-2);min-width:0;margin-left:auto;display:flex}.creator-studio__actions .creator__publish{flex-wrap:nowrap;margin:0}.creator-studio__actions .creator__share{max-width:12rem}.creator-studio__bar .creator__head{flex-wrap:nowrap;align-items:center;min-width:8rem;overflow:hidden}.creator-studio__bar .creator__head>div:first-child{min-width:0}.creator-studio__bar .creator__title{font-family:var(--font-display);font-stretch:var(--wide);font-weight:800;font-size:var(--t-lead);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.creator-studio__bar .creator__status{white-space:nowrap;flex:none}.creator-studio__workspace{min-width:0;min-height:0;padding:var(--s-3);gap:var(--s-3);grid-template-columns:16.5rem minmax(20rem,1fr) 23rem;display:grid}.creator-studio__rail,.creator-studio__inspector{background:var(--raise-1);min-width:0;min-height:0;clip-path:polygon(calc(var(--cut) / 2) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut) / 2) 100%, 0 100%, 0 var(--cut))}.creator-studio__rail{padding:var(--s-3);gap:var(--s-4);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.creator-studio__kicker{font-size:var(--t-xs);color:var(--fg-dim);font-weight:700}.creator-tools,.creator-assets{flex:none;gap:2px;display:grid}.creator-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-tools .creator-studio__kicker,.creator-assets .creator-studio__kicker{margin-bottom:var(--s-1);grid-column:1/-1}.creator-tool,.creator-asset,.creator-hierarchy__item{appearance:none;color:var(--fg-dim);font:inherit;text-align:left;cursor:pointer;transition:background var(--d-hover) linear, color var(--d-hover) linear;background:0 0;border:0}.creator-tool{padding:var(--s-2) var(--s-1);background:var(--raise-2);justify-items:center;gap:2px;display:grid}.creator-tool:hover,.creator-tool:focus-visible{color:var(--fg);background:var(--raise-3)}.creator-tool.is-active{color:var(--fg);background:var(--raise-3);box-shadow:inset 0 -2px 0 var(--signal)}.creator-tool:disabled{opacity:.35;cursor:not-allowed}.creator-tool__key{color:var(--fg-faint);font-size:var(--t-mono)}.creator-tool__label{font-size:var(--t-xs);white-space:nowrap}.creator-assets{grid-template-columns:1fr 1fr}.creator-asset{min-height:2.25rem;padding:var(--s-2);background:var(--raise-2);font-size:var(--t-xs)}.creator-asset:hover,.creator-asset:focus-visible{color:var(--fg);background:var(--raise-3)}.creator-asset--ai{color:var(--fg);grid-column:1/-1}.creator-asset--ai[aria-expanded=true]{background:var(--raise-3);box-shadow:inset 2px 0 0 var(--signal)}.creator-ai{gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3);background:var(--raise-2);box-shadow:inset 2px 0 0 var(--signal);display:grid}.creator-ai[hidden]{display:none}.creator-ai__head{justify-content:space-between;align-items:start;gap:var(--s-3);display:flex}.creator-ai__intro{margin:var(--s-1) 0 0;color:var(--fg-dim);font-size:var(--t-xs);line-height:1.45}.creator-ai__status{color:var(--fg-faint);font-size:var(--t-xs);text-align:right}.creator-ai__status.is-bad,.creator-ai__run-note.is-bad{color:var(--hot)}.creator-ai__model{align-items:center;gap:var(--s-2);grid-template-columns:auto minmax(0,1fr);display:grid}.creator-ai__prompt{resize:vertical;width:100%;min-height:7.5rem;line-height:1.45}.creator-ai__disclosure{align-items:start;gap:var(--s-2);color:var(--fg-dim);font-size:var(--t-xs);grid-template-columns:auto 1fr;line-height:1.45;display:grid}.creator-ai__disclosure .creator__check{margin-top:.18rem}.creator-ai__actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.creator-ai__run-note{min-height:1.2em;color:var(--fg-faint);font-size:var(--t-xs)}.creator-ai__proposal{gap:var(--s-2);padding:var(--s-3);background:var(--raise-1);display:grid}.creator-ai__proposal[hidden]{display:none}.creator-ai__summary{color:var(--fg);font-size:var(--t-sm);margin:0;line-height:1.45}.creator-ai__ops{max-height:9rem;color:var(--fg-dim);font-size:var(--t-mono);overflow-wrap:anywhere;gap:2px;display:grid;overflow:auto}.creator-ai__note{color:var(--fg-dim);font-size:var(--t-xs);margin:0}.creator-ai__usage{color:var(--fg-faint);font-size:var(--t-mono)}.creator-hierarchy{gap:var(--s-2);flex:none;grid-template-rows:auto minmax(0,1fr);display:grid}.creator-hierarchy__tree{overscroll-behavior:contain;align-content:start;gap:1px;max-height:15rem;display:grid;overflow:auto}.creator-hierarchy__item{align-items:center;gap:var(--s-2);width:100%;padding:.36rem var(--s-2);font-size:var(--t-xs);display:flex}.creator-hierarchy__item:hover,.creator-hierarchy__item:focus-visible{color:var(--fg);background:var(--raise-2)}.creator-hierarchy__item.is-active{color:var(--fg);background:var(--raise-2);box-shadow:inset 2px 0 0 var(--signal)}.creator-hierarchy__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-hierarchy__meta{color:var(--fg-faint);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.creator-studio__files{padding-top:var(--s-3);box-shadow:inset 0 1px 0 var(--rule);flex:none}.creator-studio__files .creator__bar{gap:var(--s-4);background:0 0;border:0;padding:0;display:grid}.creator-studio__files .creator__cluster{gap:var(--s-1);grid-template-columns:1fr 1fr;display:grid}.creator-studio__files .creator__cluster>.label{grid-column:1/-1}.creator-studio__files .creator__cluster>.btn,.creator-studio__files .creator__select{justify-content:center;width:100%;min-width:0;max-width:none}.creator-studio__files .creator__cluster>select,.creator-studio__files .creator__cluster>.btn:only-of-type{grid-column:1/-1}.creator-import{margin-bottom:var(--s-4);padding:var(--s-3);background:var(--raise-2);box-shadow:inset 2px 0 0 var(--signal);max-height:22rem;font-size:var(--t-xs);overflow:auto}.creator-import[hidden]{display:none}.creator-import__head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.creator-import__headline{margin:var(--s-2) 0;color:var(--fg)}.creator-import__section>summary{cursor:pointer;color:var(--fg);padding:var(--s-1) 0}.creator-import__list{margin:0 0 var(--s-2);padding-left:var(--s-3);color:var(--fg-faint)}.creator-import__list>li{overflow-wrap:anywhere;margin:2px 0}.creator-viewport{pointer-events:none;min-width:0;min-height:0;position:relative;overflow:hidden}.creator-viewport:before{content:"";opacity:.28;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 50%/25% 100%,linear-gradient(#ffffff09 1px,#0000 1px) 50%/100% 25%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.creator-viewport__top,.creator-viewport__error,.creator-viewport__build,.creator-viewport__hint,.creator-viewport__result{z-index:1;background:color-mix(in oklab, var(--ground) 88%, transparent)}.creator-viewport__top,.creator-viewport__error{position:absolute}.creator-viewport__top{top:var(--s-3);left:var(--s-3);right:var(--s-3);justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);font-size:var(--t-xs);display:flex}.creator-viewport__mode{color:var(--fg);font-weight:700}.creator-viewport__coords{color:var(--fg-faint);font-family:var(--font-mono);font-size:var(--t-mono);font-variant-numeric:tabular-nums}.creator-viewport__centre{place-items:center;display:grid;position:absolute;inset:0}.creator-viewport__reticle{opacity:.4;background:linear-gradient(var(--fg), var(--fg)) 50% 0 / 1px 100% no-repeat, linear-gradient(90deg, var(--fg), var(--fg)) 0 50% / 100% 1px no-repeat;width:1.2rem;height:1.2rem}.creator-viewport__error{max-width:70%;padding:var(--s-2) var(--s-3);color:var(--fg);font-size:var(--t-xs);box-shadow:inset 2px 0 0 var(--hot);top:3.8rem;left:50%;transform:translate(-50%)}.creator-viewport__foot{z-index:1;left:var(--s-3);right:var(--s-3);bottom:var(--s-3);justify-content:space-between;align-items:flex-end;gap:var(--s-2);flex-wrap:wrap-reverse;display:flex;position:absolute}.creator-viewport__build,.creator-viewport__hint,.creator-viewport__result{padding:var(--s-2) var(--s-3);font-size:var(--t-xs);font-variant-numeric:tabular-nums;min-height:0}.creator-viewport__build:empty{display:none}.creator-viewport__build{color:var(--fg-dim)}.creator-viewport__hint{gap:var(--s-1) var(--s-3);color:var(--fg-faint);flex-wrap:wrap;margin-inline:auto;display:flex}.creator-viewport__key{align-items:center;gap:var(--s-1);white-space:nowrap;display:inline-flex}.creator-viewport__key kbd{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--fg-dim);padding:0 var(--s-1);background:var(--raise-2)}.creator-viewport__result{color:var(--fg);box-shadow:inset 2px 0 0 var(--signal)}.creator-studio__inspector{grid-template-rows:auto minmax(0,1fr);display:grid}.creator-studio__inspector-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3);box-shadow:inset 0 -1px 0 var(--rule);display:flex}.creator-snap{align-items:center;gap:var(--s-2);color:var(--fg-faint);font-size:var(--t-xs);display:flex}.creator-snap .field{min-height:1.8rem;padding-block:0}.creator-studio__inspector-body{width:100%;max-width:none;padding:var(--s-3);overscroll-behavior:contain;margin:0;display:block;overflow:auto}.creator-studio__inspector-body>.seg{margin-bottom:var(--s-4);overflow-x:auto}.creator-studio__inspector-body>.seg .seg__tab{font-size:var(--t-xs);padding-inline:var(--s-2)}.creator-studio__inspector-body .set-group{min-width:0}.creator-studio__inspector-body .set-row{grid-template-columns:minmax(6rem,.8fr) minmax(8rem,1fr)}.creator-studio__inspector-body .creator__lead{font-size:var(--t-xs)}.creator-studio__inspector-body .crule{padding-inline:var(--s-3)}.creator-world__summary{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-3);margin-bottom:var(--s-3);background:var(--raise-2);display:flex}.creator-world__summary .creator__lead{margin:var(--s-1) 0 0}.creator-world__actions{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.creator-world__empty{padding:var(--s-5) var(--s-3);background:var(--raise-2);color:var(--fg-dim)}.creator-axis{gap:var(--s-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.creator-axis__field{align-items:center;gap:var(--s-1);grid-template-columns:auto minmax(0,1fr);display:grid}.creator-axis__field>span{font-family:var(--font-mono);font-size:var(--t-mono)}.creator-axis__field--x>span{color:#ff7070}.creator-axis__field--y>span{color:#77dc98}.creator-axis__field--z>span{color:#74a8ff}.creator-axis .field{min-width:0;padding-inline:var(--s-2)}.creator-path{gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-3);box-shadow:inset 0 1px 0 var(--rule);display:grid}.creator-path__head{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.creator-path__list{gap:2px;display:grid}.creator-path__point{align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-2);background:var(--raise-2);grid-template-columns:auto minmax(0,1fr);display:grid}.creator-path__n{color:var(--fg-faint);font-family:var(--font-mono);font-size:var(--t-mono)}.creator-path__tools{justify-content:flex-end;gap:var(--s-1);flex-wrap:wrap;grid-column:2;display:flex}.creator-path__tools .btn{padding-inline:var(--s-2)}.creator-timeline{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4) var(--s-3);background:var(--ground);grid-template-columns:minmax(0,1fr);display:grid}.creator-timeline .creator__preview{gap:var(--s-4);background:0 0;border:0;grid-template-columns:auto auto minmax(12rem,1fr);padding:0;display:grid}.creator-timeline .creator__seed{min-width:9.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.creator-timeline__track{background:var(--raise-1);min-height:3.25rem;position:relative;overflow:hidden}.creator-timeline__ruler{position:absolute;inset:0 1.5rem}.creator-timeline__tick{color:var(--fg-faint);font-family:var(--font-mono);font-size:var(--t-mono);position:absolute;top:.25rem;transform:translate(-50%)}.creator-timeline__tick:after{content:"";background:var(--rule);width:1px;height:1.8rem;position:absolute;top:1rem;left:50%}.creator-timeline__events{position:absolute;inset:1.55rem 1.5rem 0}.creator-timeline__event{background:var(--signal);cursor:pointer;border:0;width:.62rem;height:.62rem;position:absolute;top:.35rem;transform:translate(-50%)rotate(45deg)}.creator-timeline__event:hover,.creator-timeline__event:focus-visible{background:var(--fg)}.creator-timeline__playhead{z-index:2;top:0;bottom:0;left:calc(1.5rem + (100% - 3rem) * var(--p,0));background:var(--signal);pointer-events:none;width:1px;position:absolute}.creator-timeline__playhead:before{content:"";background:var(--signal);clip-path:polygon(0 0,100% 0,50% 100%);width:.5rem;height:.35rem;position:absolute;top:0;left:50%;transform:translate(-50%)}#scene[data-creator-tool=look]{cursor:grab}#scene[data-creator-tool=look]:active{cursor:grabbing}#scene[data-creator-tool=select]{cursor:default}#scene[data-creator-tool=spawn]{cursor:crosshair}@media (max-width:74rem){.creator-studio__workspace{grid-template-columns:14rem minmax(16rem,1fr) 20rem}.creator-studio__brand,.creator-studio__bar .creator__status{display:none}.creator-assets{grid-template-columns:1fr}}@media (max-width:56rem){.creator-studio{grid-template-rows:3.5rem minmax(0,1fr) auto}.creator-studio__workspace{padding:var(--s-2);gap:var(--s-2);grid-template-rows:auto minmax(14rem,1fr) minmax(14rem,45%);grid-template-columns:minmax(0,1fr);overflow-y:auto}.creator-studio__rail{max-height:10.5rem;padding:var(--s-2);align-items:stretch;gap:var(--s-3);grid-template-columns:minmax(11rem,max-content) minmax(13rem,max-content) minmax(12rem,1fr) minmax(17rem,max-content);display:grid;overflow:auto}.creator-tools{grid-template-columns:repeat(3,minmax(3.25rem,1fr));align-content:start}.creator-assets{grid-template-columns:repeat(2,minmax(6rem,1fr));align-content:start}.creator-hierarchy{min-width:12rem}.creator-hierarchy__tree{max-height:7rem}.creator-studio__files{min-width:17rem;box-shadow:inset 1px 0 0 var(--rule);padding:0 0 0 var(--s-3)}.creator-viewport,.creator-studio__inspector{min-width:0;min-height:14rem}.creator-viewport__hint,.creator-studio__actions .creator__share,.creator-studio__actions .btn:not(.btn--solid){display:none}.creator-studio__actions .creator-history .btn{display:inline-flex}.creator-studio__inspector-body .set-row{grid-template-columns:1fr}.creator-timeline .creator__preview{grid-template-columns:auto minmax(8rem,1fr)}.creator-timeline .creator__preview>:nth-child(2){display:none}}@media (max-width:40rem){.creator-studio{grid-template-rows:auto minmax(0,1fr) auto}.creator-studio__bar{padding-block:var(--s-2);row-gap:var(--s-2);flex-wrap:wrap}.creator-studio__bar .creator__head{flex:1 1 0}.creator-studio__actions{flex:1 0 100%;justify-content:space-between}.creator-studio__actions .creator-history{flex-wrap:nowrap}.creator__badge{display:none}.creator-timeline .creator__preview{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}}.cglyph{flex:none;width:1.1rem;height:1.1rem}.btn .cglyph{width:var(--s-4);height:var(--s-4)}.btn--icon{padding-inline:var(--s-2);min-width:2.25rem}.creator-studio__new,.creator-mode{flex:none}.creator-mode .seg__tab{font-size:var(--t-xs);padding-inline:var(--s-3)}.creator-tool{padding-top:var(--s-3);position:relative}.creator-tool .cglyph{width:1.25rem;height:1.25rem}.creator-tool__key{font-family:var(--font-mono);color:var(--fg-faint);font-size:.6875rem;position:absolute;top:3px;right:4px}.creator-asset{align-items:center;gap:var(--s-2);display:flex}.creator-studio.is-simple .creator-studio__rail,.creator-studio.is-simple .creator-timeline__track,.creator-studio.is-simple .creator__preview>.creator__cluster:not(.creator__cluster--grow),.creator-studio.is-simple .creator-viewport__hint,.creator-studio.is-simple .creator-studio__inspector-head .creator-snap{display:none}.creator-studio.is-simple .creator-studio__workspace{grid-template-columns:minmax(20rem,1fr) 24rem}.creator-studio.is-simple .creator-timeline .creator__preview{grid-template-columns:minmax(0,1fr)}.creator-studio.is-simple .creator-studio__inspector-head{padding-block:var(--s-3)}.creator-studio.is-simple .creator-studio__inspector-head>:first-child{font-family:var(--font-display);font-stretch:var(--wide);font-weight:800;font-size:var(--t-sm);color:var(--fg)}.creator-basics{gap:var(--s-4);margin-bottom:var(--s-5);display:grid}.creator-basics[hidden]{display:none}.creator-basics__list{gap:var(--s-4);display:grid}.creator-basics__row{gap:var(--s-2);display:grid}.creator-basics__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.creator-basics__label{font-size:var(--t-sm);color:var(--fg);font-weight:700}.creator-basics__value{font-size:var(--t-xs);color:var(--fg-dim);font-variant-numeric:tabular-nums}.creator-basics__row .seg{width:100%}.creator-basics__row .seg__tab{font-size:var(--t-xs)}.creator-basics__advice{gap:var(--s-1);padding:var(--s-3);background:var(--raise-2);box-shadow:inset 2px 0 0 var(--hot);display:grid}.creator-basics__advice.is-good{box-shadow:inset 2px 0 0 var(--signal)}.creator-basics__tip{font-size:var(--t-xs);color:var(--fg);margin:0;line-height:1.45}.creator-ai__chips{gap:var(--s-1);flex-wrap:wrap;display:flex}.creator-ai__chip{appearance:none;padding:var(--s-1) var(--s-2);background:var(--raise-1);color:var(--fg-dim);font:inherit;font-size:var(--t-xs);cursor:pointer;border:0}.creator-ai__chip:hover,.creator-ai__chip:focus-visible{background:var(--raise-3);color:var(--fg)}.creator-studio.is-simple .creator-ai__model{display:none}.creator-start{z-index:3;pointer-events:auto;background:color-mix(in oklab, var(--ground) 55%, transparent);display:flex;position:absolute;inset:3.75rem 0 0}.creator-start[hidden]{display:none}.creator-start__sheet{--cut:14px;align-content:start;gap:var(--s-4);width:min(44rem,100%);max-height:100%;padding:var(--s-6) var(--s-6) var(--s-7);background:var(--raise-1);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut) / 2) 100%, 0 100%);animation:creator-start-in .16s var(--e-glide) both;display:grid;overflow-y:auto}@keyframes creator-start-in{0%{opacity:0;transform:translate(-2.5rem)}}@media (prefers-reduced-motion:reduce){.creator-start__sheet{animation:none}}.creator-start__top{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.creator-start__top .btn[hidden]{display:none}.creator-start__title{font-family:var(--font-display);font-stretch:var(--wide);font-weight:800;font-size:var(--t-d3);line-height:var(--lh-d3);margin:0}.creator-start__label{font-size:var(--t-sm);color:var(--fg-dim);margin-top:var(--s-2);font-weight:700}.creator-start__ai{gap:var(--s-2);display:grid}.creator-start__ai-row{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.creator-start__prompt{resize:none;min-height:3.5rem;line-height:1.4}.creator-start__note{min-height:1.2em;font-size:var(--t-xs);color:var(--fg-faint);margin:0}.creator-start__note.is-bad{color:var(--hot)}.creator-start__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.creator-start__card{appearance:none;justify-items:start;gap:var(--s-1);padding:var(--s-4);background:var(--raise-2);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background var(--d-hover) linear;border:0;display:grid}.creator-start__card .cglyph{width:2rem;height:2rem;margin-bottom:var(--s-2);color:var(--fg-dim);transition:color var(--d-hover) linear}.creator-start__card:hover,.creator-start__card:focus-visible{background:var(--raise-3)}.creator-start__card:hover .cglyph,.creator-start__card:focus-visible .cglyph{color:var(--signal)}.creator-start__card-name{font-weight:700;font-size:var(--t-sm)}.creator-start__card-blurb{font-size:var(--t-xs);color:var(--fg-dim);line-height:1.35}.creator-start__more{gap:var(--s-3);margin-top:var(--s-2);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.creator-start__pick{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--t-xs);color:var(--fg-dim);grid-template-columns:auto 1fr;display:grid}.creator-start__pick>.field{grid-column:1/-1}.creator-start__import{align-self:end}@media (max-width:56rem){.creator-studio.is-simple .creator-studio__workspace{grid-template-rows:minmax(14rem,1fr) minmax(16rem,55%);grid-template-columns:minmax(0,1fr)}.creator-start__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-start__more{grid-template-columns:1fr}.creator-start__sheet{padding:var(--s-5) var(--s-4) var(--s-6)}}@media (max-width:40rem){.creator-start{z-index:9;inset:0}.creator-mode .seg__tab{padding-inline:var(--s-2)}}.creator-studio.is-simple .creator-viewport__top,.creator-studio.is-simple .creator__badge{display:none}.creator-studio__bar .creator__head{flex:auto}.creator-studio__bar .creator__status{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.creator-studio__actions{flex:none}.creator-ai__more{display:inline}.creator-ai__more>summary{cursor:pointer;color:var(--fg);text-underline-offset:3px;text-decoration:underline;display:inline}.creator-ai__more>p{margin:var(--s-2) 0 0;color:var(--fg-dim)}.creator-start__ai[hidden],.creator-start__locked[hidden],.creator-asset[hidden]{display:none}.creator-start__locked{margin:var(--s-2) 0 0;font-size:var(--t-xs);color:var(--fg-faint)}.creator-start__drafts[hidden]{display:none}.creator-start__draft-list{gap:2px;display:grid}.creator-start__draft{grid-template-columns:minmax(0,1fr) auto;gap:2px;display:grid}.creator-start__draft-open{appearance:none;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--raise-2);color:var(--fg);font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer;border:0;display:flex}.creator-start__draft-open:hover,.creator-start__draft-open:focus-visible{background:var(--raise-3)}.creator-start__draft-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-start__draft-time{font-size:var(--t-xs);color:var(--fg-faint);font-variant-numeric:tabular-nums;flex:none}.creator-start__draft-del{min-height:100%}.creator-start__draft-del:hover{color:var(--hot)}.creator-start__more{grid-template-columns:1fr auto}@media (max-width:40rem){.creator-studio__actions{row-gap:var(--s-2);flex-wrap:wrap;flex:1 0 100%;min-width:0}.creator-start__more{grid-template-columns:1fr}}.aep-veil{--aep-n:9;--aep-slope:1.677;--aep-cut:min(calc(100vw / var(--aep-n) * var(--aep-slope)), 22vh);--aep-mark:clamp(3.25rem, 5.6vw, 5.25rem);--aep-ground:var(--ink-000);--aep-ink:var(--ink-800);height:100vh;z-index:9990;pointer-events:none;contain:layout paint style;background:0 0;place-items:center;height:100lvh;display:grid;position:fixed;top:0;left:0;right:0;overflow:hidden}.aep-veil[hidden]{display:none}.aep-veil.is-active{pointer-events:auto}.aep-veil__rack{align-items:flex-end;display:flex;position:absolute;inset:0}.aep-veil__shard{height:calc(100% + var(--aep-cut) + 2px);background:var(--aep-ground);clip-path:polygon(0 var(--aep-cut), 100% 0, 100% 100%, 0 100%);flex:1 1 0;margin-inline:-.5px;display:block;transform:translateY(100%)}.aep-veil.is-active .aep-veil__shard{will-change:transform}.aep-veil__mark{width:var(--aep-mark);height:auto;color:var(--aep-ink);position:relative;overflow:visible}.aep-veil__limb{fill:currentColor}.aep-veil__outline{fill:none;stroke:currentColor;stroke-width:9px;stroke-linejoin:miter;stroke-linecap:butt;opacity:0}@media (prefers-reduced-motion:reduce){.aep-veil{display:none}}.profile{--cut-panel:polygon(calc(var(--cut) / 2) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut) / 2) 100%, 0 100%, 0 var(--cut));gap:var(--s-6);flex-direction:column;min-width:0;display:flex;container:profile/inline-size}.profile__bar{gap:var(--s-2);flex-wrap:wrap;display:flex}.profile__bar:empty{display:none}.profile__note{font-size:var(--t-sm);color:var(--fg-muted);margin:0}.profile__head{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.profile__name{min-width:0}.profile__title{font-family:var(--font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,1.1rem + 2vw,2.4rem);font-weight:800;font-stretch:125%;line-height:1.05;display:inline}.profile__name .badge{width:1.5rem;height:1.5rem;margin-left:var(--s-2);vertical-align:-.1em;display:inline-block}.profile__name .badge--ascendant{color:var(--fg)}.profile__meta{align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--t-sm);color:var(--fg-muted);flex-wrap:wrap;display:flex}.profile__flag.flag{border-radius:0;width:1.6rem;height:1.2rem}.profile__country{color:var(--fg)}.profile__since{color:var(--fg-faint)}.profile__links{gap:var(--s-2);flex-wrap:wrap;display:flex}.profile__chip{align-items:center;gap:var(--s-2);min-height:2rem;padding:0 var(--s-3);background:var(--raise-1);color:var(--fg);font-size:var(--t-sm);text-decoration:none;display:inline-flex}a.profile__chip:hover{background:var(--raise-2)}a.profile__chip:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.profile__chip-ico{color:var(--fg-muted);display:inline-flex}.profile__chip-ico svg{width:13px;height:13px;display:block}.profile__hero{gap:var(--s-6);align-items:start;display:grid}@container profile (width>=62rem){.profile__hero{grid-template-columns:minmax(0,36rem) minmax(18rem,1fr)}}.profile__card{min-width:0}.profile__side{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.profile__level{gap:var(--s-2);max-width:26rem;display:grid}.profile__level .profile__stat{gap:var(--s-3)}.profile__stat-v--l{font-size:3rem}.profile__xp{background:var(--raise-2);height:4px;overflow:hidden}.profile__xp-fill{background:var(--fg);transform-origin:0;height:100%}.profile__xp-k{font-size:var(--t-xs);color:var(--fg-faint)}.profile__stats{gap:var(--s-3) var(--s-6);grid-template-columns:repeat(2,minmax(0,max-content));display:grid}.profile__stat{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.profile__stat-v{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;font-size:2rem;font-weight:700;font-stretch:75%;line-height:1}.profile__stat-k{font-size:var(--t-sm);color:var(--fg-muted)}.profile__setup{clip-path:var(--cut-panel);gap:2px;margin:0;display:grid}.profile__setup-row{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-2) var(--s-4);background:var(--raise-1);display:flex}.profile__setup dt{font-size:var(--t-sm);color:var(--fg-muted);white-space:nowrap}.profile__setup dd{text-align:right;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg);overflow-wrap:anywhere;margin:0;font-weight:500}.profile__setup dd.is-text{font-family:var(--font-body);font-weight:700}.profile__setup-note{font-family:var(--font-body);font-weight:400;font-size:var(--t-xs);color:var(--fg-faint);display:block}.profile__section{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.profile__h{font-family:var(--font-display);letter-spacing:0;color:var(--fg);margin:0;font-size:1.05rem;font-weight:700;font-stretch:125%}.profile__h4{margin:var(--s-4) 0 0;font-family:var(--font-body);font-weight:700;font-size:var(--t-sm);color:var(--fg-muted)}.profile__own{gap:var(--s-2);padding:var(--s-5);background:var(--raise-1);clip-path:var(--cut-panel);display:grid}.profile__own .field{background:var(--raise-2)}.profile__field-note{font-size:var(--t-xs);color:var(--hot);grid-column:1/-1}.profile__field-note[hidden]{display:none}.profile__geo{align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--fg-muted);flex-wrap:wrap;display:flex}.profile__geo[hidden]{display:none}.profile__tally{gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.profile__tally-item{align-items:center;gap:var(--s-2);display:flex}.profile__tally-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;font-stretch:75%;line-height:1}.profile__plate{--metal:var(--gold);background:var(--metal);width:1.9rem;height:2.2rem;color:var(--ink-050);clip-path:polygon(.5rem 0,100% 0,100% 100%,0 100%,0 1rem);font-family:var(--font-display);flex:none;place-items:center;font-size:1.4rem;font-weight:700;font-stretch:75%;line-height:1;display:inline-grid}.profile__plate.is-2{--metal:var(--silver)}.profile__plate.is-3{--metal:var(--bronze)}.profile__plate--s{clip-path:polygon(.36rem 0,100% 0,100% 100%,0 100%,0 .72rem);width:1.4rem;height:1.65rem;font-size:1.05rem}.profile__rows{column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto auto auto auto;row-gap:2px;display:grid}.profile__rows.has-plates{grid-template-columns:auto minmax(0,1fr) auto auto auto auto}.profile__rows>.profile__note{grid-column:1/-1}.profile__run{column-gap:var(--s-4);min-height:2.75rem;padding:0 var(--s-3);background:var(--raise-1);color:var(--fg-muted);grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;display:grid}.profile__rows>.profile__run{grid-column:1/-1;grid-template-columns:subgrid}.profile__run:hover{background:var(--raise-2)}.profile__run--featured{min-height:3.5rem;clip-path:var(--cut-panel);background:var(--raise-2)}.profile__run--featured .profile__run-score{font-size:1.6rem}.profile__run-name{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display);font-weight:700;font-stretch:125%;font-size:var(--t-sm);color:var(--fg);overflow:hidden}.profile__run-score{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--fg);font-size:1.25rem;font-weight:700;font-stretch:75%}.profile__run-acc{text-align:right;font-family:var(--font-mono);font-weight:500;font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--fg-muted)}.profile__run-when{text-align:right;font-size:var(--t-xs);color:var(--fg-faint);white-space:nowrap}.profile__run-acts{align-items:center;gap:var(--s-2);justify-content:flex-end;display:flex}.profile__run-views{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-muted);align-items:center;gap:.3em;display:inline-flex}.profile__run-views svg{display:block}.profile__lists{gap:var(--s-6);display:grid}.profile__playlist{gap:var(--s-3);max-width:40rem;padding:var(--s-4) var(--s-5);background:var(--raise-1);display:grid}.profile__playlist-head{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;min-width:0;display:flex}.profile__playlist-name{min-width:0;font-family:var(--font-display);letter-spacing:0;color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:700;font-stretch:125%}.profile__playlist-size{font-size:var(--t-sm);color:var(--fg-muted)}.profile__playlist-desc{font-size:var(--t-sm);color:var(--fg-dim);overflow-wrap:anywhere;margin:0}.profile__playlist-items{gap:2px;margin:0;padding:0;list-style:none;display:grid}.profile__playlist-item{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:2.25rem;padding:0 var(--s-3);background:var(--raise-2);display:flex}.profile__playlist-scen{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);overflow:hidden}.profile__playlist-runs{font-family:var(--font-mono);font-weight:500;font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--fg-muted);flex:none}.profile__playlist-more{font-size:var(--t-xs);color:var(--fg-faint);margin:0}.profile__playlist-acts{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.profile__playlist-acts .profile__field-note{grid-column:auto}@container profile (width<=40rem){.profile__rows,.profile__run{grid-template-columns:minmax(0,1fr) auto auto}.profile__rows.has-plates{grid-template-columns:auto minmax(0,1fr) auto auto}.profile__run{padding:var(--s-2) var(--s-3);column-gap:var(--s-3)}.profile__rows{column-gap:var(--s-3)}.profile__run-acc,.profile__run-when,.profile__run-views{display:none}}.profile__own input[type=text]{font-family:var(--font-body);letter-spacing:0}.pcard-wrap{width:100%;max-width:40rem;container-type:inline-size}.pcard-stage{--u:calc(100cqw / 888);perspective:1400px;filter:drop-shadow(0 calc(18 * var(--u)) calc(28 * var(--u)) #0000008c)}.pcard{--mx:.5;--my:.5;--rx:0deg;--ry:0deg;--cut-w:calc(18 * var(--u));--cut-h:calc(36 * var(--u));aspect-ratio:888/560;padding:calc(32 * var(--u)) calc(44 * var(--u)) 0;background:linear-gradient(135deg, #1f1f1f 0%, var(--ink-100) 45%, #181818 100%);color:var(--ink-900);clip-path:polygon(var(--cut-w) 0, 100% 0, 100% calc(100% - var(--cut-h)), calc(100% - var(--cut-w)) 100%, 0 100%, 0 var(--cut-h));transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .16s var(--e-glide,ease-out);font-family:var(--font-body);line-height:1;position:relative;overflow:hidden}.pcard.is-live{transition:none}.pcard__lab{font-family:var(--font-body);font-weight:400;font-size:calc(17 * var(--u));color:var(--ink-700);white-space:nowrap}.pcard__lab--faint{color:var(--ink-600)}.pcard__lab--l{font-size:calc(20 * var(--u))}.pcard__num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink-900);font-weight:700;font-stretch:75%;line-height:1}.pcard__num--xl{font-size:calc(var(--score-size,76) * var(--u))}.pcard__num--s{font-size:calc(30 * var(--u))}.pcard__lab--s{font-size:calc(16 * var(--u))}.pcard__gap{margin-left:calc(8 * var(--u))}.pcard__num--l{font-size:calc(40 * var(--u))}.pcard__num--m{font-size:calc(34 * var(--u))}.pcard__val{font-family:var(--font-mono);font-weight:500;font-size:calc(18 * var(--u));font-variant-numeric:tabular-nums;color:var(--ink-900)}.pcard__head{justify-content:space-between;align-items:center;display:flex}.pcard__brand{align-items:center;gap:calc(10 * var(--u));display:flex}.pcard__mark{width:calc(22 * var(--u));height:calc(22 * var(--u));color:var(--ink-900)}.pcard__word{font-family:var(--font-display);font-weight:700;font-stretch:125%;font-size:calc(15 * var(--u));color:var(--ink-700)}.pcard__level{align-items:baseline;gap:calc(8 * var(--u));display:flex}.pcard__level .pcard__lab{font-size:calc(18 * var(--u))}.pcard__level .pcard__lab--faint{font-size:calc(16 * var(--u));margin-left:calc(4 * var(--u))}.pcard__id{align-items:center;gap:calc(22 * var(--u));margin-top:calc(22 * var(--u));display:flex}.pcard__avatar,.pcard__plate{width:calc(92 * var(--u));height:calc(92 * var(--u));flex:none}.pcard__avatar{object-fit:cover;background:var(--ink-300);border-radius:50%}.pcard__plate{background:var(--ink-300);clip-path:polygon(calc(11 * var(--u)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(22 * var(--u)));font-family:var(--font-display);font-weight:700;font-stretch:125%;font-size:calc(46 * var(--u));place-items:center;display:grid}.pcard__plate-mark{width:calc(44 * var(--u));height:calc(44 * var(--u))}.pcard__who{gap:calc(10 * var(--u));flex-direction:column;min-width:0;display:flex}.pcard__name-row{align-items:center;gap:calc(10 * var(--u));min-width:0;font-size:calc(var(--name-size,52) * var(--u));display:flex}.pcard__name{min-width:0;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-weight:700;font-stretch:125%;line-height:1.05;overflow:hidden}.pcard__name.is-ascendant-sparkle{overflow:visible}.pcard__name-row .badge{width:min(.56em, calc(30 * var(--u)));height:min(.56em, calc(30 * var(--u)));margin:0}.pcard__name-row .badge--ascendant{color:var(--ink-900)}.pcard__line{align-items:center;gap:calc(12 * var(--u));display:flex}.pcard__flag.flag{width:calc(30 * var(--u));height:calc(22.5 * var(--u));box-shadow:none;border-radius:0}.pcard__country{font-size:calc(19 * var(--u));color:var(--ink-900);white-space:nowrap}.pcard__since{font-size:calc(19 * var(--u))}.pcard__stats{gap:calc(32 * var(--u));margin-top:calc(30 * var(--u));display:flex}.pcard__col{flex-direction:column;display:flex}.pcard__col--sens{width:calc(256 * var(--u))}.pcard__col--feat{width:calc(236 * var(--u))}.pcard__col--right{width:calc(244 * var(--u))}.pcard__big-row{align-items:baseline;gap:calc(10 * var(--u));display:flex}.pcard__pair{align-items:baseline;gap:calc(10 * var(--u));margin-top:calc(8 * var(--u));display:flex}.pcard__pair--game{margin-top:calc(12 * var(--u))}.pcard__pair--game .pcard__lab{text-overflow:ellipsis;min-width:0;overflow:hidden}.pcard__pairs{gap:calc(22 * var(--u));display:flex}.pcard__pairs .pcard__pair{gap:calc(8 * var(--u))}.pcard__scen{margin-top:calc(12 * var(--u));font-family:var(--font-display);font-weight:700;font-stretch:125%;font-size:calc(17 * var(--u));line-height:1.15}.pcard__empty{margin-top:calc(24 * var(--u))}.pcard__podium{gap:calc(18 * var(--u));margin-top:calc(14 * var(--u));display:flex}.pcard__place{align-items:center;gap:calc(9 * var(--u));display:flex}.pcard__medal{width:calc(38 * var(--u));height:calc(44 * var(--u));padding-top:calc(2 * var(--u));background:var(--metal);color:var(--ink-050);clip-path:polygon(calc(10 * var(--u)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(20 * var(--u)));font-family:var(--font-display);font-weight:700;font-stretch:75%;font-size:calc(30 * var(--u));place-items:center;display:grid}.pcard__medal.is-1{--metal:var(--gold)}.pcard__medal.is-2{--metal:var(--silver)}.pcard__medal.is-3{--metal:var(--bronze)}.pcard__duel,.pcard__podium+.pcard__duel{margin-top:calc(22 * var(--u))}.pcard__col--right>.pcard__duel:first-child{margin-top:0}.pcard__record{margin-top:calc(6 * var(--u))}.pcard__gear{left:calc(44 * var(--u));bottom:calc(116 * var(--u));gap:calc(30 * var(--u));display:flex;position:absolute}.pcard__gear .pcard__pair{gap:calc(9 * var(--u));margin:0}.pcard__gear-v{font-weight:700;font-size:calc(18 * var(--u));max-width:calc(300 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pcard__band{height:calc(96 * var(--u));padding:0 0 calc(22 * var(--u)) calc(44 * var(--u));align-items:flex-end;gap:calc(24 * var(--u));display:flex;position:absolute;inset:auto 0 0}.pcard__band.has-strip{background:#151515}.pcard__totals{gap:calc(6 * var(--u));width:calc(236 * var(--u));flex-direction:column;display:flex}.pcard__axis{font-size:calc(13 * var(--u))}.pcard__strip{gap:calc(6 * var(--u));width:calc(492 * var(--u));flex-direction:column;display:flex}.pcard__strip-svg{width:100%;height:calc(38 * var(--u));display:block}.pcard__strip-svg rect{fill:var(--ink-600);fill-opacity:1}.pcard__strip-svg rect.is-empty{fill:var(--ink-600);fill-opacity:.45}.pcard__strip-svg rect.is-week{fill:var(--signal);fill-opacity:1}.pcard__strip-svg rect.is-week.is-empty{fill-opacity:.45}.pcard__corner{right:calc(44 * var(--u));bottom:calc(24 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));color:var(--ink-600);position:absolute}.pcard__sheen{pointer-events:none;opacity:0;background:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%), #ffffff12 0%, #fff0 45%);transition:opacity .16s var(--e-glide,ease-out);position:absolute;inset:0}.pcard.is-live .pcard__sheen{opacity:1}@media (prefers-reduced-motion:reduce){.pcard{transition:none;transform:none}.pcard__sheen{display:none}}.pcard-actions{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.pcard-actions .btn{align-items:center;gap:var(--s-2);display:inline-flex}.rank-badge{flex:none;display:block}.rank-badge--iron{color:var(--ink-600)}.rank-badge--bronze{color:var(--bronze,#c98a5b)}.rank-badge--silver{color:var(--silver,#c9cdd2)}.rank-badge--gold{color:var(--gold,#e9cf7a)}.rank-badge--platinum{color:#8cbfb6}.rank-badge--diamond{color:#8fafd8}.rank-badge--master{color:#b39bd3}.rank-badge--aeperion{color:var(--fg)}.rank-badge__knock{fill:var(--bg)}.rank-chip{align-items:center;gap:var(--s-2);white-space:nowrap;min-width:0;font-family:var(--font-body);font-size:var(--t-sm);color:var(--fg);font-weight:700;display:inline-flex}.rank-chip--unranked{color:var(--fg-faint);cursor:help;font-weight:400}.rank-chip__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.rank-mark{cursor:help;flex:none;align-self:center;display:inline-flex}.result-rank{align-items:center;gap:var(--s-2);margin-top:var(--s-1);display:flex}.result-rank__k{font-size:var(--t-sm);color:var(--fg-faint)}@media (prefers-reduced-motion:no-preference){.result-rank.is-up .rank-chip{animation:rank-up .76s var(--e-glide,ease-out) both}.result-rank.is-up .rank-badge{animation:rank-up-badge .76s var(--e-glide,ease-out) both}}@keyframes rank-up{0%{opacity:0;transform:translate(-6px)}30%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes rank-up-badge{0%{transform:scale(1.5)}30%{transform:scale(.94)}45%{transform:scale(1)}to{transform:scale(1)}}.brief__rank{align-items:center;gap:var(--s-2);display:flex}.brief__rank[hidden]{display:none}.profile__run-name.has-rank{align-items:center;gap:var(--s-3);text-overflow:clip;display:flex}.has-rank__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.profile__run-name .rank-chip{font-stretch:100%}.pcard__rank{margin-top:calc(10 * var(--u,1px))}.pcard__rank .rank-chip{font-size:calc(17 * var(--u,1px))}.pcard-wrap--chrome,.pcard-wrap--mark{max-width:44rem}.pposter{width:100%;position:relative;overflow:hidden}.pposter__root{transform-origin:0 0;font:400 16px/normal var(--font-body);letter-spacing:0;text-transform:none;color:#000;-webkit-font-smoothing:antialiased;position:absolute;top:0;left:0}.pcard.pcard--poster{aspect-ratio:auto;background:#050506;padding:0}.pcard-styles{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));width:100%;display:grid}.pcard-style{gap:var(--s-2);padding:var(--s-2);background:var(--raise-2);color:var(--fg-dim);font:inherit;text-align:left;cursor:pointer;outline-offset:-2px;transition:outline-color var(--d-hover) var(--e-glide), color var(--d-hover) var(--e-glide);border:0;outline:2px solid #0000;flex-direction:column;display:flex}.pcard-style:hover{color:var(--fg)}.pcard-style[aria-checked=true]{outline-color:var(--fg);color:var(--fg)}.pcard-style:focus-visible{outline-color:var(--fg)}.pcard-style__name{font-weight:700;font-size:var(--t-sm)}.pcard-style[disabled]{cursor:progress}.pcard-thumb{pointer-events:none;max-width:none}.pcard-thumb .pcard-stage{filter:none;perspective:none}.pcard-thumb.pcard-wrap--classic{width:83%;margin-inline:auto}.pcard-thumb .pcard__rank svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}.pcard-thumb .pcard__rank .rank-chip{gap:calc(8 * var(--u))}.pcard-banner{aspect-ratio:3;background:var(--raise-2);object-fit:cover;width:100%;max-width:44rem;display:block}.set-row.set-row--stack{gap:var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1fr)}.set-row--stack .set-row__control{justify-self:stretch}.follow{align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--t-sm);color:var(--fg-muted);flex-wrap:wrap;display:flex}.follow__n{font-variant-numeric:tabular-nums}.follow__btn{justify-content:center;min-width:6.5rem}.follow__btn.is-following{background:var(--raise-2);color:var(--fg)}.follow__btn.is-following:hover,.follow__btn.is-following:focus-visible{background:var(--raise-3);color:var(--hot)}.follow__note{color:var(--fg-faint)}.follow__mine{min-width:0}.follow__mine>summary{cursor:pointer;color:var(--fg)}.follow__mine[open]{flex-basis:100%}.follow__mine .follow__note{margin:var(--s-2) 0 0}.follow__list{gap:var(--s-2);margin:var(--s-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.follow__link{min-height:2rem;padding:0 var(--s-3);background:var(--raise-1);color:var(--fg);align-items:center;text-decoration:none;display:inline-flex}.follow__link:hover{background:var(--raise-2)}.board-nav{align-items:center;gap:var(--s-2);display:flex}.board-nav__pick{appearance:none;align-items:center;gap:var(--s-2);width:clamp(14rem,28vw,26rem);min-height:2.25rem;padding:0 var(--s-2) 0 var(--s-3);color:var(--fg);font-family:var(--font-display);font-stretch:var(--wide);font-size:min(var(--t-d3), 1.75rem);text-align:left;cursor:pointer;transition:background var(--d-hover) linear;background:0 0;border:0;font-weight:800;line-height:1.15;display:inline-flex}.board-nav__pick:hover,.board-nav__pick:focus-visible,.board-nav__pick.is-open{background:var(--raise-1)}.board-nav__pick:focus-visible{outline:2px solid var(--accent-dim);outline-offset:2px}.board-nav__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-nav__chev{color:var(--fg-dim);transition:transform .14s var(--e-glide), color var(--d-hover) linear;flex:none;display:inline-flex}.board-nav__chev svg{width:18px;height:18px}.board-nav__pick:hover .board-nav__chev{color:var(--fg)}.board-nav__pick.is-open .board-nav__chev{color:var(--signal);transform:rotate(180deg)}.board-nav__step{text-align:center;min-width:2.25rem;min-height:2.25rem;font-size:var(--t-lead);padding:0}.board:focus{outline:none}.board:focus-visible{outline:2px solid var(--accent-dim);outline-offset:4px}.board-pick{--cut:10px;z-index:60;background:var(--raise-1);clip-path:polygon(calc(var(--cut) / 2) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut) / 2) 100%, 0 100%, 0 var(--cut));animation:board-pick-in .14s var(--e-glide) both;flex-direction:column;display:flex;position:fixed;box-shadow:0 1rem 3rem #00000073}@keyframes board-pick-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.board-pick,.board-nav__chev{transition:none;animation:none}}.board-pick__search{margin:var(--s-3) var(--s-3) var(--s-2);padding:var(--s-2) var(--s-3);background:var(--raise-2);min-height:2.5rem;color:var(--fg);font:inherit;font-size:var(--t-sm);border:0;flex:none}.board-pick__search::placeholder{color:var(--fg-faint)}.board-pick__search:focus{box-shadow:inset 0 -2px 0 var(--signal);outline:none}.board-pick__search::-webkit-search-cancel-button{display:none}.board-pick__list{overscroll-behavior:contain;padding:0 var(--s-2) var(--s-3);overflow-y:auto}.board-pick__group+.board-pick__group{margin-top:var(--s-2)}.board-pick__label{padding:var(--s-2) var(--s-3) var(--s-1);font-size:var(--t-xs);color:var(--fg-faint)}.board-pick__opt{align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-3);color:var(--fg-dim);font-size:var(--t-sm);cursor:pointer;display:flex}.board-pick__opt.is-active{background:var(--raise-2);color:var(--fg)}.board-pick__opt[aria-selected=true]{color:var(--fg);box-shadow:inset 2px 0 0 var(--signal)}.board-pick__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.board-pick__meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-faint);font-variant-numeric:tabular-nums;flex:none}.board-pick__empty{padding:var(--s-3);font-size:var(--t-sm);color:var(--fg-dim)}@media (max-width:47.99em){.board-nav__pick{font-size:var(--t-d3);width:calc(100vw - 8rem)}}.duel-match,.duelp,.duel-confirm,.duel-hud{--duel-hot:var(--hot,#ff5a36);--duel-you:var(--signal,#fff);--duel-ground:var(--ink-050);--duel-r1:var(--ink-100);--duel-r2:var(--ink-200);--duel-r3:var(--ink-300);--duel-dim:var(--ink-700);--duel-faint:var(--ink-600);--duel-on-signal:var(--ink-000)}.duelp__title,.duelp__h,.duel-card__name,.duel-tile__name,.duel-roundcard__name,.duel-centre__kicker,.duel-confirm__title,.duel-stamp{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-weight:800;font-stretch:125%}.duel-hp__n,.duel-result__n,.duel-mult,.duelp__rating,.duel-end__rating b,.duel-stamp--dmg,.duel-stamp--mult{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700;font-stretch:75%}.duel-tile:focus-visible,.duelp .btn.cut:focus-visible,.duel-match .btn.cut:focus-visible,.duel-confirm .btn.cut:focus-visible{outline-offset:-3px}.panel__duel{position:relative}.fbk.duelp{background:color-mix(in oklab, var(--ink-000) 62%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch end}.fbk.duelp .duelp__inner{width:min(100%,32rem);height:100%;max-height:none;padding:var(--s-5);gap:var(--s-3);background:var(--duel-r1);box-shadow:none;border:0;border-radius:0}.duelp__head{align-items:baseline;gap:var(--s-3)}.duelp__title{font-size:var(--t-d3);margin:0;margin-right:auto;line-height:1.1}.duelp__conn{font-size:var(--t-xs);color:var(--duel-faint)}.duelp__conn.is-on{color:var(--duel-dim)}.duelp .fbk__x{background:var(--duel-r2);border:0;border-radius:0;align-self:center}.duelp .fbk__x:hover,.duelp .fbk__x:focus-visible{background:var(--duel-r3);color:var(--fg)}.duelp__sec{gap:var(--s-3);padding:var(--s-4);background:var(--duel-ground);flex-direction:column;display:flex}.duelp__h{font-size:var(--t-sm);color:var(--fg);margin:0;line-height:1.2}.duelp__poollabel{margin-top:var(--s-2)}.duelp__row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.duelp__find{min-width:12rem}.duelp__ranked{align-items:center;gap:var(--s-2);cursor:pointer;display:inline-flex}.duelp__ranked-word{font-size:var(--t-sm);color:var(--duel-dim)}.duelp__hint{font-size:var(--t-sm);color:var(--duel-dim);margin:0;line-height:1.5}.duelp__hint:empty{display:none}.duelp__queue{font-size:var(--t-sm);color:var(--duel-you);min-height:1.2em}.duelp__queue:empty{display:none}.duelp__name{gap:var(--s-2);padding:var(--s-4);background:var(--duel-ground);flex-direction:column;display:flex}.duelp__results,.duelp__in{gap:var(--s-2);flex-direction:column;display:flex}.duelp__results:empty,.duelp__in:empty{display:none}.duelp__player,.duelp__invite,.duelp__out{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--duel-r1);font-size:var(--t-sm);display:flex}.duelp__player .btn,.duelp__invite .btn,.duelp__out .btn{margin-left:auto}.duelp__invite .btn+.btn,.duelp__player .btn+.btn{margin-left:0}.duelp__pname{color:var(--fg);font-weight:700}.duelp__authed{font-size:var(--t-xs);color:var(--duel-faint)}.duelp__dot{background:var(--ink-400);flex:none;width:8px;height:8px}.duelp__dot.is-on{background:var(--duel-you)}.duelp__record{align-items:baseline;gap:var(--s-2);font-size:var(--t-sm);color:var(--fg);flex-wrap:wrap;display:flex}.duelp__rating{font-size:var(--t-d2);color:var(--duel-you);line-height:1}.duelp__wl{margin-left:var(--s-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.duelp__chat{background:0 0;min-height:8rem;padding:0}.duelp .field,.duel-confirm .field{background:var(--duel-r2);font-family:var(--font-body);letter-spacing:0;border:0;border-radius:0}.duelp .btn,.duel-match .btn,.duel-confirm .btn{background:var(--duel-r2);color:var(--fg);border:0;border-radius:0}.duelp .btn:hover:not(:disabled),.duel-match .btn:hover:not(:disabled),.duel-confirm .btn:hover:not(:disabled){background:var(--duel-r3)}.duelp .btn--solid,.duel-match .btn--solid,.duel-confirm .btn--solid{background:var(--duel-you);color:var(--duel-on-signal)}.duelp .btn--solid:hover:not(:disabled),.duel-match .btn--solid:hover:not(:disabled),.duel-confirm .btn--solid:hover:not(:disabled){background:var(--accent-bright,#d6d6d6);color:var(--duel-on-signal)}.duelp .btn--solid:active:not(:disabled),.duel-match .btn--solid:active:not(:disabled),.duel-confirm .btn--solid:active:not(:disabled){background:var(--accent-dim,#9c9c9c)}.duel-tiles{gap:var(--s-2);display:grid}.duel-tiles--pool{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.duel-tiles--stage{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));width:100%}.duel-tiles--stage.is-six{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.duel-tile{--cut:8px;gap:var(--s-1);min-width:0;padding:var(--s-3);text-align:left;font:inherit;color:var(--fg);background:var(--duel-r1);clip-path:polygon(calc(var(--cut) / 2) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut));border:0;border-radius:0;flex-direction:column;min-height:4.6rem;display:flex;position:relative;overflow:hidden}.duelp .duel-tile{background:var(--duel-r1)}button.duel-tile{cursor:pointer;appearance:none}button.duel-tile:not(:disabled):hover{background:var(--duel-r3)}button.duel-tile:disabled{cursor:default}.duel-tile__name{font-size:var(--t-sm);overflow-wrap:break-word;line-height:1.2}.duel-tile.is-own .duel-tile__name,.duel-tile.is-dsr .duel-tile__name{padding-right:var(--s-4)}@media (max-width:30em){.duel-tile__name{font-size:.8125rem}}.duel-tile__meta{gap:0 var(--s-3);font-size:var(--t-xs);color:var(--duel-dim);flex-wrap:wrap;display:flex}.duel-tile__parity{color:var(--duel-faint)}.duel-tile__lock{top:var(--s-2);right:var(--s-2);color:var(--duel-dim);display:none;position:absolute}.duel-tile.is-own,.duel-tile.is-dsr{opacity:.6}.duel-tile.is-own .duel-tile__lock,.duel-tile.is-dsr .duel-tile__lock{display:block}.duel-tile.is-own{opacity:1;background:var(--duel-r3);box-shadow:inset 3px 0 0 var(--duel-you)}.duel-tile.is-own .duel-tile__lock{color:var(--duel-you)}.duel-tile.is-last .duel-tile__meta:after{content:"just played";color:var(--duel-faint)}.duel-tile.is-hover{box-shadow:inset 0 0 0 2px var(--accent-dim,#9c9c9c)}.duel-tile.is-hot{background:var(--ink-700);color:var(--ink-000)}.duel-tile.is-hot .duel-tile__meta,.duel-tile.is-hot .duel-tile__parity{color:var(--ink-300)}.duel-tile.is-winner{background:var(--duel-you);color:var(--duel-on-signal)}.duel-tile.is-winner .duel-tile__meta,.duel-tile.is-winner .duel-tile__parity{color:var(--ink-300)}.duel-tile.is-banned{background:var(--duel-r1);box-shadow:inset 3px 0 0 var(--duel-hot)}.duel-tile.is-banned .duel-tile__name{color:var(--duel-dim);text-decoration:line-through}.duel-tile.is-out{display:none}.duel-stamp{--cut:10px;font-size:var(--t-lead);color:var(--duel-on-signal);background:var(--duel-hot);clip-path:polygon(calc(var(--cut) / 2) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut));white-space:nowrap;pointer-events:none;padding:.3em .7em;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.duel-stamp--second{transform:translate(-42%,-38%)rotate(6deg)}.duel-stamp--lock{background:var(--duel-you)}.duel-stamp--round,.duel-stamp--tie,.duel-stamp--dmg,.duel-stamp--mult,.duel-stamp--end{display:inline-block;position:static;transform:rotate(-4deg)}.duel-stamp--round{font-size:var(--t-sm);background:var(--duel-r3);color:var(--fg)}.duel-stamp--mult{font-size:var(--t-lead);background:var(--duel-r3);color:var(--fg)}.duel-stamp--tie{background:var(--duel-r3);color:var(--duel-dim)}.duel-stamp--sm{font-size:var(--t-d3)}.duel-stamp--md{font-size:var(--t-d2)}.duel-stamp--lg{font-size:var(--t-d1)}.duel-stamp--xl{font-size:calc(var(--t-d1) * 1.35)}.duel-stamp--end{--cut:16px;font-size:var(--t-d1);background:var(--duel-r3);color:var(--fg)}.duel-stamp--end.is-win{background:var(--duel-you);color:var(--duel-on-signal)}.duel-stamp--end.is-lose{background:var(--duel-r3);color:var(--duel-dim)}.duel-ring{flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.duel-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.duel-ring__track{fill:none;stroke:var(--duel-r3);stroke-width:3px}.duel-ring__arc{fill:none;stroke:var(--fg);stroke-width:3px;stroke-linecap:butt}.duel-ring__n{font-family:var(--font-mono);font-weight:500;font-size:var(--t-mono);color:var(--fg);font-variant-numeric:tabular-nums}.duel-ring.is-late .duel-ring__arc{stroke:var(--duel-hot)}.duel-ring[hidden]{display:none}.duel-match{background:color-mix(in oklab, var(--duel-ground) 94%, transparent);padding:var(--s-5) var(--gutter);place-items:center;display:grid;position:absolute;inset:0;overflow-y:auto}.duel-match[hidden]{display:none}.duel-match__inner{gap:var(--s-5);flex-direction:column;width:min(100%,72rem);display:flex}.duel-match__head{align-items:center;gap:var(--s-4);display:flex}.duel-mult{background:var(--duel-r2);color:var(--fg);font-size:var(--t-lead);padding:.1em .5em}.duel-rounds{gap:var(--s-1);display:flex}.duel-rounds__r{font-family:var(--font-mono);font-weight:500;font-size:var(--t-mono);font-variant-numeric:tabular-nums;background:var(--duel-r1);color:var(--duel-faint);padding:.2em .5em}.duel-rounds__r.is-won{background:var(--duel-r2);color:var(--duel-you)}.duel-rounds__r.is-lost{color:var(--duel-dim);text-decoration:line-through}.duel-match__opp{font-size:var(--t-sm);color:var(--hot,#ff5a36);margin-left:auto}.duel-match__opp:empty{display:none}.duel-stage{gap:var(--s-5);grid-template-columns:minmax(11rem,15rem) minmax(0,1fr) minmax(11rem,15rem);align-items:center;display:grid}@media (max-width:52em){.duel-stage{grid-template-columns:1fr 1fr}.duel-centre{order:3;grid-column:1/-1}}@media (max-width:30em){.duel-stage{gap:var(--s-3)}.duel-card{padding:var(--s-3)}.duel-roundcard{padding:var(--s-4)}}.duel-card{--cut:12px;gap:var(--s-2);padding:var(--s-4);background:var(--duel-r1);flex-direction:column;display:flex}.duel-card--you{box-shadow:inset 3px 0 0 var(--duel-you)}.duel-card__top{flex-direction:column;gap:2px;min-width:0;display:flex}.duel-card__name{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.duel-card__who{font-size:var(--t-xs);color:var(--duel-faint)}.duel-card--you .duel-card__who{color:var(--duel-you)}.duel-card__state{min-height:1.2em;font-size:var(--t-xs);color:var(--fg)}.duel-stage.is-end-you .duel-card--you{box-shadow:inset 0 0 0 3px var(--duel-you);transform:scale(1.04)}.duel-stage.is-end-them .duel-card--them{box-shadow:inset 0 0 0 3px var(--ink-700);transform:scale(1.04)}.duel-stage.is-end-you .duel-card--them,.duel-stage.is-end-them .duel-card--you{opacity:.55}.duel-centre{align-items:center;gap:var(--s-3);text-align:center;flex-direction:column;min-width:0;min-height:14rem;display:flex}.duel-centre__kicker{min-height:1.2em;font-size:var(--t-lead);line-height:1.2}.duel-centre__note{font-size:var(--t-sm);color:var(--duel-dim);max-width:40ch;min-height:1.4em}.duel-roundcard{--cut:14px;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-6);background:var(--duel-r2);flex-direction:column;max-width:100%;display:flex}.duel-roundcard[hidden]{display:none}.duel-roundcard__name{font-size:var(--t-d3);overflow-wrap:anywhere;line-height:1.1}.duel-roundcard__meta{justify-content:center;gap:0 var(--s-4);font-size:var(--t-sm);color:var(--duel-dim);flex-wrap:wrap;display:flex}.duel-roundcard__by{font-size:var(--t-sm);color:var(--duel-dim)}.duel-result{align-items:center;gap:var(--s-4);flex-direction:column;width:100%;display:flex}.duel-result[hidden]{display:none}.duel-result__scores{gap:var(--s-5);grid-template-columns:1fr 1fr;width:100%;max-width:36rem;display:grid}.duel-result__score{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.duel-result__score--you{text-align:right}.duel-result__score--them{text-align:left}.duel-result__who{font-size:var(--t-sm);color:var(--duel-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duel-result__n{font-size:var(--t-d2);color:var(--fg);overflow-wrap:anywhere;line-height:1}.duel-result__score--you .duel-result__n{color:var(--duel-you)}.duel-result__verdict{align-items:center;gap:var(--s-3);flex-direction:column;min-height:3rem;display:flex}.duel-result__why{font-size:var(--t-sm);color:var(--duel-dim)}.duel-end{align-items:center;gap:var(--s-4);flex-direction:column;width:100%;display:flex}.duel-end[hidden]{display:none}.duel-end__why{font-size:var(--t-sm);color:var(--duel-dim)}.duel-end__tally{flex-direction:column;gap:2px;width:100%;max-width:34rem;display:flex}.duel-end__row{gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--duel-r1);font-size:var(--t-sm);color:var(--duel-dim);text-align:left;grid-template-columns:2rem minmax(0,1fr) auto 2.75rem 3.5rem;align-items:baseline;display:grid}.duel-end__r,.duel-end__scores,.duel-end__dmg{font-family:var(--font-mono);font-weight:500;font-size:var(--t-xs);font-variant-numeric:tabular-nums}.duel-end__scen{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duel-end__dmg{text-align:right;color:var(--duel-hot)}.duel-end__row.is-won{color:var(--fg);box-shadow:inset 3px 0 0 var(--duel-you)}.duel-end__row.is-won .duel-end__res{color:var(--duel-you)}.duel-end__rating{font-size:var(--t-sm);color:var(--duel-dim)}.duel-end__rating b{font-size:var(--t-d3);color:var(--fg);margin:0 var(--s-1)}.duel-end__rating .is-up{color:var(--duel-you)}.duel-end__rating .is-down{color:var(--duel-hot)}.duel-end__actions{justify-content:center}@media (max-width:30em){.duel-end__row{grid-template-columns:1.75rem minmax(0,1fr) auto 2.5rem}.duel-end__dmg{display:none}}.duel-match__foot{gap:var(--s-3);align-items:center;display:flex}.duel-match__leave{margin-left:auto}.duel-match__chat{max-height:16rem;overflow:hidden}.duel-match__chat.is-collapsed,.duel-match__chat[hidden]{display:none}.duel-match .chat{--chat-plate:var(--duel-r1)}.duel-hp{height:12px;margin-top:var(--s-3);background:var(--duel-r3);border-radius:0;position:relative;overflow:hidden}.duel-hp__chip,.duel-hp__fill{transform-origin:0;position:absolute;inset:0}.duel-hp__chip{background:var(--duel-hot)}.duel-hp__fill{background:var(--ink-700)}.duel-card--you .duel-hp__fill,.duel-hud__card--you .duel-hp__fill{background:var(--duel-you)}.duel-hp.is-low .duel-hp__fill{background:var(--duel-hot)}.duel-hp.is-dead .duel-hp__fill{background:var(--ink-400)}.duel-hp__n{font-size:var(--t-d3);color:var(--fg);line-height:1;position:absolute;top:calc(100% + 4px);right:0}.duel-card .duel-hp{margin-bottom:calc(var(--t-d3) + var(--s-2));overflow:visible}.duel-hp--hud{margin-top:0}.duel-confirm{--cut:14px;width:min(calc(100% - 2 * var(--gutter)), 28rem);gap:var(--s-3);padding:var(--s-5);background:var(--duel-r2);pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:16%;left:50%;transform:translate(-50%)}.duel-confirm[hidden]{display:none}.duel-confirm__title{font-size:var(--t-d3);line-height:1.1}.duel-confirm .result-actions{justify-content:flex-start}.duel-hud{top:calc(14px * var(--k));gap:calc(18px * var(--k));font-family:var(--font-body);font-weight:700;font-size:calc(12px * var(--k));color:var(--fg);pointer-events:none;text-shadow:0 calc(1.5px * var(--k)) 0 var(--ink-000), 0 calc(-1.5px * var(--k)) 0 var(--ink-000), calc(1.5px * var(--k)) 0 0 var(--ink-000), calc(-1.5px * var(--k)) 0 0 var(--ink-000);align-items:flex-start;display:flex;position:absolute;left:50%;transform:translate(-50%)}.duel-hud__card{gap:calc(4px * var(--k));width:calc(150px * var(--k));flex-direction:column;display:flex}.duel-hud__card--you{text-align:right;align-items:flex-end}.duel-hud__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.duel-hud .duel-hp{width:100%;height:calc(5px * var(--k));background:color-mix(in oklab, var(--ink-000) 70%, transparent)}.duel-hud__score{width:100%;height:calc(7px * var(--k));background:color-mix(in oklab, var(--ink-000) 70%, transparent);border-radius:0;position:relative;overflow:hidden}.duel-hud__score-fill{transform-origin:0;background:var(--ink-700);position:absolute;inset:0}.duel-hud__card--you .duel-hud__score-fill{transform-origin:100%;background:var(--duel-you)}.duel-hud__sliver{width:calc(4px * var(--k));background:var(--ink-700);position:absolute;top:0;bottom:0;left:0}.duel-hud__sliver[data-rel=ahead]{background:var(--ink-950)}.duel-hud__sliver[data-rel=behind]{background:var(--ink-500)}@media (prefers-reduced-motion:no-preference){.fbk.duelp .duelp__inner{transition:transform var(--d-fast) var(--e-glide)}.fbk.duelp:not(.is-open) .duelp__inner{transform:translate(2rem)}.duel-stage.is-enter .duel-card--you{animation:duel-in-l var(--d-slow) var(--e-glide) both}.duel-stage.is-enter .duel-card--them{animation:duel-in-r var(--d-slow) var(--e-glide) both}@keyframes duel-in-l{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes duel-in-r{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.duel-stamp{animation:duel-slam var(--d-fast) var(--e-glide) both}.duel-stamp--second{animation-name:duel-slam-2}@keyframes duel-slam{0%{opacity:0;transform:translate(-50%,-50%)rotate(-7deg)scale(1.9)}to{opacity:1;transform:translate(-50%,-50%)rotate(-7deg)scale(1)}}@keyframes duel-slam-2{0%{opacity:0;transform:translate(-42%,-38%)rotate(6deg)scale(1.9)}to{opacity:1;transform:translate(-42%,-38%)rotate(6deg)scale(1)}}.duel-stamp--round,.duel-stamp--tie,.duel-stamp--dmg,.duel-stamp--mult,.duel-stamp--end{animation-name:duel-slam-static}@keyframes duel-slam-static{0%{opacity:0;transform:rotate(-4deg)scale(1.9)}to{opacity:1;transform:rotate(-4deg)scale(1)}}.duel-tile.is-flip{animation:duel-flip var(--d-base) var(--e-glide) both}@keyframes duel-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.duel-tile.is-hit{animation:duel-shake .24s var(--e-glide) both}.duel-tile.is-shatter{animation:duel-shatter var(--d-slow) var(--e-glide) both}@keyframes duel-shatter{0%{transform:scale(1)}30%{transform:scale(1.06)rotate(2deg)}to{opacity:.5;transform:scale(.94)rotate(-1.5deg)}}.duel-tile.is-winner{animation:duel-flash var(--d-base) var(--e-glide) both}@keyframes duel-flash{0%{background:var(--ink-700)}to{background:var(--duel-you)}}.duel-hp.is-shake:not(.duel-hp--hud){animation:duel-shake .24s var(--e-glide) both}@keyframes duel-shake{0%{transform:translate(0)}20%{transform:translate(-3px)}45%{transform:translate(3px)}70%{transform:translate(-2px)}to{transform:translate(0)}}.duel-hp.is-low:not(.duel-hp--hud) .duel-hp__fill{animation:duel-pulse 1.6s var(--e-glide) infinite alternate}@keyframes duel-pulse{0%{opacity:1}to{opacity:.55}}.duel-roundcard.is-in{animation:duel-grow var(--d-base) var(--e-glide) both}@keyframes duel-grow{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.duel-mult.is-pop{animation:badge-pop var(--d-base) var(--e-glide)}.duel-card{transition:transform var(--d-slow) var(--e-glide), opacity var(--d-slow) var(--e-glide)}}.duel-watch{gap:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.duel-hud__warn{margin-top:calc(var(--k,1) * .5rem);padding:calc(var(--k,1) * .25rem) calc(var(--k,1) * .6rem);background:var(--ink-000);box-shadow:inset 3px 0 0 var(--duel-hot);color:var(--fg);font-size:calc(var(--k,1) * .85rem);text-align:center;grid-column:1/-1;justify-self:center}.pl-door{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.pl-door__open svg{width:16px;height:16px}.pl-door__at{font-size:var(--t-sm);color:var(--fg-dim)}.pl-door__at strong{color:var(--fg);margin-right:var(--s-1);font-weight:700}.pl-view{max-width:52rem}.pl-back{margin-left:calc(var(--s-4) * -1);margin-bottom:var(--s-3)}.pl-back .icon{width:16px;height:16px}.pl-head{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.pl-title{overflow-wrap:anywhere;margin:0}.pl-lead{margin:var(--s-3) 0 0}.pl-meta{margin:var(--s-2) 0 0}.pl-section{margin:var(--s-6) 0 var(--s-2)}.pl-empty{font-size:var(--t-sm);color:var(--fg-faint);margin:0}.pl-notice{margin:var(--s-4) 0 0;font-size:var(--t-sm);color:var(--fg-dim)}.pl-notice.is-bad{color:var(--hot,#ff5a36)}.pl-notice[hidden]{display:none}.pl-list{flex-direction:column;gap:2px;display:flex}.pl-row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--raise-1);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--d-hover) linear;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.pl-row:hover{background:var(--raise-2)}.pl-row:focus-visible{outline-offset:-2px}.pl-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-row__name{font-weight:700}.pl-row__desc{font-size:var(--t-xs);color:var(--fg-faint)}.pl-row__meta{font-family:var(--font-mono);font-size:var(--t-mono);font-variant-numeric:tabular-nums;color:var(--fg-faint);white-space:nowrap;font-weight:500}.pl-row__meta.is-going{color:var(--signal);font-weight:600}.pl-actions{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.pl-actions .icon{width:16px;height:16px}.pl-del{margin-left:auto}.pl-del.is-armed{color:var(--hot,#ff5a36)}.pl-share{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.pl-share[hidden]{display:none}.pl-share__url{font-family:var(--font-mono);font-size:var(--t-mono);flex:18rem}.pl-share__said{font-size:var(--t-sm);color:var(--fg-dim)}.pl-share__said.is-bad{color:var(--hot,#ff5a36)}.pl-feature{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.pl-feature[hidden]{display:none}.pl-feature__k{font-size:var(--t-sm);color:var(--fg-dim)}.pl-feature.is-on .pl-feature__k{color:var(--signal);font-weight:700}.pl-feature .pl-share__said:empty{display:none}.pl-items{margin:var(--s-4) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.pl-item{align-items:center;gap:var(--s-3);width:100%;min-height:2.5rem;padding:0 var(--s-3);color:var(--fg-dim);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--d-hover) linear, color var(--d-hover) linear;background:0 0;border:0;grid-template-columns:1.75rem minmax(0,1fr) auto;display:grid}.pl-item:hover{background:var(--raise-1);color:var(--fg)}.pl-item:focus-visible{outline-offset:-2px}.pl-item.is-on{background:var(--raise-2);color:var(--fg);box-shadow:inset 3px 0 0 var(--signal)}.pl-item.is-done{color:var(--fg-faint)}.pl-item__mark{font-family:var(--font-mono);font-size:var(--t-mono);font-variant-numeric:tabular-nums;color:var(--fg-faint);align-items:center;display:flex}.pl-item.is-done .pl-item__mark{color:var(--fg-dim)}.pl-item__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pl-item__runs{font-family:var(--font-mono);font-size:var(--t-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pl-items li:has(.pl-item__rm){align-items:center;gap:var(--s-2);display:flex}.pl-item.is-gone{color:var(--fg-faint);cursor:default}.pl-item.is-gone:hover{color:var(--fg-faint);background:0 0}.pl-item__rm{flex:none}.pl-skip{margin-top:var(--s-3)}.pl-bars{height:6px;margin-top:var(--s-4);gap:3px;display:flex}.pl-bar{background:var(--raise-2);flex:1 1 0;position:relative;overflow:hidden}.pl-bar__fill{background:var(--fg-dim);position:absolute;inset:0 auto 0 0}.pl-bar.is-on{box-shadow:inset 0 0 0 1px var(--signal)}.pl-bar.is-on .pl-bar__fill{background:var(--signal)}.pl-bar.is-skipped{opacity:.4}.pl-form{margin-top:var(--s-5)}.pl-field{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;max-width:32rem;display:flex}.pl-field__k{font-size:var(--t-sm);color:var(--fg-dim)}.pl-field__desc{resize:vertical;min-height:4rem;font-family:var(--font-body)}.pl-field__note{font-size:var(--t-sm);color:var(--hot,#ff5a36)}.pl-field__note[hidden]{display:none}.pl-field .field[aria-invalid=true]{border-color:var(--hot,#ff5a36)}.pl-edit-items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pl-edit{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);background:var(--raise-1);grid-template-columns:minmax(0,1fr) auto auto auto auto;display:grid}.pl-edit__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pl-edit__runs{align-items:center;gap:var(--s-2);font-size:var(--t-xs);color:var(--fg-faint);margin-right:var(--s-2);display:flex}.pl-edit__runs .field{width:4.5rem;min-height:1.875rem;padding-block:0}.pl-edit__tool{min-width:1.875rem;font-family:var(--font-mono)}.pl-add{gap:var(--s-3);margin-top:var(--s-3);max-width:32rem;display:flex}.pl-add__pick{flex:auto}@media (max-width:47.99em){.pl-edit{grid-template-columns:minmax(0,1fr) auto auto auto}.pl-edit__name{padding-top:var(--s-1);grid-column:1/-1}.pl-del{margin-left:0}}.pl-strip{margin:var(--s-4) 0 var(--s-2);padding:var(--s-4);background:var(--raise-1)}.pl-strip__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.pl-strip__name{font-weight:700}.pl-strip__count{font-family:var(--font-mono);font-size:var(--t-mono);font-variant-numeric:tabular-nums;color:var(--fg-faint)}.pl-strip .pl-bars{margin-top:var(--s-3)}.pl-strip__say{margin:var(--s-3) 0 0;font-size:var(--t-sm);color:var(--fg-dim)}.pl-strip__say strong{color:var(--fg)}.pl-strip__actions{gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.pl-strip__actions .icon,.pl-strip__actions svg{width:16px;height:16px}.pl-hud{left:50%;bottom:calc(18px * var(--k,1));pointer-events:none;white-space:nowrap;position:absolute;transform:translate(-50%)}.pl-hud[hidden]{display:none}
