*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{--cursor-core:#c284fffa;--cursor-ring:#ecd6ffb8;--cursor-glow:#995fffb8}html,body,#root{width:100%;height:100%;min-height:100%}body{color:#ffffffe6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at top,#131524 0%,#090a12 38%,#050507 100%);min-height:100dvh;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-style:normal;font-weight:400;line-height:1.5;overflow:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}#root{isolation:isolate}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mouse-x:-100px;--mouse-y:-100px}.scene-page{cursor:none;--planet-cursor-opacity:1;min-height:100dvh;overflow:hidden}.scene-canvas{width:100%;height:100%;display:block;position:fixed;inset:0}.scene-ui{left:calc(clamp(16px, 4vw, 40px) + env(safe-area-inset-left,0px));top:calc(clamp(16px, 4vw, 40px) + env(safe-area-inset-top,0px));z-index:10;flex-direction:column;align-items:flex-start;gap:10px;max-width:min(80vw,420px);display:flex;position:fixed}.scene-back-link{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;cursor:none;padding-bottom:4px;font-size:12px;line-height:1.35;text-decoration:none;transition:color .18s,border-color .18s;display:inline-block}.scene-back-link:hover,.scene-back-link:focus-visible{color:#fff;cursor:none}.scene-back-link *{cursor:none}.objective-highlight{outline-offset:8px;outline:1px solid #ffe8b8b3;animation:1.65s ease-in-out infinite objective-target-pulse}@keyframes objective-target-pulse{0%,to{outline-offset:7px;outline-color:#ffe8b87a}50%{outline-offset:13px;outline-color:#7fe9ffe0}}@media (width<=640px){.scene-ui{left:calc(14px + env(safe-area-inset-left,0px));top:calc(14px + env(safe-area-inset-top,0px));gap:8px;max-width:min(82vw,320px)}.scene-back-link{letter-spacing:.14em;font-size:11px}}.scene-cursor{left:var(--mouse-x);top:var(--mouse-y);background:var(--cursor-core);width:4px;height:4px;opacity:var(--planet-cursor-opacity,1);pointer-events:none;z-index:9;box-shadow:0 0 0 1px var(--cursor-ring), 0 0 10px #ffffff40, 0 0 22px var(--cursor-glow);mix-blend-mode:screen;border-radius:999px;transition:opacity .12s;position:fixed;transform:translate(-50%,-50%)}.global-fps-badge{right:calc(16px + env(safe-area-inset-right,0px));top:calc(12px + env(safe-area-inset-top,0px));z-index:30;letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;text-shadow:0 0 12px #0009;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10px;position:fixed}@media (hover:none) and (pointer:coarse){.scene-page{cursor:auto}.scene-cursor{display:none}}@media (prefers-reduced-motion:reduce){.objective-highlight{outline-offset:9px;outline-color:#ffe8b8c7;animation:none}}@media (width<=640px){.global-fps-badge{right:calc(12px + env(safe-area-inset-right,0px));top:calc(10px + env(safe-area-inset-top,0px));letter-spacing:.12em;font-size:9px}}:root{--void-bg:radial-gradient(circle at 50% 20%, #15172b 0%, #06070e 46%, #020203 100%);--void-text:#f5f3f0;--void-glow:#ffffff29}.void-overlay{--void-ring-size:clamp(160px, 32vw, 280px);z-index:1000;width:100%;height:100%;min-height:100dvh;padding:calc(20px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));background:var(--void-bg);color:var(--void-text);cursor:none;opacity:1;place-items:center;transition:opacity 1.8s,visibility linear;display:grid;position:fixed;inset:0}.void-button{appearance:none;color:#ffffff91;cursor:none;background:0 0;border:0;margin:0;padding:0}.void-overlay--hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.8s,visibility 0s linear 1.8s}.void-overlay--transition{pointer-events:none;cursor:auto;z-index:2000;opacity:0;transition:opacity var(--transition-fade-in-duration,.32s) ease}.void-text{letter-spacing:.3em;text-transform:uppercase;text-shadow:0 0 12px var(--void-glow), 0 0 28px #ffffff14;place-items:center;padding:22px 28px;font-size:clamp(10px,4vw,20px);transition:text-shadow .22s,color .22s;animation:5s ease-in-out infinite void-text-glow;display:grid;position:relative}.void-cursor{left:var(--mouse-x);top:var(--mouse-y);background:var(--cursor-core);opacity:1;pointer-events:none;z-index:12;width:4px;height:4px;box-shadow:0 0 0 1px var(--cursor-ring), 0 0 10px #ffffff3d, 0 0 22px var(--cursor-glow);mix-blend-mode:screen;border-radius:999px;transition:opacity .16s;position:fixed;transform:translate(-50%,-50%)}.void-button:hover .void-text,.void-button:focus-visible .void-text,.void-text:hover{color:#fff;text-shadow:0 0 12px #ffffffe6,0 0 26px #ffffff8c,0 0 48px #ffffff38}.void-text:before,.void-text:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.void-text:before{width:var(--void-ring-size);height:var(--void-ring-size);will-change:transform;z-index:-2;background:radial-gradient(circle,#000 0% 44%,#0a0a0a 60%,#000 72% 100%);animation:.5s ease-in-out infinite void-ring-shiver;box-shadow:inset 0 0 30px #000000e6,inset 0 0 18px #ffffff0f,0 0 22px #ffffff14}.void-text:after{width:calc(var(--void-ring-size) * 1.1);height:calc(var(--void-ring-size) * 1.1);opacity:.8;will-change:transform;z-index:-1;border:1px solid #ffffff2e;animation:.5s ease-in-out infinite void-ring-jitter;box-shadow:0 0 22px #ffffff2e,inset 0 0 16px #ffffff14}.void-credit{bottom:calc(clamp(16px, 4vh, 28px) + env(safe-area-inset-bottom,0px));letter-spacing:.18em;text-transform:uppercase;color:#ffffff35;text-shadow:0 0 10px #0009;-webkit-user-select:none;user-select:none;pointer-events:none;justify-items:center;gap:6px;font-size:11px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.void-credit__line{display:block}@media (width<=600px){.void-overlay{--void-ring-size:clamp(140px, 60vw, 220px)}.void-text{letter-spacing:.2em;padding:16px 20px}}@keyframes void-ring-shiver{0%,to{transform:translate(0)scale(1)}35%{transform:translate(.6px,-.8px)scale(.998)}60%{transform:translate(-.7px,.5px)scale(1.002)}80%{transform:translate(.4px,.2px)scale(1.001)}}@keyframes void-ring-jitter{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-.9px,.5px)rotate(.25deg)}55%{transform:translate(.7px,-.6px)rotate(-.2deg)}75%{transform:translate(-.4px,-.2px)rotate(.15deg)}}@keyframes void-text-glow{0%,to{text-shadow:0 0 30px #fff0,0 0 20px #fff0}50%{text-shadow:0 0 24px #ffffffb7,0 0 30px #ffffffb1}}.void-overlay--transition.is-visible{opacity:1}.void-overlay--transition.is-exiting{opacity:0;transition-duration:var(--transition-fade-out-duration,1.2s);transition-timing-function:ease-in-out}.void-transition-loader{padding:calc(22px + env(safe-area-inset-top,0px)) 0 calc(20px + env(safe-area-inset-bottom,0px)) 0;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.void-transition-loader__frame{z-index:1;width:min(calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 24px), 880px);justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.void-transition-loader__content{--transition-message-scale:1;z-index:1;min-width:0;max-width:none;transform:translateZ(0) scale(var(--transition-message-scale,1));transform-origin:50%;will-change:transform;justify-content:center;align-items:center;display:inline-flex;position:relative}.void-transition-loader__content:before{content:"";filter:blur(10px);opacity:.9;background:radial-gradient(circle,#8ccdff24 0%,#8ccdff0d 34%,#01041000 72%),linear-gradient(90deg,#04081400,#0408148f,#04081400);border-radius:999px;position:absolute;inset:-22px -28px}.void-transition-loader__label{z-index:1;max-width:none;font-size:var(--transition-message-font-size,32px);letter-spacing:var(--transition-message-letter-spacing,.18em);text-transform:uppercase;text-align:center;white-space:nowrap;isolation:isolate;grid-template-areas:"stack";place-items:center;line-height:1;display:inline-grid;position:relative}.void-transition-loader__label-copy,.void-transition-loader__label-screen-reader{grid-area:stack}.void-transition-loader__label-copy{white-space:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.void-transition-loader__label-copy--base{color:#f7fbff;text-shadow:0 0 10px #ffffffe0,0 0 24px #b6e3ff85,0 0 48px #50a2ff47;will-change:opacity, text-shadow;animation:2.05s ease-in-out infinite void-transition-letter-glow;transform:translateZ(0)}.void-transition-loader__label-copy--bloom{pointer-events:none;color:#9ddeffb8;filter:blur(10px);mix-blend-mode:screen;opacity:.88;transform-origin:50%;will-change:transform, opacity;animation:2.05s ease-in-out infinite void-transition-bloom;position:absolute;inset:0;transform:translateZ(0)scale(.985)}.void-transition-loader__label-screen-reader{color:#0000;-webkit-user-select:none;user-select:none}.void-transition-progress{top:0;left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);height:3px;position:absolute}.void-transition-progress__track,.void-transition-progress__value{transform-origin:0;border-radius:999px;position:absolute;inset:0}.void-transition-progress__track{background:linear-gradient(90deg,#78a0dc2e,#506eaa14);box-shadow:inset 0 0 0 1px #addaff14}.void-transition-progress__value{transform:scaleX(var(--loader-progress,0));background:linear-gradient(90deg,#cde7ffeb,#8ac4fff5);transition:transform .12s linear;box-shadow:0 0 8px #c6e9ff47,0 0 18px #71beff2e}@keyframes void-transition-bloom{0%,to{opacity:.48;transform:translateZ(0)scale(.97)}50%{opacity:.96;transform:translateZ(0)scale(1.04)}}@keyframes void-transition-letter-glow{0%,to{opacity:.82;text-shadow:0 0 8px #ffffffb8,0 0 20px #b6e3ff66,0 0 40px #50a2ff2e}50%{opacity:1;text-shadow:0 0 12px #fffffffa,0 0 28px #d2f0ffb8,0 0 56px #6cb7ff61}}.void-button:focus-visible{outline-offset:-6px;outline:1px solid #ffffff80}@media (hover:none) and (pointer:coarse){.void-overlay{cursor:auto}.void-button{cursor:pointer}.void-cursor{display:none}}@media (width<=600px){.void-transition-loader{padding:calc(18px + env(safe-area-inset-top,0px)) 0 calc(18px + env(safe-area-inset-bottom,0px)) 0}.void-transition-loader__frame{width:min(calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 16px), 100vw)}.void-transition-loader__content:before{inset:-18px}.void-transition-progress{top:0;left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);height:2px}}:root{--achievement-gold:#f3d28f;--achievement-gold-bright:#ffe2a7;--achievement-cyan:#7fe9ff}.achievement-mission{z-index:35;color:#f5ebdce6;pointer-events:none;-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);--mission-progress:0;background:radial-gradient(circle at 15% 20%,#78dcff05,#0000 55%),radial-gradient(circle at 85% 20%,#ffc88c05,#0000 55%),linear-gradient(140deg,#080a142e 0%,#0c0a163d 100%);border:1px solid #ffdcaa08;border-radius:12px;width:min(280px,74vw);padding:10px 12px;position:fixed;bottom:clamp(18px,4vw,32px);left:clamp(16px,4vw,40px);box-shadow:0 4px 12px #03060c1a,0 0 8px #78dcff05}.achievement-mission:before{content:"";border-radius:inherit;opacity:.1;z-index:-1;filter:blur(12px);background:linear-gradient(120deg,#ffdcaa14,#78dcff03);position:absolute;inset:-1px}.achievement-mission-header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.achievement-mission-label{letter-spacing:.32em;text-transform:uppercase;color:#ffe2b4cc;font-size:9px}.achievement-mission-step{letter-spacing:.2em;text-transform:uppercase;color:#7fe9ffcc;font-size:9px;animation:.72s cubic-bezier(.2,.9,.2,1) mission-step-pop}.achievement-mission-runtime{letter-spacing:.16em;text-transform:uppercase;text-align:right;color:#7fe9ffe0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-shadow:0 0 10px #7fe9ff1a;max-width:48%;font-size:9px}.achievement-mission-title{letter-spacing:.14em;text-transform:uppercase;color:var(--achievement-gold-bright);text-shadow:0 0 10px #ffd68c40,0 0 22px #78dcff1f;font-size:14px}.achievement-mission-subtitle{letter-spacing:.2em;text-transform:uppercase;color:#dce6f5ad;margin-top:4px;font-size:10px}.achievement-mission-bar{background:#ffffff14;border-radius:999px;height:5px;margin-top:8px;position:relative;overflow:hidden}.achievement-mission-bar-fill{height:100%;width:calc(var(--mission-progress) * 100%);background:linear-gradient(90deg,#78dcffbf,#ffd296e6);transition:width .6s;display:block;box-shadow:0 0 12px #78dcff66}.achievement-mission-bar-sheen{opacity:0;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:45%;animation:.9s ease-out mission-bar-sheen;position:absolute;top:0;bottom:0;left:-45%}.achievement-mission--complete{border-color:#ffe6be73;animation:1.2s ease-out mission-pulse}.achievement-mission--done{border-color:#78dcff73}.achievement-mission--muted{opacity:.16;filter:blur(2px);transition:opacity .22s,transform .22s,filter .22s;transform:scale(.98)}.achievement-modal{z-index:1300;padding:calc(20px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));pointer-events:none;isolation:isolate;place-items:center;animation:5s cubic-bezier(.2,.9,.2,1) forwards achievement-modal-in;display:grid;position:fixed;inset:0}.achievement-modal:before,.achievement-modal:after{content:"";pointer-events:none;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.achievement-modal:before{filter:blur(24px);opacity:0;background:radial-gradient(circle,#78d2ff2e 0%,#78d2ff0f 26%,#78d2ff00 62%);width:min(72vw,640px);height:min(72vw,640px);animation:5s forwards achievement-modal-aura}.achievement-modal:after{opacity:0;border:1px solid #84d6ff1f;width:min(66vw,540px);height:min(66vw,540px);animation:5s forwards achievement-modal-ring;box-shadow:0 0 30px #6fc3ff14,inset 0 0 24px #6fc3ff0a}.achievement-modal__backdrop{-webkit-backdrop-filter:blur(24px)saturate();backdrop-filter:blur(24px)saturate();opacity:0;background:radial-gradient(circle,#78d2ff14 0%,#78d2ff00 28%),radial-gradient(circle,#ffc46a14 0%,#ffc46a00 38%),#04070c80;animation:5s forwards achievement-modal-backdrop;position:absolute;inset:0}.achievement-modal__panel{width:min(460px, calc(100vw - 40px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));color:#f8fafff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:radial-gradient(circle at 18% 0,#7ad6ff14,#0000 34%),radial-gradient(circle at 100% 100%,#ffc27812,#0000 42%),linear-gradient(#0e131de6,#090d14d6);border:1px solid #bcdfff29;border-radius:20px;min-width:min(300px,100vw - 40px);padding:30px 28px 28px;animation:5s cubic-bezier(.2,.9,.2,1) forwards achievement-panel-in,2.8s ease-in-out infinite achievement-panel-glow;position:relative;transform:translateY(18px)scale(.985);box-shadow:0 28px 70px #00000057,0 8px 24px #00000038,inset 0 0 0 1px #ffffff05,0 0 38px #4fb5ff14}.achievement-modal__panel:before,.achievement-modal__panel:after{content:"";pointer-events:none;position:absolute}.achievement-modal__panel:before{border-radius:inherit;opacity:.9;background:linear-gradient(135deg,#87dbff57,#ffffff05 42%,#ffc98438);padding:1px;animation:2.8s ease-in-out infinite achievement-border-pulse;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.achievement-modal__panel:after{opacity:.75;filter:blur(.4px);transform-origin:50%;background:linear-gradient(90deg,#7fe9ff00,#7fe9ffcc,#ffd796a6,#ffd79600);height:1px;animation:2.4s ease-in-out infinite achievement-topline-sweep;top:0;left:28px;right:28px}.achievement-modal__stack{text-align:center;justify-items:center;gap:11px;display:grid}.achievement-modal__label{letter-spacing:.24em;text-transform:uppercase;color:#b0deffe0;text-shadow:0 0 18px #7fe9ff24;opacity:0;font-size:10px;animation:5s forwards achievement-copy-in;transform:translateY(8px)}.achievement-modal__title{letter-spacing:.08em;text-transform:uppercase;color:#0000;background:linear-gradient(#fffcf7fc,#ffe5baf0);text-shadow:0 0 18px #ffdf9e24,0 0 34px #7ccdff14;opacity:0;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,4vw,40px);line-height:1.05;animation:5s forwards achievement-title-in,2.2s ease-in-out .9s infinite achievement-title-pulse;transform:translateY(10px)scale(.985)}.achievement-modal__subtitle{letter-spacing:.14em;text-transform:uppercase;color:#e0e8f4d6;text-shadow:0 0 16px #7fe9ff0a;opacity:0;max-width:30ch;font-size:12px;line-height:1.5;animation:5s forwards achievement-subtitle-in;transform:translateY(8px)}@keyframes mission-pulse{0%{transform:translate(0,0)scale(.98);box-shadow:0 0 #ffdcaa00}35%{transform:translate(0,0)scale(1.02);box-shadow:0 0 20px #ffd2a059}to{transform:translate(0,0)scale(1);box-shadow:0 0 #ffdcaa00}}@keyframes mission-step-pop{0%{opacity:0;text-shadow:0 0 10px #78dcff00;transform:translateY(-4px)scale(.96)}40%{opacity:1;text-shadow:0 0 16px #78dcff59;transform:translateY(0)scale(1.06)}to{text-shadow:0 0 8px #78dcff2e;transform:translateY(0)scale(1)}}@keyframes mission-bar-sheen{0%{opacity:0;transform:translate(0)}20%{opacity:.7}to{opacity:0;transform:translate(320%)}}@keyframes achievement-modal-in{0%{opacity:0}10%,82%{opacity:1}to{opacity:0}}@keyframes achievement-modal-backdrop{0%{opacity:0}14%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes achievement-modal-aura{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}16%{opacity:.9;transform:translate(-50%,-50%)scale(1)}62%{opacity:.62;transform:translate(-50%,-50%)scale(1.04)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes achievement-modal-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.88)}18%{opacity:.85;transform:translate(-50%,-50%)scale(1)}70%{opacity:.28;transform:translate(-50%,-50%)scale(1.03)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes achievement-panel-in{0%{opacity:0;transform:translateY(18px)scale(.985)}14%{opacity:1;transform:translate(0,0)scale(1)}78%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.99)}}@keyframes achievement-panel-glow{0%,to{box-shadow:0 28px 70px #00000057,0 8px 24px #00000038,inset 0 0 0 1px #ffffff05,0 0 34px #4fb5ff0f}50%{box-shadow:0 28px 70px #00000057,0 8px 24px #00000038,inset 0 0 0 1px #ffffff08,0 0 46px #4fb5ff1c}}@keyframes achievement-border-pulse{0%,to{opacity:.62}50%{opacity:1}}@keyframes achievement-topline-sweep{0%,to{opacity:.45;transform:scaleX(.72)}50%{opacity:.95;transform:scaleX(1)}}@keyframes achievement-copy-in{0%,8%{opacity:0;transform:translateY(8px)}18%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes achievement-title-in{0%,10%{opacity:0;letter-spacing:.16em;transform:translateY(10px)scale(.985)}20%,82%{opacity:1;letter-spacing:.08em;transform:translateY(0)scale(1)}to{opacity:0;letter-spacing:.1em;transform:translateY(-4px)scale(1.01)}}@keyframes achievement-title-pulse{0%,to{text-shadow:0 0 18px #ffdf9e24,0 0 34px #7ccdff14}50%{text-shadow:0 0 24px #ffdf9e38,0 0 42px #7ccdff1f}}@keyframes achievement-subtitle-in{0%,14%{opacity:0;transform:translateY(8px)}24%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes achievement-step-in{0%,18%{opacity:0;transform:translateY(8px)scale(.96)}28%,82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3px)scale(.98)}}@keyframes achievement-step-pulse{0%,to{box-shadow:0 0 18px #4ca3ff14,inset 0 0 0 1px #ffffff05}50%{box-shadow:0 0 24px #4ca3ff29,inset 0 0 0 1px #ffffff08}}@media (width<=600px){.achievement-modal{padding:calc(18px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))}.achievement-modal__panel{border-radius:18px;width:min(100%,420px);min-width:0;padding:24px 18px 22px}.achievement-modal__title{letter-spacing:.06em;font-size:clamp(22px,7vw,30px)}.achievement-modal__subtitle{letter-spacing:.12em;max-width:none;font-size:11px}.achievement-mission{width:min(68vw,230px);padding:8px 10px;bottom:clamp(14px,6vw,24px)}.achievement-mission-title{font-size:12px}.achievement-mission-subtitle{font-size:9px}.achievement-mission-runtime{letter-spacing:.14em;max-width:52%;font-size:8px}}@media (prefers-reduced-motion:reduce){.achievement-modal,.achievement-modal:before,.achievement-modal:after,.achievement-modal__backdrop,.achievement-modal__panel,.achievement-modal__panel:before,.achievement-modal__panel:after,.achievement-mission,.achievement-modal__label,.achievement-modal__title,.achievement-modal__subtitle,.achievement-mission-step,.achievement-mission-bar-sheen{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}
