:root{--m-press:80ms;--m-colour:.22s;--m-move:.36s;--m-arrive:.36s;--m-scene:.52s;--m-stage:.42s;--m-ambient:14s;--m-enter:var(--m-arrive);--m-slide:var(--m-move);--m-ease:cubic-bezier(.2, .8, .2, 1);--m-out:cubic-bezier(.16, 1, .3, 1);--m-in:cubic-bezier(.7, 0, .84, 0);--m-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.077 22.3%, 1.107 25.3%, 1.116 28.5%, 1.103 32.3%, 1.034 43.6%, 1.008 49.5%, .994 56.2%, .991 63.1%, 1);--m-rise:16px;--m-travel:32px;--m-from:.94;--m-stagger:55ms;--m-lift:-4px}[data-interaction-scope=console]{--uf-glow:var(--role-accent)}[data-m]{animation-duration:var(--m-arrive);animation-timing-function:var(--m-out);animation-fill-mode:both;animation-delay:calc(var(--i,0) * var(--m-stagger) + var(--m-wait,0s))}[data-m=fade]{animation-name:m-fade}[data-m=rise]{animation-name:m-rise}[data-m=drop]{animation-name:m-drop}[data-m=left]{animation-name:m-left}[data-m=right]{animation-name:m-right}[data-m=pop]{animation-name:m-pop;animation-timing-function:var(--m-spring);animation-duration:var(--m-stage)}[data-m=focus]{animation-name:m-focus;animation-duration:var(--m-stage)}[data-m=wipe]{animation-name:m-wipe;animation-duration:var(--m-stage)}[data-m=tilt]{animation-name:m-tilt;animation-timing-function:var(--m-spring);animation-duration:var(--m-stage)}[data-m=draw]{stroke-dasharray:1;animation-name:m-draw;animation-duration:var(--m-stage)}@keyframes m-fade{0%{opacity:0}}@keyframes m-rise{0%{opacity:0;transform:translateY(var(--m-rise))}}@keyframes m-drop{0%{opacity:0;transform:translateY(calc(var(--m-rise) * -1))}}@keyframes m-left{0%{opacity:0;transform:translateX(var(--m-travel))}}@keyframes m-right{0%{opacity:0;transform:translateX(calc(var(--m-travel) * -1))}}@keyframes m-pop{0%{opacity:0;transform:scale(var(--m-from))}}@keyframes m-focus{0%{opacity:0;filter:blur(14px);transform:scale(1.04)}}@keyframes m-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes m-tilt{0%{opacity:0;transform:rotate(calc(var(--m-turn,-4deg) * 3)) scale(.9)}}@keyframes m-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}[data-m-hover],[data-m-press]{transition:transform var(--m-move) var(--m-ease), box-shadow var(--m-move) var(--m-ease), filter var(--m-move) var(--m-ease), outline-color var(--m-colour) var(--m-ease), background-color var(--m-colour) var(--m-ease)}[data-m-hover~=lift]:hover,[data-m-hover~=lift]:focus-visible{transform:translateY(var(--m-lift))}[data-m-hover~=glow]:hover,[data-m-hover~=glow]:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--uf-glow) 70%, transparent), 0 18px 60px -18px var(--uf-glow)}[data-m-hover~=lift][data-m-hover~=glow]:hover{transform:translateY(var(--m-lift))}[data-m-hover~=zoom]{overflow:hidden}[data-m-hover~=zoom]>:is(img,video,.m-media){transition:transform var(--m-move) var(--m-out)}[data-develops]{opacity:0;filter:saturate(.4)brightness(1.08);transition:opacity var(--m-move) var(--m-out), filter var(--m-stage) var(--m-out)}[data-m-hover~=zoom]>[data-develops]{transition:transform var(--m-move) var(--m-out), opacity var(--m-move) var(--m-out), filter var(--m-stage) var(--m-out)}[data-develops][data-loaded]{opacity:1;filter:none}[data-sheen]:not(:has(>[data-develops][data-loaded])){background-image:linear-gradient(100deg, transparent 38%, color-mix(in srgb, var(--role-ink) 7%, transparent) 50%, transparent 62%);background-size:240% 100%;animation:1.8s linear infinite m-sheen}@keyframes m-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}[data-m-hover~=zoom]:hover>:is(img,video,.m-media),[data-m-hover~=zoom]:focus-visible>:is(img,video,.m-media){transform:scale(1.07)}[data-m-hover~=shine]{position:relative;overflow:hidden}[data-m-hover~=shine]:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 30%, color-mix(in srgb, var(--role-ink) 22%, transparent) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-130%)skew(-18deg)}[data-m-hover~=shine]:hover:after,[data-m-hover~=shine]:focus-visible:after{transition:transform var(--m-move) var(--m-out);transform:translate(130%)skew(-18deg)}[data-m-press]:active{transition-duration:var(--m-press);transform:scale(.97)}[data-m-spot]{isolation:isolate;position:relative}[data-m-spot]:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--uf-glow) 26%, transparent), transparent 62%);transition:opacity var(--m-slide) var(--m-ease);position:absolute;inset:0}[data-m-spot]:hover:before,[data-m-spot]:focus-within:before{opacity:1}[data-m-loop=float]{animation:m-float calc(var(--m-ambient) * .45) ease-in-out calc(var(--i,0) * -1.3s) infinite alternate}[data-m-loop=breathe]{animation:m-breathe calc(var(--m-ambient) * .3) ease-in-out infinite alternate}[data-m-loop=kenburns]{animation:m-kenburns var(--m-ambient) linear calc(var(--i,0) * -3s) infinite alternate;will-change:transform;transform-origin:var(--m-origin,50% 40%)}[data-m-loop=drift]{animation:m-drift calc(var(--m-ambient) * 2) linear infinite alternate}[data-m-loop=pulse]{animation:m-pulse 1.6s var(--m-out) infinite}[data-m-loop=shimmer]{background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--role-ink) 12%, transparent) 50%, transparent 70%);background-size:220% 100%;animation:1.8s linear infinite m-shimmer}[data-m-loop=orbit]{animation:m-orbit calc(var(--m-ambient) * .6) linear infinite}[data-m-loop=sweep]{animation:m-sweep 2.4s var(--m-ease) infinite;transform-origin:0}[data-m-loop=caret]{animation:1s step-end infinite m-caret}@keyframes m-float{0%{transform:translateY(-5px) rotate(var(--m-turn,0deg))}to{transform:translateY(5px) rotate(var(--m-turn,0deg))}}@keyframes m-breathe{0%{opacity:.55}to{opacity:1}}@keyframes m-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.07)}}@keyframes m-drift{0%{transform:translate(-1.5%,-1%)scale(1.06)}to{transform:translate(1.5%,1%)scale(1.06)}}@keyframes m-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes m-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes m-orbit{to{--m-angle:360deg}}@keyframes m-sweep{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes m-caret{50%{opacity:0}}@property --m-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.m-ring{isolation:isolate;position:relative}.m-ring:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:conic-gradient(from var(--m-angle), transparent 0 55%, var(--uf-ring,var(--uf-glow)) 75%, var(--role-ink) 80%, var(--uf-ring,var(--uf-glow)) 85%, transparent 100%);-webkit-mask-composite:xor;animation:m-orbit calc(var(--m-ambient) * .5) linear infinite;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.m-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.m-marquee>div{gap:var(--m-gap,32px);width:max-content;padding-right:var(--m-gap,32px);animation:m-marquee var(--m-pace,40s) linear infinite;display:flex}.m-marquee[data-reverse]>div{animation-direction:reverse}.m-marquee:hover>div,.m-marquee:focus-within>div{animation-play-state:paused}@keyframes m-marquee{to{transform:translate(-50%)}}.m-hoverclip{width:100%;height:100%;position:relative;overflow:hidden}.m-hoverclip>img,.m-hoverclip>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.m-hoverclip>video{opacity:0;transition:opacity var(--m-slide) var(--m-ease)}.m-hoverclip>video[data-on]{opacity:1}.m-slides{position:relative;overflow:hidden}.m-slides>*{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--m-move) var(--m-ease);position:absolute;inset:0}.m-slides>[data-on]{opacity:1}@view-transition{navigation:auto}html[data-scene] ::view-transition-old(root){animation:m-fade-out calc(var(--m-scene) / 2) var(--m-out) both}html[data-scene] ::view-transition-new(root){animation:m-fade-in var(--m-scene) var(--m-out) both}html[data-scene=look] ::view-transition-old(root){animation-duration:var(--m-stage)}html[data-scene=look] ::view-transition-new(root){animation-duration:var(--m-stage)}@keyframes m-fade-out{to{opacity:0}}@keyframes m-fade-in{0%{opacity:0}}::view-transition-group(*){animation-duration:var(--m-scene);animation-timing-function:var(--m-out)}::view-transition-old(root){animation:m-leave calc(var(--m-scene) / 2) var(--m-in) both}::view-transition-new(root){animation:m-arrive var(--m-scene) var(--m-out) both}@keyframes m-leave{to{opacity:0;filter:blur(6px);transform:scale(.985)}}@keyframes m-arrive{0%{opacity:0;transform:translateY(var(--m-rise)) scale(1.01)}}::view-transition-old(ugc-backdrop){animation-duration:var(--m-stage)}::view-transition-new(ugc-backdrop){animation-duration:var(--m-stage)}::view-transition-old(ugc-stage){animation:m-stage-out calc(var(--m-scene) / 2) var(--m-in) both}::view-transition-new(ugc-stage){animation:m-stage-in var(--m-scene) var(--m-out) both}@keyframes m-stage-out{to{opacity:0;transform:translateX(calc(var(--m-travel) * -1))}}@keyframes m-stage-in{0%{opacity:0;transform:translateX(var(--m-travel))}}::view-transition-old(ugc-canvas){animation-duration:var(--m-stage);object-fit:cover;height:100%}::view-transition-new(ugc-canvas){animation-duration:var(--m-stage);object-fit:cover;height:100%}[data-rust-creator] details::details-content{interpolate-size:allow-keywords;height:0;transition:height var(--console-transform-duration) var(--console-easing), content-visibility var(--console-transform-duration) allow-discrete;overflow:clip}[data-rust-creator] details[open]::details-content{height:auto}@media (prefers-reduced-motion:reduce){[data-rust-creator] details::details-content{transition:none}[data-m],[data-m-loop],.m-ring:before,.m-marquee>div,[data-sheen]{animation:none!important}[data-develops]{opacity:1;filter:none;transition:none}[data-m-hover],[data-m-press],[data-m-hover]>*,[data-m-spot]:before,.m-slides>*,.m-hoverclip>video{transition:none!important}[data-m-hover]:hover,[data-m-press]:active,[data-m-hover]:hover>*{transform:none!important}[data-m=draw]{stroke-dasharray:none}.m-marquee>div{flex-wrap:wrap;width:auto}.m-marquee>div>[aria-hidden=true]{display:none}@view-transition{navigation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (forced-colors:active){.m-ring:before,[data-m-spot]:before,[data-m-hover~=shine]:after{display:none}[data-m-hover~=glow]:hover,[data-m-hover~=glow]:focus-visible{box-shadow:none;outline:2px solid highlight}}