@font-face{font-family:Asap;font-style:italic;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO7CniXp96ayz4E7kSn66aGLdTylUAMa3OUBGEe.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Asap;font-style:italic;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO7CniXp96ayz4E7kSn66aGLdTylUAMa3KUBGEe.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Asap;font-style:italic;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO7CniXp96ayz4E7kSn66aGLdTylUAMa3yUBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Asap;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO9CniXp96a4Tc2DaTeuDAoKsE615hGW36MAA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Asap;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO9CniXp96a4Tc2DaTeuDAoKsE615hHW36MAA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Asap;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO9CniXp96a4Tc2DaTeuDAoKsE615hJW34.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sprague;src:url(/assets/fonts/sprague.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--blue-900: #001458;--blue-800: #001a7a;--blue-700: #00209e;--blue-500: #1c46c8;--blue-200: #9fb4e8;--blue-100: #dbe3f7;--yellow-500: #fdc301;--yellow-400: #ffd54a;--yellow-700: #d79c00;--cream-100: #f6f2ea;--cream-200: #eae1d5;--cream-300: #d8ccba;--clay-900: #302f2a;--clay-700: #4d4b44;--clay-500: #7c7a70;--clay-300: #b3b0a5;--red-500: #e03a25;--red-700: #a82817;--orange-500: #c96626;--orange-300: #e39b62;--white: #ffffff;--surface-page: var(--cream-100);--surface-card: var(--white);--surface-sunken: var(--cream-200);--surface-invert: var(--blue-700);--surface-ink: var(--clay-900);--surface-accent: var(--yellow-500);--text-body: var(--clay-900);--text-muted: var(--clay-500);--text-on-invert: var(--cream-100);--text-on-accent: var(--clay-900);--text-link: var(--blue-700);--text-link-hover: var(--blue-500);--text-display: var(--yellow-500);--line-hairline: var(--cream-300);--line-strong: var(--clay-900);--focus-ring: var(--yellow-500);--state-win: #2e8b4a;--state-loss: var(--red-500);--state-live: var(--red-500);--state-info: var(--blue-700)}:root{--font-display: "Sprague", "Asap", system-ui, sans-serif;--font-body: "Asap", system-ui, -apple-system, sans-serif;--font-num: "Space Grotesk", "Asap", system-ui, sans-serif;--size-display-xl: 88px;--size-display-l: 64px;--size-display-m: 44px;--size-display-s: 30px;--size-title-l: 28px;--size-title-m: 22px;--size-title-s: 18px;--size-body-l: 18px;--size-body-m: 16px;--size-body-s: 14px;--size-caption: 12px;--lh-display: .94;--lh-title: 1.15;--lh-body: 1.55;--ls-display: .01em;--ls-label: .08em;--ls-body: 0;--weight-body: 400;--weight-medium: 500;--weight-bold: 700;--weight-black: 800;--display-shadow: 3px 3px 0 var(--clay-900);--display-shadow-lg: 6px 6px 0 var(--clay-900)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--gutter: 24px;--section-y: 80px;--container-max: 1160px;--container-narrow: 720px}:root{--radius-s: 6px;--radius-m: 12px;--radius-l: 20px;--radius-xl: 32px;--radius-pill: 999px;--border-hairline: 1px solid var(--line-hairline);--border-ink: 2px solid var(--line-strong);--border-ink-thick: 3px solid var(--line-strong);--shadow-clay-s: 0 1px 0 rgba(48, 47, 42, .1), 0 4px 10px -4px rgba(48, 47, 42, .3);--shadow-clay-m: 0 2px 0 rgba(48, 47, 42, .1), 0 14px 28px -14px rgba(48, 47, 42, .4);--shadow-clay-l: 0 3px 0 rgba(48, 47, 42, .1), 0 30px 50px -22px rgba(48, 47, 42, .45);--shadow-press: inset 0 2px 6px rgba(48, 47, 42, .28);--shadow-hard: 4px 4px 0 var(--clay-900)}:root{--ease-squish: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, .61, .36, 1);--dur-press: 90ms;--dur-hover: .14s;--dur-move: .24s;--dur-enter: .38s;--press-shift: 2px;--hover-lift: -2px}html,body{margin:0;padding:0;background:var(--cream-100)}body{color:var(--clay-900);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:var(--blue-700);text-decoration:none}a:hover{color:var(--blue-500)}button{font:inherit}@keyframes sp-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes sp-rise{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.stage-sky{position:absolute;top:-6%;left:-6%;width:112%;height:112%;background:radial-gradient(ellipse at 52% 44%,rgba(125,213,250,.5),transparent 48%),linear-gradient(180deg,#087ccf,#219be1 48%,#8dd5f4);transition:transform .24s var(--ease-out, ease-out)}.idle-aurora{position:absolute;top:-24%;left:-8%;z-index:0;width:116%;height:124%;overflow:hidden;opacity:.92;pointer-events:none;mix-blend-mode:screen;transition:opacity .8s var(--ease-out, ease-out)}.idle-aurora:before,.idle-aurora:after{position:absolute;content:"";will-change:transform,opacity,background-position}.idle-aurora:before{inset:-20% -8%;background:radial-gradient(ellipse at 18% 52%,rgba(105,255,173,.72) 0 8%,transparent 34%),radial-gradient(ellipse at 52% 24%,rgba(255,103,193,.62) 0 7%,transparent 29%),radial-gradient(ellipse at 82% 58%,rgba(163,113,255,.68) 0 9%,transparent 35%);filter:blur(10px);animation:idle-aurora-drift 18s ease-in-out infinite alternate}.idle-aurora:after{inset:12% -18% 2%;background:linear-gradient(108deg,transparent 8%,rgba(105,255,173,.72) 23%,transparent 36%,rgba(255,103,193,.62) 51%,transparent 63%,rgba(163,113,255,.68) 78%,transparent 91%);background-size:180% 100%;filter:blur(4px);-webkit-mask:linear-gradient(90deg,transparent,#000 15% 85%,transparent);mask:linear-gradient(90deg,transparent,#000 15% 85%,transparent);animation:idle-aurora-shimmer 13s ease-in-out -4s infinite alternate}.stage--selected .idle-aurora{opacity:0}.stage--selected .idle-aurora:before,.stage--selected .idle-aurora:after{animation-play-state:paused}@keyframes idle-aurora-drift{0%{transform:translate3d(-4%,0,0) skew(-8deg) scaleY(.9);opacity:.72}50%{transform:translate3d(3%,4%,0) skew(4deg) scaleY(1.1);opacity:1}to{transform:translate3d(7%,-2%,0) skew(-2deg) scaleY(.96);opacity:.8}}@keyframes idle-aurora-shimmer{0%{transform:translate3d(-3%,2%,0) scaleY(.88);background-position:0% 50%;opacity:.76}to{transform:translate3d(4%,-3%,0) scaleY(1.08);background-position:100% 50%;opacity:1}}.idle-snow{position:absolute;inset:0;overflow:hidden;pointer-events:none;transition:opacity .52s var(--ease-out, ease-out);animation:idle-snow-gust 19s ease-in-out infinite}.idle-snow--back{z-index:1;opacity:.36;filter:blur(.6px)}.idle-snow--front{z-index:6;opacity:.42;animation-duration:23s;animation-delay:-7s}.idle-snow.idle-snow--hidden{opacity:0}.idle-snow__flake{position:absolute;top:-12%;left:var(--flake-x);width:var(--flake-size);height:var(--flake-size);border-radius:50%;background:#ffffffeb;opacity:var(--flake-alpha);will-change:transform;animation:idle-snow-fall var(--flake-duration) linear var(--flake-delay) infinite}.idle-snow--back .idle-snow__flake{scale:.8}.idle-snow--front .idle-snow__flake{scale:1.35;animation-duration:var(--flake-front-duration)}.idle-snow__flake:nth-child(1){--flake-x: 7%;--flake-size: 3px;--flake-alpha: .64;--flake-duration: 24s;--flake-front-duration: 18s;--flake-delay: -11s;--flake-drift: 25px;--flake-end-drift: 4px}.idle-snow__flake:nth-child(2){--flake-x: 18%;--flake-size: 2px;--flake-alpha: .48;--flake-duration: 20s;--flake-front-duration: 15s;--flake-delay: -3s;--flake-drift: -18px;--flake-end-drift: 10px}.idle-snow__flake:nth-child(3){--flake-x: 29%;--flake-size: 4px;--flake-alpha: .52;--flake-duration: 27s;--flake-front-duration: 20s;--flake-delay: -19s;--flake-drift: 32px;--flake-end-drift: 18px}.idle-snow__flake:nth-child(4){--flake-x: 41%;--flake-size: 2px;--flake-alpha: .7;--flake-duration: 22s;--flake-front-duration: 16s;--flake-delay: -14s;--flake-drift: -27px;--flake-end-drift: -8px}.idle-snow__flake:nth-child(5){--flake-x: 53%;--flake-size: 3px;--flake-alpha: .45;--flake-duration: 29s;--flake-front-duration: 21s;--flake-delay: -7s;--flake-drift: 18px;--flake-end-drift: -12px}.idle-snow__flake:nth-child(6){--flake-x: 62%;--flake-size: 4px;--flake-alpha: .58;--flake-duration: 23s;--flake-front-duration: 17s;--flake-delay: -21s;--flake-drift: -22px;--flake-end-drift: 7px}.idle-snow__flake:nth-child(7){--flake-x: 71%;--flake-size: 2px;--flake-alpha: .72;--flake-duration: 26s;--flake-front-duration: 19s;--flake-delay: -9s;--flake-drift: 29px;--flake-end-drift: 13px}.idle-snow__flake:nth-child(8){--flake-x: 80%;--flake-size: 3px;--flake-alpha: .5;--flake-duration: 21s;--flake-front-duration: 16s;--flake-delay: -16s;--flake-drift: -30px;--flake-end-drift: -5px}.idle-snow__flake:nth-child(9){--flake-x: 89%;--flake-size: 4px;--flake-alpha: .6;--flake-duration: 28s;--flake-front-duration: 20s;--flake-delay: -5s;--flake-drift: 20px;--flake-end-drift: -9px}.idle-snow__flake:nth-child(10){--flake-x: 96%;--flake-size: 2px;--flake-alpha: .67;--flake-duration: 25s;--flake-front-duration: 18s;--flake-delay: -23s;--flake-drift: -16px;--flake-end-drift: 12px}.tap-hint-wrap{z-index:7}@keyframes idle-snow-fall{0%{transform:translate3d(0,-8vh,0) rotate(0)}48%{transform:translate3d(var(--flake-drift),31vh,0) rotate(105deg)}to{transform:translate3d(var(--flake-end-drift),72vh,0) rotate(240deg)}}@keyframes idle-snow-gust{0%,62%,to{transform:translate(0)}68%{transform:translate(11px)}74%{transform:translate(-6px)}82%{transform:translate(2px)}}.ghost-disc-flight{position:absolute;top:13%;left:-10%;z-index:1;box-sizing:border-box;width:27px;height:8px;border:1.5px solid rgba(219,227,247,.78);border-radius:50%;background:#1c46c83d;box-shadow:0 0 7px 2px #dbe3f733;opacity:0;pointer-events:none;will-change:transform,opacity;animation:ghost-disc-forward 26s linear 4s infinite}.ghost-disc-flight:before{position:absolute;top:50%;right:calc(100% + 4px);width:105px;height:18px;content:"";background:radial-gradient(circle at 32% 62%,rgba(255,255,255,.5) 0 1px,transparent 2px),radial-gradient(circle at 58% 25%,rgba(219,227,247,.58) 0 1px,transparent 2px),radial-gradient(circle at 76% 70%,rgba(255,255,255,.54) 0 1.5px,transparent 2.5px),linear-gradient(90deg,transparent,rgba(219,227,247,.42));filter:blur(.7px);transform:translateY(-50%);transform-origin:100% 50%;animation:ghost-disc-trail .9s ease-in-out infinite alternate}.ghost-disc-flight:after{position:absolute;inset:1px 5px auto;height:1px;content:"";border-radius:999px;background:#ffffff8c}.ghost-disc-flight--reverse{top:22%;right:-10%;left:auto;animation-name:ghost-disc-reverse;animation-delay:17s}.ghost-disc-flight--reverse:before{right:auto;left:calc(100% + 4px);background:radial-gradient(circle at 68% 62%,rgba(255,255,255,.5) 0 1px,transparent 2px),radial-gradient(circle at 42% 25%,rgba(219,227,247,.58) 0 1px,transparent 2px),radial-gradient(circle at 24% 70%,rgba(255,255,255,.54) 0 1.5px,transparent 2.5px),linear-gradient(270deg,transparent,rgba(219,227,247,.42));transform-origin:0 50%}.stage--selected .ghost-disc-flight{opacity:0!important;animation-play-state:paused}@keyframes ghost-disc-forward{0%{transform:translate3d(0,7vh,0) rotate(-17deg) scale(.72);opacity:0}4%{transform:translate3d(12vw,4vh,0) rotate(-10deg) scale(.8);opacity:.22}10%{transform:translate3d(48vw,-4vh,0) rotate(7deg) scale(.92);opacity:.34}16%{transform:translate3d(83vw,0,0) rotate(22deg) scale(.82);opacity:.24}21%,to{transform:translate3d(118vw,9vh,0) rotate(43deg) scale(.65);opacity:0}}@keyframes ghost-disc-reverse{0%{transform:translate3d(0,5vh,0) rotate(17deg) scale(.72);opacity:0}4%{transform:translate3d(-12vw,2vh,0) rotate(10deg) scale(.8);opacity:.22}10%{transform:translate3d(-48vw,-5vh,0) rotate(-7deg) scale(.92);opacity:.34}16%{transform:translate3d(-83vw,0,0) rotate(-22deg) scale(.82);opacity:.24}21%,to{transform:translate3d(-118vw,8vh,0) rotate(-43deg) scale(.65);opacity:0}}@keyframes ghost-disc-trail{0%{opacity:.45;scale:.82 .9}to{opacity:.9;scale:1 1.08}}@media(max-width:600px){.ghost-disc-flight{top:20%}.ghost-disc-flight--reverse{top:28%}}.player-breath{position:absolute;top:var(--breath-top);left:var(--breath-left);z-index:3;width:22px;height:13px;border-radius:50%;background:radial-gradient(circle at 20% 62%,rgba(255,255,255,.72) 0 18%,transparent 21%),radial-gradient(circle at 48% 38%,rgba(255,255,255,.62) 0 24%,transparent 27%),radial-gradient(circle at 76% 58%,rgba(219,227,247,.66) 0 21%,transparent 24%);filter:blur(1.5px);opacity:0;pointer-events:none;will-change:transform,opacity;animation:player-cold-breath var(--breath-cycle) ease-out var(--breath-delay) infinite}[data-player-id=gollum] .player-breath{--breath-top: 16%;--breath-left: 49%;--breath-cycle: 8.4s;--breath-delay: -1.7s;--breath-mid-x: 9px;--breath-drift-x: 21px}[data-player-id=rpm] .player-breath{--breath-top: 17%;--breath-left: 53%;--breath-cycle: 10.2s;--breath-delay: -6.1s;--breath-mid-x: 8px;--breath-drift-x: 18px}[data-player-id=villib] .player-breath{--breath-top: 13%;--breath-left: 56%;--breath-cycle: 7.8s;--breath-delay: -4.3s;--breath-mid-x: 9px;--breath-drift-x: 20px}[data-player-id=padawan] .player-breath{--breath-top: 27%;--breath-left: 54%;--breath-cycle: 9.3s;--breath-delay: -2.8s;--breath-mid-x: -8px;--breath-drift-x: -19px}.stage--selected .player-breath{opacity:0!important;animation-play-state:paused}@keyframes player-cold-breath{0%,68%{transform:translateZ(0) scale(.55);opacity:0}73%{opacity:.4}82%{transform:translate3d(var(--breath-mid-x),-5px,0) scale(1);opacity:.34}94%,to{transform:translate3d(var(--breath-drift-x),-15px,0) scale(1.45);opacity:0}}.selection-halo{pointer-events:none;isolation:isolate}.selection-halo__core,.selection-halo__burst,.selection-halo__rays,.selection-halo__echo,.selection-halo__aura,.selection-halo__orbit{position:absolute;border-radius:50%}.selection-halo__core{inset:0;z-index:2;background:var(--cream-100);border:3px solid var(--clay-900);box-shadow:0 0 0 6px var(--yellow-500);transform-origin:50% 78%;animation:selection-core-arrive .64s var(--ease-squish, ease-out) both,selection-core-breathe 4s ease-in-out .7s infinite}.selection-halo__burst{inset:-16%;z-index:0;animation:selection-burst-arrive .72s var(--ease-squish, ease-out) both}.selection-halo__rays{inset:0;background:repeating-conic-gradient(from -7deg,var(--yellow-500) 0deg 6deg,transparent 6deg 30deg);-webkit-mask:radial-gradient(circle,transparent 0 70%,#000 71% 100%);mask:radial-gradient(circle,transparent 0 70%,#000 71% 100%);animation:selection-rays-turn 22s linear .72s infinite}.selection-halo__echo{inset:-6%;z-index:1;border:3px solid var(--yellow-500);box-shadow:0 0 0 2px var(--clay-900);opacity:0}.selection-halo__echo--one{animation:selection-echo .9s var(--ease-out, ease-out) .11s both}.selection-halo__echo--two{animation:selection-echo 1.05s var(--ease-out, ease-out) .26s both}.selection-halo__aura{inset:-13%;z-index:1;background:radial-gradient(circle,transparent 52%,rgba(28,70,200,.38) 63%,transparent 74%);filter:blur(7px);opacity:0;animation:selection-aura-drift 4.8s ease-in-out .9s infinite}.selection-halo__orbit{z-index:3;opacity:0;animation:selection-orbit-reveal .5s ease-out .85s both,selection-orbit-turn 7.6s linear .85s infinite}.selection-halo__orbit:before{position:absolute;inset:0;box-sizing:border-box;content:"";border-radius:50%}.selection-halo__orbit--outer{inset:-20%}.selection-halo__orbit--outer:before{border:2px solid transparent;border-top-color:var(--yellow-400);border-right-color:#dbe3f7b3;filter:drop-shadow(0 0 4px rgba(253,195,1,.7))}.selection-halo__orbit--inner{inset:-11%;animation:selection-orbit-reveal .5s ease-out 1s both,selection-orbit-turn-reverse 10s linear 1s infinite}.selection-halo__orbit--inner:before{border:2px solid transparent;border-bottom-color:var(--blue-200);border-left-color:var(--yellow-500);filter:drop-shadow(0 0 4px rgba(28,70,200,.75))}@keyframes selection-core-arrive{0%{transform:scale(.38) rotate(-8deg);opacity:0}58%{transform:scale(1.09) rotate(2deg);opacity:1}78%{transform:scale(.97) rotate(-1deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes selection-core-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 6px var(--yellow-500)}50%{transform:scale(1.012);box-shadow:0 0 0 8px var(--yellow-400),0 0 26px 10px #1c46c84d}}@keyframes selection-aura-drift{0%,to{transform:scale(.96);opacity:.28}50%{transform:scale(1.12);opacity:.75}}@keyframes selection-burst-arrive{0%{transform:scale(.35) rotate(-28deg);opacity:0}62%{transform:scale(1.12) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes selection-rays-turn{to{transform:rotate(360deg)}}@keyframes selection-orbit-reveal{0%{opacity:0}to{opacity:1}}@keyframes selection-orbit-turn{to{transform:rotate(360deg)}}@keyframes selection-orbit-turn-reverse{to{transform:rotate(-360deg)}}@keyframes selection-echo{0%{transform:scale(.58);opacity:0}20%{opacity:.9}to{transform:scale(1.34);opacity:0}}@media(prefers-reduced-motion:reduce){.idle-aurora,.idle-snow,.player-breath,.ghost-disc-flight{display:none}.selection-halo__core,.selection-halo__burst,.selection-halo__rays,.selection-halo__echo{animation:none}.selection-halo__echo,.selection-halo__aura,.selection-halo__orbit{display:none}}
