:root{color:#18261d;background:#d9e1df;font-family:Arial Narrow,Roboto Condensed,Trebuchet MS,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lime: #7ed321;--lime-bright: #b2ef45;--lime-deep: #4e9f13;--ink: #18261d;--muted: #5f706e;--glass: rgba(117, 144, 151, .42);--glass-dark: rgba(64, 83, 89, .72);--line: rgba(255, 255, 255, .58);--pointer-x: 0;--pointer-y: 0;--theme-panel-radius: .92rem;--theme-gamerpic-border: rgba(255,255,255,.82);--theme-gamerpic-shadow: inset 0 1px rgba(255,255,255,.76), inset 0 -.4rem .8rem rgba(22,49,44,.24), 0 .35rem 1rem rgba(40,69,56,.3);--theme-overlay-fill: linear-gradient(145deg, rgba(239,247,244,.97), rgba(132,153,156,.95));--theme-overlay-border: rgba(255,255,255,.82);--theme-overlay-shadow: inset 0 1px rgba(255,255,255,.95), inset 0 -.8rem 1.5rem rgba(47,73,70,.1), 0 2rem 5rem rgba(17,36,29,.34);--theme-overlay-control: linear-gradient(145deg, rgba(239,246,244,.94), rgba(162,181,179,.88))}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;margin:0}html{background:#dce5e2}html,body{overscroll-behavior:none}body{min-width:320px;min-height:100vh;min-height:100dvh;overflow:hidden}button,a,input{font:inherit;-webkit-font-smoothing:inherit}button,a{color:inherit}img{max-width:100%}::selection{color:#10220d;background:#b8ef56}:focus-visible{outline:3px solid #22452e;outline-offset:4px}.skip-link{position:fixed;z-index:1100;top:.8rem;left:.8rem;padding:.72rem 1rem;color:#fff;background:#31553d;transform:translateY(-180%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.initial-loader,.no-script,.error-terminal,.not-found{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:1rem;padding:2rem;text-align:center;background:radial-gradient(circle at 50% 20%,#efffe5,#a8d98c 55%,#869c9a)}.error-terminal h1,.error-terminal p,.not-found h1,.not-found p{max-width:42rem;margin:0}.error-terminal code{max-width:min(42rem,90vw);overflow-wrap:anywhere}.error-terminal button{border:0;padding:.8rem 1.2rem;color:#fff;background:#4f941c;cursor:pointer}.error-terminal__ring{width:5rem;aspect-ratio:1;border:.7rem double #70bf24;border-radius:50%;box-shadow:0 1rem 3rem #3663254d}.eyebrow,.section-kicker{margin:0;color:#467560;font-size:.72rem;font-weight:800;letter-spacing:.2em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.08s!important}}:root{--theme-environment: radial-gradient(ellipse 50% 38% at calc(47% + var(--pointer-x) * 1.7%) calc(30% + var(--pointer-y) * 1.2%), rgba(248,255,188,.86), transparent 68%), radial-gradient(ellipse 72% 32% at 42% 61%, rgba(211,236,112,.28), transparent 72%), radial-gradient(circle at 9% 18%, rgba(236,255,192,.24), transparent 21%), linear-gradient(167deg, #35690a 0%, #73aa17 19%, #a9d52c 38%, #cae484 50%, #d2e1d5 62%, #a9bfba 76%, #778e8d 100%);--theme-floor: radial-gradient(ellipse 55% 23% at calc(43% + var(--pointer-x) * 4%) 2%, rgba(234,255,151,.3), transparent 72%), radial-gradient(ellipse 78% 50% at 59% 12%, rgba(255,255,255,.28), transparent 67%), linear-gradient(180deg, rgba(220,239,198,.32), rgba(168,197,187,.22) 42%, rgba(85,112,110,.3) 100%);--theme-floor-opacity: .7;--theme-horizon: linear-gradient(90deg, transparent, rgba(255,255,255,.78) 26%, rgba(239,255,177,.8) 54%, rgba(255,255,255,.64) 74%, transparent);--theme-tile-fill: linear-gradient(154deg, rgba(223,235,230,.88) 0%, rgba(151,172,170,.82) 43%, rgba(67,88,91,.9) 100%);--theme-tile-border: rgba(245,255,247,.8);--theme-tile-shadow: inset 0 1px rgba(255,255,255,.9), inset 0 0 0 .15rem rgba(255,255,255,.12), inset 0 1.2rem 2.2rem rgba(255,255,255,.15), inset 0 -2.4rem 4.5rem rgba(18,40,40,.3), 0 .24rem 0 rgba(239,255,210,.27), 0 1.25rem 3.4rem rgba(30,53,53,.34);--theme-tile-sheen: linear-gradient(112deg, rgba(255,255,255,.62), rgba(255,255,255,.13) 16%, transparent 34% 65%, rgba(233,255,246,.16)), radial-gradient(ellipse at 19% 8%, rgba(255,255,255,.47), transparent 27%), linear-gradient(180deg, rgba(255,255,255,.12), transparent 24%, rgba(10,34,31,.1));--theme-tile-rim: rgba(255,255,255,.52);--theme-tile-rim-shadow: inset 0 1px rgba(255,255,255,.76), inset 0 0 0 1px rgba(78,111,104,.16), inset 0 -.78rem 1.15rem rgba(20,45,43,.15), 0 .12rem .4rem rgba(241,255,214,.1);--theme-tile-reflection: linear-gradient(rgba(77,126,86,.5), transparent);--theme-active-tile-fill: linear-gradient(150deg, #e3ff91 0%, #b3eb3f 37%, #70b51a 73%, #4d9112 100%);--theme-active-tile-shadow: inset 0 1px rgba(255,255,255,.96), inset 0 0 0 .16rem rgba(255,255,255,.12), inset 0 1.3rem 2.3rem rgba(255,255,255,.18), inset 0 -2.7rem 4.2rem rgba(28,83,13,.2), 0 .24rem 0 rgba(243,255,192,.64), 0 1.55rem 3.15rem rgba(24,50,37,.4), 0 0 0 .14rem rgba(233,255,166,.78), 0 .2rem 1.9rem rgba(157,216,53,.28)}.janbox-environment{position:relative;isolation:isolate;height:100dvh;min-height:100svh;overflow:hidden;overflow:clip;background:var(--theme-environment)}.janbox-environment:before{content:"";position:absolute;z-index:-2;left:-12%;right:-12%;top:40%;height:31%;border-radius:50% 50% 0 0;opacity:.56;background:radial-gradient(ellipse at 50% 4%,rgba(249,255,212,.52),transparent 61%),linear-gradient(180deg,transparent,rgba(221,239,203,.16));filter:blur(1px);animation:atmosphere-breathe 68s ease-in-out infinite alternate}.janbox-environment:after{content:"";position:absolute;z-index:-1;inset:46% -10% -28%;opacity:var(--theme-floor-opacity);background:var(--theme-floor);transform:perspective(820px) rotateX(59deg) scale(1.34);transform-origin:top;will-change:transform,opacity;animation:floor-light-drift 84s ease-in-out -18s infinite alternate}.ambient{position:absolute;z-index:-1;pointer-events:none}.ambient--rings{width:min(76vw,72rem);aspect-ratio:1;right:-16vw;top:-37vw;border:1px solid rgba(250,255,220,.38);border-radius:50%;box-shadow:0 0 0 5vw #ffffff12,0 0 0 11vw #b9eb4a17,0 0 0 17vw #ffffff0d;animation:ambient-float 42s ease-in-out infinite alternate}.ambient--micro-rings{inset:0;opacity:.42;background:radial-gradient(circle at 17% 27%,transparent 0 1.25rem,rgba(246,255,207,.27) 1.3rem 1.38rem,transparent 1.44rem),radial-gradient(circle at 73% 14%,transparent 0 .86rem,rgba(250,255,224,.3) .92rem 1rem,transparent 1.06rem),radial-gradient(circle at 82% 35%,transparent 0 1.5rem,rgba(255,255,255,.18) 1.56rem 1.65rem,transparent 1.71rem),radial-gradient(circle at 29% 10%,transparent 0 .42rem,rgba(240,255,190,.34) .48rem .57rem,transparent .63rem);animation:micro-ring-drift 74s ease-in-out infinite alternate}.ambient--orbs{inset:0;opacity:.7;background:radial-gradient(circle at 12% 42%,rgba(240,255,188,.42) 0 .32rem,transparent .39rem),radial-gradient(circle at 18% 48%,rgba(255,255,255,.3) 0 .58rem,transparent .66rem),radial-gradient(circle at 78% 25%,rgba(245,255,198,.28) 0 .42rem,transparent .5rem),radial-gradient(circle at 84% 19%,rgba(255,255,255,.22) 0 .25rem,transparent .33rem),radial-gradient(circle at 91% 37%,rgba(240,255,188,.24) 0 .5rem,transparent .58rem);animation:orb-drift 58s ease-in-out infinite alternate}.ambient--glints{inset:0;opacity:.46;background:radial-gradient(ellipse at 67% 18%,rgba(255,255,255,.7) 0 .07rem,transparent .19rem),radial-gradient(ellipse at 14% 61%,rgba(255,255,209,.58) 0 .08rem,transparent .22rem),radial-gradient(ellipse at 88% 47%,rgba(255,255,255,.58) 0 .06rem,transparent .18rem);animation:glint-drift 39s ease-in-out -11s infinite alternate}.ambient--arc{left:-10%;top:13%;width:83%;height:58%;border:1px solid rgba(247,255,196,.52);border-right-color:transparent;border-bottom-color:transparent;border-radius:52% 48% 0 0;box-shadow:0 -1px .75rem #ebff807a,inset 0 1px .35rem #ffffff3d;animation:arc-drift 64s ease-in-out infinite alternate}.ambient--halo{width:min(54vw,54rem);aspect-ratio:1;right:8%;top:-17%;border:1px solid rgba(246,255,213,.18);border-radius:50%;box-shadow:0 0 0 2.7rem #ffffff06,0 0 0 7rem #d2f96706;animation:halo-drift 54s ease-in-out -16s infinite alternate}.ambient--light{inset:-20% 2% 44%;opacity:.44;background:conic-gradient(from 202deg at 50% 100%,transparent 0 7%,rgba(255,255,232,.88) 8% 9.4%,transparent 10% 17%,rgba(255,255,255,.5) 18% 21%,transparent 22% 100%);filter:blur(15px);animation:light-drift 46s ease-in-out infinite alternate}.ambient--field{z-index:-2;inset:-10%;opacity:.2;will-change:transform}.ambient--field-green{bottom:43%;background:linear-gradient(155deg,rgba(128,211,47,.42),rgba(207,239,151,.18) 62%,transparent 63%);transform-origin:32% 72%;animation:green-field-drift 52s ease-in-out infinite alternate}.ambient--field-silver{top:43%;background:linear-gradient(166deg,transparent 0 27%,rgba(67,84,87,.22) 28%,rgba(188,201,200,.28));transform-origin:72% 18%;animation:silver-field-drift 47s ease-in-out infinite alternate}.janbox-horizon{position:absolute;z-index:-1;top:51.6%;left:0;right:0;height:2px;background:var(--theme-horizon);box-shadow:0 -1.2rem 3.4rem #f3ffbe80,0 .7rem 1.7rem #ffffff3d;will-change:transform,opacity;animation:horizon-breathe 72s ease-in-out -23s infinite alternate}.janbox-environment--dashboard:before{top:41%;height:22%;opacity:.7;background:radial-gradient(ellipse at 53% 3%,rgba(248,255,207,.42),transparent 47%),linear-gradient(180deg,transparent 16%,rgba(218,241,170,.13) 55%,rgba(236,248,232,.05));animation-duration:55s}.janbox-environment--dashboard:after{inset:47% -10% -28%;opacity:.8;background:radial-gradient(ellipse 56% 20% at calc(45% + var(--pointer-x) * 3%) 3%,rgba(202,241,105,.36),transparent 68%),radial-gradient(ellipse 76% 39% at 61% 12%,rgba(255,255,255,.3),transparent 64%),linear-gradient(180deg,#dcf0c65c,#b2cfc33d 40%,#536f6d54);animation-duration:68s}.janbox-environment--dashboard .janbox-horizon{top:50.8%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 17%,rgba(238,255,170,.94) 50%,rgba(255,255,255,.58) 83%,transparent);box-shadow:0 -1.45rem 3.8rem #f1ffb87a,0 1.25rem 3.1rem #e5ffc240;animation-duration:61s}.janbox-environment--dashboard .janbox-horizon:before{content:"";position:absolute;left:-8%;right:-8%;top:.1rem;height:7rem;opacity:.56;background:linear-gradient(180deg,rgba(226,255,174,.2),rgba(240,255,235,.07) 34%,transparent 82%);filter:blur(7px);animation:floor-reflection-drift 47s ease-in-out -14s infinite alternate}.janbox-environment--dashboard .janbox-horizon:after{content:"";position:absolute;left:13%;width:44%;top:-.45rem;height:.55rem;opacity:.42;background:linear-gradient(90deg,transparent,rgba(255,255,228,.8),transparent);filter:blur(2px);animation:horizon-glide 36s ease-in-out -9s infinite alternate}.janbox-environment--dashboard .ambient--rings{animation-duration:49s;animation-delay:-17s}.janbox-environment--dashboard .ambient--micro-rings{animation-name:dashboard-micro-ring-drift;animation-duration:24s;animation-delay:-8s}.janbox-environment--dashboard .ambient--orbs{animation-name:dashboard-orb-drift;animation-duration:18s;animation-delay:-6s;opacity:.75}.janbox-environment--dashboard .ambient--arc{animation-name:dashboard-arc-drift;animation-duration:38s;animation-delay:-12s}.janbox-environment--dashboard .ambient--halo{animation-duration:31s}.janbox-environment--dashboard .ambient--light{animation-duration:35s;animation-delay:-14s}.janbox-environment--dashboard .ambient--light:before{content:"";position:absolute;inset:6% -10% 10%;opacity:.57;background:linear-gradient(116deg,transparent 26%,rgba(242,255,193,.28) 44%,transparent 60%);filter:blur(18px);animation:air-current-drift 29s ease-in-out -12s infinite alternate}.janbox-environment--dashboard .ambient--field{opacity:.25}.janbox-environment--dashboard .ambient--field-green{animation-duration:43s}.janbox-environment--dashboard .ambient--field-silver{animation-duration:39s}.ambient--micro-rings,.ambient--arc{transition:translate .9s cubic-bezier(.18,.65,.25,1)}.ambient--micro-rings{translate:calc(var(--pointer-x) * -5px) calc(var(--pointer-y) * -3px)}.ambient--arc{translate:calc(var(--pointer-x) * 3px) calc(var(--pointer-y) * 2px)}.ambient--atmosphere{display:none;inset:0;translate:calc(var(--pointer-x) * -4px) calc(var(--pointer-y) * -3px);transition:translate .9s cubic-bezier(.18,.65,.25,1)}.janbox-environment--dashboard .ambient--atmosphere{display:block}.ambient-mote,.ambient-orb{position:absolute;display:block;border-radius:50%;will-change:transform,opacity;animation:atmosphere-drift var(--drift-duration) ease-in-out var(--drift-delay) infinite alternate}.janbox-environment--dashboard .ambient-mote{animation-name:dashboard-atmosphere-drift}.janbox-environment--dashboard .ambient-orb{animation-name:dashboard-orb-atmosphere-drift;border-color:#faffdf30;background:radial-gradient(circle at 28% 22%,rgba(255,255,241,.19),rgba(219,250,163,.055) 42%,transparent 70%)}.ambient-mote{width:var(--mote-size, 4px);aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,236,.94),rgba(246,255,210,.5) 45%,transparent 75%)}.ambient-mote:nth-child(1){left:30%;top:16%;--drift-x: 24px;--drift-y: -18px;--drift-duration: 16s;--drift-delay: -7s}.ambient-mote:nth-child(2){left:49%;top:20%;--mote-size: 5px;--drift-x: -20px;--drift-y: 24px;--drift-duration: 23s;--drift-delay: -11s}.ambient-mote:nth-child(3){left:70%;top:14%;--mote-size: 6px;--drift-x: 24px;--drift-y: -16px;--drift-duration: 19s;--drift-delay: -3s}.ambient-mote:nth-child(4){left:87%;top:26%;--drift-x: -24px;--drift-y: 20px;--drift-duration: 27s;--drift-delay: -15s}.ambient-mote:nth-child(5){left:96%;top:46%;--mote-size: 3px;--drift-x: -18px;--drift-y: -24px;--drift-duration: 20s;--drift-delay: -9s}.ambient-mote:nth-child(6){left:80%;top:84%;--mote-size: 5px;--drift-x: 23px;--drift-y: -16px;--drift-duration: 25s;--drift-delay: -20s}.ambient-mote:nth-child(7){left:43%;top:90%;--drift-x: -20px;--drift-y: -18px;--drift-duration: 15s;--drift-delay: -4s}.ambient-mote:nth-child(8){left:4%;top:35%;--mote-size: 6px;--drift-x: 18px;--drift-y: 24px;--drift-duration: 28s;--drift-delay: -19s}.ambient-orb{width:var(--orb-size);aspect-ratio:1;border:1px solid rgba(250,255,223,.15);background:radial-gradient(circle at 28% 22%,rgba(255,255,241,.15),rgba(219,250,163,.035) 42%,transparent 70%);box-shadow:inset 1px 2px 6px #fffff21f,inset -2px -3px 9px #5c91340a}.ambient-orb:nth-child(9){left:57%;top:13%;--orb-size: 7rem;--drift-x: 24px;--drift-y: -17px;--drift-duration: 29s;--drift-delay: -10s}.ambient-orb:nth-child(10){right:5%;top:21%;--orb-size: 5rem;--drift-x: -20px;--drift-y: 22px;--drift-duration: 25s;--drift-delay: -6s}.ambient-orb:nth-child(11){right:21%;bottom:11%;--orb-size: 9rem;--drift-x: 27px;--drift-y: -14px;--drift-duration: 38s;--drift-delay: -25s}.janbox-environment--dashboard .ambient--light:after{content:"";position:absolute;inset:-5%;background:radial-gradient(ellipse at 65% 64%,rgba(238,255,178,.18),transparent 58%);animation:light-flow 31s ease-in-out -9s infinite alternate}.janbox-environment--dashboard .ambient--arc:after{content:"";position:absolute;left:64%;top:1%;width:5rem;height:1rem;border-top:1px solid rgba(255,255,240,.75);border-radius:50%;opacity:0;animation:glass-catch 37s ease-in-out -5s infinite}@keyframes atmosphere-drift{0%{transform:translate3d(calc(var(--drift-x) * -.5),calc(var(--drift-y) * -.5),0) scale(.99);opacity:.38}to{transform:translate3d(var(--drift-x),var(--drift-y),0) scale(1.01);opacity:.7}}@keyframes dashboard-atmosphere-drift{0%{transform:translate3d(calc(var(--drift-x) * -.58),calc(var(--drift-y) * -.38),0) scale(.98);opacity:.42}52%{transform:translate3d(calc(var(--drift-x) * .32),calc(var(--drift-y) * .58),0) scale(1.03);opacity:.84}to{transform:translate3d(var(--drift-x),var(--drift-y),0) scale(1.01);opacity:.56}}@keyframes dashboard-orb-atmosphere-drift{0%{transform:translate3d(calc(var(--drift-x) * -.5),calc(var(--drift-y) * -.3),0) scale(.965);opacity:.3}54%{transform:translate3d(calc(var(--drift-x) * .34),calc(var(--drift-y) * .6),0) scale(1.04);opacity:.56}to{transform:translate3d(var(--drift-x),var(--drift-y),0) scale(1.005);opacity:.38}}@keyframes light-flow{0%{transform:translate3d(-2%,1%,0);opacity:.4}to{transform:translate3d(3%,-1%,0);opacity:.75}}@keyframes glass-catch{0%,78%,94%,to{opacity:0;transform:translate3d(-18px,0,0)}85%{opacity:.55}93%{opacity:0;transform:translate3d(18px,0,0)}}@keyframes dashboard-micro-ring-drift{0%{transform:translate3d(-13px,8px,0) scale(.99);opacity:.3}to{transform:translate3d(17px,-12px,0) scale(1.018);opacity:.5}}@keyframes dashboard-orb-drift{0%{transform:translate3d(-.9rem,.45rem,0) scale(.99);opacity:.5}to{transform:translate3d(1.2rem,-.8rem,0) scale(1.02);opacity:.78}}@keyframes dashboard-arc-drift{0%{transform:rotate(-12.2deg) translate3d(-11px,5px,0) scale(.996);opacity:.68}to{transform:rotate(-9.1deg) translate3d(13px,-9px,0) scale(1.025);opacity:1}}@keyframes air-current-drift{0%{transform:translate3d(-9%,2%,0) rotate(-1.4deg);opacity:.28}to{transform:translate3d(11%,-3%,0) rotate(1deg);opacity:.58}}@keyframes floor-reflection-drift{0%{transform:translate3d(-4%,0,0) scaleX(.94);opacity:.36}to{transform:translate3d(5%,.35rem,0) scaleX(1.06);opacity:.64}}@keyframes horizon-glide{0%{transform:translate(-14%);opacity:.18}to{transform:translate(122%);opacity:.58}}.startup{position:fixed;z-index:1000;inset:0;width:100%;border:0;display:grid;place-content:center;justify-items:center;gap:.9rem;color:#fff;background:#06100a;cursor:pointer;animation:startup-exit 1.45s ease both}.startup__light{position:absolute;width:46rem;max-width:95vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(137,233,65,.58),rgba(72,171,35,.12) 34%,transparent 66%);filter:blur(16px);animation:startup-light 1.3s ease both}.janbox-logo{position:relative;display:flex;align-items:center;gap:.7rem;font-size:clamp(2.4rem,7vw,5.8rem);font-weight:900;letter-spacing:-.045em;text-shadow:0 .18rem 1rem rgba(99,255,58,.36);animation:startup-logo 1.3s cubic-bezier(.2,.8,.2,1) both}.janbox-logo i{width:.72em;aspect-ratio:1;display:grid;place-items:center;border:.1em solid currentColor;border-radius:50% 50% 46% 54%;color:#b2f04e;font-size:.72em;font-style:normal;transform:rotate(-8deg)}.startup__subtitle{position:relative;font-size:clamp(.58rem,1.2vw,.82rem);font-weight:700;letter-spacing:.34em;animation:startup-subtitle 1.3s ease both}.janbox-header{position:relative;z-index:100;height:6.8rem;padding:1.4rem clamp(1.2rem,4vw,4rem);display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.janbox-header__module{display:grid;gap:.12rem;pointer-events:auto;filter:drop-shadow(0 2px 1px rgba(255,255,255,.35))}.glazebox-home{width:fit-content;border:0;padding:.12rem .2rem .12rem 0;color:#4b705d;background:transparent;font:inherit;font-size:.64rem;font-weight:800;letter-spacing:.26em;cursor:pointer;transition:color .16s ease,transform .18s ease,filter .18s ease}.glazebox-home:hover,.glazebox-home:focus-visible{color:#315c42;filter:brightness(1.15)}.glazebox-home:focus-visible{outline:2px solid #79b93a;outline-offset:.25rem}.glazebox-home.is-active{color:#5c9b2d;transform:scale(.96);animation:glazebox-home-press .42s ease}.janbox-header__module strong{font-size:clamp(1.75rem,3.4vw,3rem);font-weight:300;letter-spacing:-.055em}.janbox-identity{display:flex;align-items:center;gap:.72rem;pointer-events:auto}.audio-toggles{display:flex;align-items:center;gap:.2rem}.sound-toggle{min-width:4.5rem;min-height:3rem;border:0;display:grid;place-items:center;gap:.05rem;color:#395446;background:transparent;cursor:pointer}.sound-toggle span{font-weight:900}.sound-toggle small{font-size:.53rem;font-weight:800;letter-spacing:.08em}.sound-toggle:focus-visible{outline:2px solid #79b93a;outline-offset:.12rem}.legal-links{position:fixed;z-index:110;left:clamp(1.2rem,4vw,4rem);bottom:1.35rem;display:flex;align-items:center;gap:.5rem;color:#506b62;font-size:.6rem;font-weight:800;letter-spacing:.08em}.legal-links a{color:inherit;text-decoration:none}.legal-links a:hover,.legal-links a:focus-visible{color:#315c42;text-decoration:underline;text-underline-offset:.18rem}.dashboard{--carousel-left: clamp(3.5rem, 7vw, 7rem);--tile-width: clamp(31rem, 42vw, 39rem);position:relative;height:calc(100dvh - 6.8rem);min-height:34rem;outline:0;overflow:hidden;overscroll-behavior:none;touch-action:pan-y}.dashboard-aero-parallax{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;contain:paint}.dashboard-aero-parallax:before,.dashboard-aero-parallax:after,.dashboard-aero-parallax i{position:absolute;content:"";display:block;border-radius:50%;pointer-events:none}.dashboard-aero-parallax:before{width:26rem;aspect-ratio:1;left:calc(52% + var(--aero-parallax));top:6%;border:1px solid rgba(255,255,221,.28);box-shadow:0 0 0 1.3rem #ffffff0a,0 0 0 3.1rem #c2ee450f;animation:aero-orbit-one 82s ease-in-out infinite alternate;will-change:transform}.dashboard-aero-parallax:after{width:14rem;aspect-ratio:1;right:calc(8% - var(--aero-parallax));top:25%;border:1px solid rgba(255,255,255,.24);box-shadow:0 0 0 .55rem #ffffff0a,0 0 0 1.2rem #d2f5700f;animation:aero-orbit-two 67s ease-in-out -19s infinite alternate;transition:right .52s cubic-bezier(.2,.72,.2,1);will-change:transform}.dashboard-aero-parallax i:first-child{width:1rem;aspect-ratio:1;left:23%;top:19%;background:#ffffdf9e;box-shadow:2.4rem 1.1rem 0 -.22rem #fff6,34rem 8rem 0 -.36rem #ffffd67a,52rem -2rem 0 -.25rem #ffffff4d;animation:aero-mote-drift 56s ease-in-out -9s infinite alternate;will-change:transform}.dashboard-aero-parallax i:last-child{width:38rem;height:9rem;left:27%;top:13%;border-top:1px solid rgba(250,255,210,.26);border-radius:50%;animation:aero-arc-drift 76s ease-in-out -27s infinite alternate;will-change:transform}.dashboard-carousel{position:absolute;z-index:2;inset:0 0 4.2rem;overflow:hidden;overflow:clip;contain:paint;perspective:1750px;perspective-origin:42% 48%}.dashboard-carousel__camera{--carousel-resting-x: var(--carousel-anchor, 0px);position:absolute;left:var(--carousel-left);top:48%;width:var(--tile-width);height:min(78vh,45rem);transform:translate3d(var(--carousel-resting-x),-50%,0);transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.72,.26,1);will-change:transform}.module-tile{position:absolute;inset:0;width:100%;height:100%;isolation:isolate;border:1px solid transparent;padding:0;overflow:visible;border-radius:var(--theme-panel-radius);color:#eaf2ef;background:var(--theme-tile-fill);background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--theme-tile-border),var(--theme-tile-shadow);transform:translate3d(var(--tile-x),var(--tile-y),var(--tile-z)) rotateY(var(--tile-rotate)) scale(var(--tile-scale));transform-origin:center;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.72,.16,1),opacity .36s ease;opacity:var(--tile-opacity);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform,opacity;cursor:pointer;text-align:left}.module-tile.is-selected{color:#132210;background:var(--theme-active-tile-fill);box-shadow:inset 0 0 0 1px #f6ffd5e0,var(--theme-active-tile-shadow);opacity:1}.module-tile__glass{position:absolute;z-index:4;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;background:var(--theme-tile-sheen)}.module-tile__glass:before,.module-tile__glass:after{content:"";position:absolute;pointer-events:none;border-radius:inherit}.module-tile__glass:before{inset:.22rem;border:1px solid var(--theme-tile-rim);box-shadow:var(--theme-tile-rim-shadow)}.module-tile__glass:after{top:.3rem;left:9%;width:56%;height:18%;opacity:.54;background:radial-gradient(ellipse at 30% 0,rgba(255,255,255,.9),transparent 67%);transform:rotate(-7deg)}.module-tile__art{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.module-tile__art:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,#11231d3d 24%,#0d1c18c7)}.module-tile__art img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82) contrast(1.04)}.module-tile:not(.is-selected) .module-tile__art img{filter:saturate(.28) contrast(.88)}.module-tile__symbol{width:100%;height:100%;display:grid;place-items:center;color:#ebf7f5c7;font-size:clamp(5rem,12vw,11rem);font-weight:200;text-shadow:0 .08em .18em rgba(20,38,41,.22)}.module-tile.is-selected .module-tile__symbol{color:#ffffffd1}.module-tile__friends-symbol{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(1rem,3vw,2.4rem);color:#ebf7f5c7}.module-tile__friends-symbol i{position:relative;width:clamp(4.5rem,9vw,8rem);height:clamp(6.5rem,14vw,12rem);border-radius:48% 48% 34% 34%;background:currentColor;box-shadow:0 .5rem 1rem #1a2e2b29}.module-tile__friends-symbol i:before{content:"";position:absolute;top:-2.7rem;left:50%;width:clamp(3.6rem,7vw,6rem);aspect-ratio:1;border-radius:50%;background:currentColor;transform:translate(-50%)}.module-tile__friends-symbol i:last-child{opacity:.65;transform:scale(.82) translateY(1rem)}.module-tile.is-selected .module-tile__friends-symbol{color:#ffffffd1}.module-tile__copy{position:absolute;z-index:5;left:1.5rem;right:1.5rem;bottom:1.4rem;display:grid;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;text-shadow:0 1px rgba(255,255,255,.06)}.module-tile__copy small{font-size:.68rem;font-weight:900;letter-spacing:.17em;opacity:.9}.module-tile__copy strong{margin:.1rem 0 .3rem;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:400;letter-spacing:-.04em}.module-tile__copy>span{max-width:24rem;font-size:.82rem;font-weight:600;line-height:1.45;opacity:0;transform:translateY(.5rem);transition:.26s ease .1s}.module-tile.is-selected .module-tile__copy>span{opacity:.82;transform:none}.module-tile__disc{position:absolute;z-index:7;top:1rem;right:1rem;width:4.4rem;aspect-ratio:1;padding:.26rem;border:1px solid rgba(255,255,255,.84);border-radius:50%;background:linear-gradient(145deg,#fff,#9badad 40%,#fff 62%,#6c8587);box-shadow:0 .45rem 1rem #16352257}.module-tile__disc img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}.module-tile__disc:before{content:"";position:absolute;inset:-.22rem;border:.14rem solid rgba(255,255,255,.74);border-top-color:#6b7c7d;border-right-color:#d9e2df;border-radius:50%;animation:gamer-ring 12s linear infinite}.module-tile.is-selected:hover .module-tile__disc:before,.module-tile.is-selected:focus-visible .module-tile__disc:before{animation-duration:3.8s}.module-tile__profile-preview{position:absolute;z-index:6;top:1.35rem;left:1.35rem;right:1.35rem;min-height:5rem;padding:.65rem;display:flex;align-items:center;gap:.8rem;border:1px solid rgba(255,255,255,.42);background:linear-gradient(100deg,#f4faf7b8,#42575729);color:#173012;box-shadow:inset 0 1px #ffffff8c}.module-tile__profile-preview img{width:3.8rem;aspect-ratio:1;border:.18rem solid rgba(255,255,255,.84);border-radius:.35rem;object-fit:cover}.module-tile__profile-preview>span{display:grid;gap:.15rem}.module-tile__profile-preview strong{font-size:1.12rem;font-weight:800;letter-spacing:.06em}.module-tile__profile-preview small{color:#3f6f19;font-size:.76rem;font-weight:900;letter-spacing:.08em}.module-tile__profile-preview--about{background:linear-gradient(100deg,#1f302dc7,#1f302d2e);color:#fff}.module-tile__profile-preview--about small{color:#b7ef4c}.module-tile__status{position:absolute;z-index:6;top:1.4rem;right:1.4rem;border:1px solid rgba(255,255,255,.5);padding:.45rem .65rem;color:#fffffff0;background:#1e303166;font-size:.68rem;font-weight:900;letter-spacing:.18em}.module-tile__reflection{position:absolute;top:calc(100% + 1.2rem);left:3%;right:3%;height:28%;opacity:.14;background:var(--theme-tile-reflection);transform:scaleY(-1) translateZ(-5px);filter:blur(9px);mask-image:linear-gradient(#000,transparent);pointer-events:none}.module-tile:focus-visible{outline-offset:.5rem}.dashboard.is-entering .module-tile:not(.is-selected){opacity:0;transform:translate3d(calc(var(--tile-x) * 1.25),var(--tile-y),-600px) rotateY(var(--tile-rotate)) scale(.3)}.dashboard.is-entering .module-tile.is-selected{transform:translate3d(calc(var(--tile-x) + var(--entry-x)),calc(var(--tile-y) + var(--entry-y)),var(--tile-z)) rotateY(0) scale(2.4);filter:brightness(1.22);transition-duration:.8s}.dashboard.is-entering .module-tile.is-selected:after{content:"";position:absolute;z-index:20;inset:-30%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.8) 48%,transparent 62%);animation:enter-sweep .8s ease both}.dashboard.home-react .module-tile.is-selected{animation:home-react .52s cubic-bezier(.18,.8,.2,1)}.dashboard.home-react .module-tile__disc img{animation:home-face-spin 1s cubic-bezier(.16,.72,.18,1) both}.dashboard.home-react .module-tile__disc:before{animation:home-ring-spin 1s cubic-bezier(.16,.72,.18,1) both}.dashboard.resistance-left .dashboard-carousel__camera{animation:resistance-left .29s ease}.dashboard.resistance-right .dashboard-carousel__camera{animation:resistance-right .29s ease}.carousel-progress{position:absolute;z-index:50;left:50%;bottom:4.9rem;display:flex;gap:.52rem;transform:translate(-50%)}.carousel-progress button{width:.58rem;aspect-ratio:1;border:1px solid rgba(57,86,74,.4);border-radius:50%;padding:0;background:#ffffff85;cursor:pointer;transition:.18s ease}.carousel-progress button.is-active{width:1.5rem;border-radius:999px;background:#609f22}.carousel-progress button.is-active{background:var(--lime);box-shadow:0 0 .8rem #7ed32159}.dashboard-profile-companion{position:absolute;z-index:34;left:var(--carousel-left);top:49%;width:min(22vw,20rem);height:min(67vh,39rem);margin:0;opacity:var(--profile-avatar-opacity);pointer-events:none;transform:translate3d(calc(var(--profile-x) + var(--tile-width) * .68),calc(-50% + var(--profile-y)),var(--profile-z)) scale(var(--profile-avatar-scale));transform-origin:18% 85%;transition:opacity .32s ease,transform .52s cubic-bezier(.18,.75,.2,1);will-change:transform,opacity}.dashboard-profile-companion:before{content:"";position:absolute;z-index:0;left:5%;right:-6%;bottom:-1.25rem;height:5.2rem;border-radius:50%;background:radial-gradient(ellipse,rgba(188,241,90,.26),rgba(121,178,78,.09) 43%,transparent 72%);transform:scaleX(.84)}.dashboard-profile-companion__avatar{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 .9rem .7rem rgba(39,55,49,.3)) drop-shadow(0 0 .5rem rgba(216,252,131,.16));animation:dashboard-avatar-idle 9s ease-in-out infinite alternate}.dashboard-profile-companion__corn{position:absolute;z-index:3;top:20%;right:1%;width:25%;filter:drop-shadow(0 .35rem .3rem rgba(35,53,33,.28));animation:corn-arrival .65s cubic-bezier(.2,.8,.2,1),dashboard-corn-idle 4.6s ease-in-out .65s infinite alternate}.dashboard-profile-companion__shadow{position:absolute;z-index:1;left:17%;right:7%;bottom:0;height:2rem;border-radius:50%;background:radial-gradient(ellipse,rgba(32,47,45,.42),rgba(45,67,56,.18) 58%,transparent 74%);filter:blur(.62rem)}.dashboard-details.glass-panel{position:absolute;z-index:120;top:46%;right:clamp(1.5rem,4vw,5rem);bottom:auto;width:clamp(18rem,26vw,27rem);padding:1.35rem;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(2rem,-50%,0);transition:transform .24s ease,opacity .2s ease,visibility 0s linear .24s}.dashboard.phase-closing-details .dashboard-details.glass-panel{transition:transform .15s ease,opacity .13s ease,visibility 0s linear .15s}.dashboard-details.glass-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,-50%,0);transition-delay:0s}.dashboard-details span{color:#587369;font-size:.62rem;font-weight:800;letter-spacing:.16em}.dashboard-details strong{display:block;font-size:1.8rem}.dashboard-details p{margin:.3rem 0 0;color:#405650;font-size:.85rem;line-height:1.5}.glass-panel{position:relative;border:1px solid rgba(255,255,255,.66);background:linear-gradient(145deg,#eef7f6b8,#859da29e);box-shadow:inset 0 1px #ffffffd9,0 1.3rem 3rem #2c42412e;backdrop-filter:blur(12px)}.controller-legend{position:absolute;z-index:100;left:0;right:0;bottom:0;min-height:3.7rem;padding:.75rem clamp(1.2rem,4vw,4rem);display:flex;justify-content:flex-end;align-items:center;gap:.72rem;color:#304740;background:transparent;border:0}.legend-item{padding:.28rem .45rem;display:flex;align-items:center;gap:.42rem;border-radius:2rem;color:#224135db;background:linear-gradient(90deg,#ebfaee0d,#ebfaee33);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-shadow:0 1px rgba(255,255,255,.5);white-space:nowrap}.legend-key{width:1.5rem;aspect-ratio:1;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:.68rem;font-style:normal;background:#ffffffb8;box-shadow:0 .15rem .35rem #1f3a2f33}.legend-key--a{color:#4d9f1c}.legend-key--b{color:#d14f45}.legend-key--x{color:#3475ab}.legend-key--y{color:#b68c1f}.legend-item kbd{padding:.12rem .3rem;border:1px solid rgba(65,87,80,.24);border-radius:.16rem;color:#647a74;background:#ffffff80;font-size:.5rem}.module-shell{position:relative;z-index:5;height:calc(100svh - 6.8rem);min-height:34rem;padding:3rem clamp(1.2rem,4vw,4rem) 5.2rem;outline:none;animation:module-arrive .48s cubic-bezier(.18,.8,.2,1) both}.module-shell.is-closing{animation:module-close .42s ease both;pointer-events:none}.module-shell.is-home-returning{animation:module-home-return .42s cubic-bezier(.3,.72,.2,1) both;pointer-events:none}.module-shell__content{height:100%}.module-back{position:absolute;z-index:80;top:.2rem;left:clamp(1.2rem,4vw,4rem);min-height:2.4rem;border:0;display:flex;align-items:center;gap:.45rem;color:#3d5a4e;background:transparent;font-size:.72rem;font-weight:800;letter-spacing:.13em;cursor:pointer}.module-back span{font-size:1.5rem;line-height:0}.module-layout{height:100%;display:grid;align-items:center;gap:clamp(1.2rem,3vw,3rem)}.friends-module{height:100%;outline:0}.friends-layout{width:min(100%,78rem);height:100%;margin-inline:auto;display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(20rem,1.08fr);grid-template-rows:auto minmax(0,1fr);align-items:center;gap:clamp(.85rem,2vw,1.6rem) clamp(1.2rem,3vw,2.5rem)}.friends-heading{grid-column:1 / -1;align-self:end}.friends-heading>h1{margin:.1rem 0 .28rem;font-size:clamp(2.8rem,5vw,5rem);font-weight:200;letter-spacing:-.06em}.friends-heading>p{max-width:29rem;margin:0;color:#49625a;line-height:1.5}.friends-roster{min-height:min(47vh,27rem);display:grid;grid-template-columns:1fr;gap:clamp(.65rem,1.2vw,1rem);align-content:center}.friend-row{position:relative;width:100%;min-height:clamp(7.25rem,15vh,9rem);overflow:hidden;border:1px solid rgba(255,255,255,.66);padding:1rem;display:grid;grid-template-columns:4.6rem 1fr auto;align-items:center;gap:1rem;color:#eef6f2;background:linear-gradient(100deg,#6f858be6,#344a50db);box-shadow:inset 0 1px #ffffff61,0 .8rem 1.5rem #263a3a2e;cursor:pointer;isolation:isolate;text-align:left;transition:transform .2s cubic-bezier(.2,.72,.2,1),background-color .18s ease,filter .18s ease,box-shadow .18s ease}.friend-row:after{content:"";position:absolute;z-index:-1;inset:25% -24% -55% 24%;background:radial-gradient(ellipse,rgba(196,240,105,.2),transparent 64%);transform:rotate(-14deg)}.friend-row:hover,.friend-row:focus-visible{outline:0;filter:brightness(1.08);transform:translate(.22rem)}.friend-row.is-selected{color:#172610;background:linear-gradient(100deg,#c1f35f,#72b92a);transform:translate(.4rem) scale(1.012);box-shadow:inset 0 1px #fffc,0 .9rem 1.65rem #355b2847,0 0 0 .15rem #dcff8bb8}.friend-row>span:not(.friend-placeholder):not(.friend-gamerpic){min-width:0;display:grid;align-content:center;gap:.16rem}.friend-row strong{overflow:hidden;font-size:clamp(1.05rem,1.7vw,1.45rem);text-overflow:ellipsis;white-space:nowrap}.friend-row small{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.friend-row em{margin-top:.25rem;color:inherit;font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.1em;opacity:.72}.friend-row>i{font-size:2.25rem;font-style:normal;line-height:.9}.friend-row__character{display:none}.friend-placeholder{width:4.6rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.72);display:grid;place-items:center;color:#526967;background:linear-gradient(145deg,#f4f9f7eb,#99abacc7);box-shadow:inset 0 1px #fffc}.friend-placeholder svg{width:72%;height:72%;overflow:visible}.friend-placeholder__orb{fill:currentColor;opacity:.72}.friend-placeholder__arc{fill:none;stroke:#f5ffefe6;stroke-width:4;stroke-linecap:round}.friend-placeholder__dot{fill:#b8ef58}.friend-placeholder--orbit{color:#405d83;background:linear-gradient(145deg,#e8f7fb,#91adc0)}.friend-placeholder--orbit .friend-placeholder__dot:last-child{fill:#f7fbfd}.friend-placeholder--signal{color:#70557a;background:linear-gradient(145deg,#f8edf9,#b69bc0)}.friend-placeholder--signal .friend-placeholder__arc{stroke:#f7ffbc}.friend-placeholder--large{width:clamp(7rem,13vw,11rem)}.friend-gamerpic{width:4.6rem;aspect-ratio:1;overflow:hidden;border:2px solid rgba(255,255,255,.86);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f4f9f7eb,#99abacc7);box-shadow:inset 0 0 0 .18rem #1b322d80,0 .35rem .8rem #1c352e3d}.friend-gamerpic img{width:100%;height:100%;display:block;object-fit:cover}.friend-gamerpic--large{width:clamp(7rem,13vw,11rem)}.friend-profile{height:100%;max-width:74rem;margin-inline:auto;padding:clamp(1.2rem,3vw,2.5rem);display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1fr);grid-template-rows:minmax(4.5rem,.5fr) minmax(12rem,1.45fr) minmax(4rem,.45fr) minmax(4.5rem,.5fr);gap:.85rem 2rem;overflow:hidden;animation:friend-profile-in .36s cubic-bezier(.18,.8,.2,1) both}.friend-profile__banner{position:absolute;inset:0 0 auto;height:28%;background:linear-gradient(110deg,#5d7f7dc7,#b4e85b8c),repeating-linear-gradient(90deg,transparent 0 4rem,rgba(255,255,255,.08) 4.05rem 4.1rem)}.friend-profile__identity{position:relative;grid-row:1 / 5;align-self:center;display:grid;justify-items:start;gap:1rem}.friend-profile__identity h1{margin:.15rem 0;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:250;letter-spacing:-.06em}.friend-profile__identity strong{color:#49625a;letter-spacing:.1em;text-transform:uppercase}.friend-profile>section{position:relative;min-width:0;border-left:.25rem solid #84c832;padding:.85rem 1.1rem;background:#eef6f375}.friend-profile>section>span{color:#587369;font-size:.62rem;font-weight:900;letter-spacing:.16em}.friend-profile>section p{margin:.35rem 0 0;color:#304a41}.friend-profile__detail{align-self:end}.friend-profile__media{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.35rem}.friend-profile__media h2{margin:0;font-size:clamp(1.25rem,2.5vw,2rem);font-weight:350}.friend-profile__media--link{grid-template-rows:auto auto 1fr auto;align-items:start}.friend-profile__embed{min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.72);background:#2035342e}.friend-profile__embed iframe{width:100%;height:100%;min-height:8.5rem;border:0;display:block}.friend-profile__media .janbox-action{align-self:end;width:fit-content;min-height:2.25rem;margin-top:.1rem}.friend-profile__media{grid-template-rows:auto auto minmax(0,1fr)}.friend-profile__embed{min-height:0;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.72);background:#2035342e}.friend-profile__embed>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.88) brightness(.78)}.friend-profile__embed iframe{position:relative;z-index:1;width:100%;height:100%;min-height:8.5rem;border:0;display:block}.friend-profile__embed.is-unavailable{display:grid;place-items:center}.friend-profile__embed-fallback{position:relative;z-index:1;max-width:16rem;padding:.75rem;color:#f0f7f2!important;background:#172d27b8;text-align:center}.friend-profile__releases{align-self:stretch;overflow:hidden}.friend-profile__releases ul{margin:.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem .75rem;list-style:none}.friend-profile__releases li{min-width:0;display:inline-flex;align-items:baseline;gap:.3rem}.friend-profile__releases a{max-width:10rem;overflow:hidden;color:#24491c;font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.friend-profile__releases time{color:#587369;font-size:.62rem;font-weight:700;white-space:nowrap}.friend-profile__links{align-self:start}.friend-links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.5rem}.friend-links a{display:inline-flex;align-items:center;gap:.4rem;color:#24491c;font-size:.67rem;font-weight:800;letter-spacing:.06em}.friends-newest{min-height:min(47vh,27rem);padding:clamp(1rem,2vw,1.45rem);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;color:#29453b;box-shadow:inset 0 1px #ffffffe0,0 1rem 2rem #263f3726}.friends-newest__topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.friends-newest__topline .section-kicker{margin:0}.friends-newest__topline>span{color:#59736a;font-size:.58rem;font-weight:900;letter-spacing:.12em}.friends-newest>h2{margin:.12rem 0 .8rem;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:260;letter-spacing:-.06em}.friends-newest__content{min-height:0;display:grid;grid-template-columns:minmax(8rem,.85fr) minmax(11rem,1fr);gap:clamp(.75rem,2vw,1.2rem);align-items:center;animation:friends-newest-in .28s cubic-bezier(.2,.75,.2,1) both}.friends-newest__art{position:relative;min-height:0;aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.74);background:#243d3633;box-shadow:inset 0 1px #ffffff59}.friends-newest__art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.24),transparent 38%,rgba(125,207,50,.13))}.friends-newest__art>img{width:100%;height:100%;display:block;object-fit:cover}.friends-newest__art iframe{position:absolute;z-index:1;inset:0;width:100%;height:100%;border:0}.friends-newest__copy{min-width:0;display:grid;align-content:center;gap:.35rem}.friends-newest__copy>p{margin:0;color:#638071;font-size:.6rem;font-weight:900;letter-spacing:.14em}.friends-newest__copy h3{margin:0;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:350;line-height:1;overflow-wrap:anywhere}.friends-newest__copy>span{color:#587168;font-size:.75rem;line-height:1.35}.friends-newest__action{width:fit-content;margin-top:.4rem;padding-bottom:.15rem;border-bottom:1px solid currentColor;color:#325e24;font-size:.66rem;font-weight:900;letter-spacing:.1em}.friends-newest__controls{margin-top:.8rem;display:grid;grid-template-columns:2.35rem 1fr 2.35rem;align-items:center;gap:.45rem}.friends-newest__controls button{min-width:44px;min-height:38px;border:1px solid rgba(255,255,255,.68);color:#365748;background:linear-gradient(145deg,#f7fcfabf,#a4beb594);font-size:1.55rem;line-height:1;cursor:pointer}.friends-newest__controls button:hover,.friends-newest__controls button:focus-visible{outline:0;color:#1d3914;background:#b9ed5b}.friends-newest__indicators{display:flex;justify-content:center;gap:.4rem}.friends-newest__indicators i{width:.42rem;aspect-ratio:1;border-radius:50%;background:#4b6b5f57}.friends-newest__indicators .is-current{width:.9rem;border-radius:2rem;background:#7cc72b;box-shadow:inset 0 1px #ffffffb8}.games-module{height:100%;display:grid;grid-template-columns:minmax(15rem,.55fr) minmax(24rem,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem)}.games-module__heading h1{margin:.15rem 0 .7rem;font-size:clamp(3rem,6vw,6rem);font-weight:200;letter-spacing:-.06em}.games-module__heading>p:last-child{max-width:20rem;color:#49625a;line-height:1.5}.games-module__panel{min-height:min(58vh,34rem);padding:clamp(1.5rem,4vw,3rem);display:grid;place-items:center;grid-template-columns:minmax(9rem,.7fr) 1fr;gap:2rem;text-align:left}.games-module__panel h2{margin:.18rem 0 .55rem;font-size:clamp(2.6rem,5vw,5rem);font-weight:250;letter-spacing:-.06em}.games-module__panel>div:last-child p:last-child{color:#49625a}.games-module__mark{width:min(100%,17rem);aspect-ratio:1;position:relative;border:.28rem solid rgba(255,255,255,.72);border-radius:50%;background:radial-gradient(circle at 35% 28%,#fffc,#97be7147 38%,#2d494259);box-shadow:inset 0 0 0 .8rem #ffffff24,0 1.1rem 2rem #2542392e}.games-module__mark:before,.games-module__mark:after{content:"";position:absolute;background:#f0fcefdb}.games-module__mark:before{inset:28% 18%;border-radius:1rem}.games-module__mark:after{top:39%;left:27%;width:46%;height:18%;border-radius:1rem}.games-module__mark i{position:absolute;z-index:1;width:17%;aspect-ratio:1;border-radius:50%;background:#8bcc34;box-shadow:inset 0 1px #ffffffd1}.games-module__mark i:first-child{top:29%;right:25%}.games-module__mark i:nth-child(2){bottom:28%;right:18%;background:#6c95bc}.games-module__mark b{position:absolute;z-index:2;top:45%;left:30%;width:25%;height:6%;background:#4f7063}.games-module__mark b:after{content:"";position:absolute;width:6%;height:360%;top:-130%;left:47%;background:inherit}.games-catalog{display:grid;grid-template-columns:minmax(19rem,1.12fr) minmax(14rem,.7fr);gap:1rem;align-items:stretch}.games-snake-tile,.games-soon{min-height:min(58vh,34rem);border:1px solid rgba(255,255,255,.68);overflow:hidden;text-align:left;position:relative}.games-snake-tile{display:grid;grid-template-rows:1fr auto;padding:1.45rem;color:#eef9df;background:radial-gradient(circle at 31% 24%,#e8ffb4ed,#90dc1fb3 34%,#1d5b21e8);box-shadow:inset 0 0 0 .24rem #ffffff2e,0 1.35rem 2.5rem #1f482c40;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.games-snake-tile:hover,.games-snake-tile:focus-visible{outline:0;transform:translateY(-.35rem) scale(1.015);filter:saturate(1.12) brightness(1.08);box-shadow:inset 0 0 0 .24rem #ffffff80,0 1.6rem 2.8rem #275b2657,0 0 0 .18rem #b8f345}.games-snake-tile__art,.snake-artwork{min-height:13rem;position:relative;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:11% 11%;border-radius:1.1rem}.games-snake-tile__art i,.snake-artwork i{position:absolute;width:16%;aspect-ratio:1;border-radius:38% 50% 50% 38%;background:linear-gradient(145deg,#f7ffd3,#65bd22);box-shadow:inset .12rem .12rem #ffffffa3,0 .35rem .55rem #174b1c47}.games-snake-tile__art i:nth-child(1),.snake-artwork i:nth-child(1){left:24%;top:47%}.games-snake-tile__art i:nth-child(2),.snake-artwork i:nth-child(2){left:39%;top:47%}.games-snake-tile__art i:nth-child(3),.snake-artwork i:nth-child(3){left:54%;top:39%;border-radius:50% 45% 45% 50%}.games-snake-tile__art b,.snake-artwork b{position:absolute;right:15%;top:60%;color:#e84140;font-size:2.5rem;text-shadow:0 .15rem .3rem rgba(74,24,24,.28)}.games-snake-tile>span{display:grid;gap:.2rem}.games-snake-tile small,.games-snake-tile em{font-style:normal;font-size:.63rem;font-weight:900;letter-spacing:.13em}.games-snake-tile strong{font-size:clamp(2.8rem,5vw,5rem);line-height:.95;font-weight:250;letter-spacing:-.07em}.games-soon{padding:1.45rem;align-content:end;color:#486057;background:linear-gradient(145deg,#f4faf2c7,#a2b8ab8c)}.games-soon>div{width:4.5rem;aspect-ratio:1;margin-bottom:auto;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(64,98,85,.25);color:#80a895;font-size:2.4rem;font-weight:200}.games-soon h2{margin:.35rem 0 .6rem;font-size:clamp(1.7rem,3.2vw,3.25rem);font-weight:300;letter-spacing:-.06em;line-height:.95}.games-soon p:last-child{margin:0;font-size:.84rem;line-height:1.45}.snake-details{min-height:min(68vh,43rem);display:grid;grid-template-columns:minmax(16rem,.86fr) minmax(22rem,1.12fr);align-items:stretch;gap:clamp(1rem,2.7vw,2.5rem)}.snake-details__art{min-height:28rem;padding:clamp(1.3rem,4vw,3rem);display:grid;place-items:center;background:radial-gradient(circle at 30% 19%,rgba(245,255,220,.72),transparent 28%),linear-gradient(145deg,#adec49c7,#265b35d1)}.snake-artwork{width:min(100%,25rem);aspect-ratio:1;min-height:0;border:.2rem solid rgba(248,255,237,.65);background-color:#1c532e52;box-shadow:inset 0 0 0 .45rem #ffffff17,0 1.2rem 2.2rem #173b2940}.snake-details__copy{padding:clamp(1.35rem,3.2vw,2.75rem);display:flex;flex-direction:column}.snake-details__copy header>span{display:flex;align-items:center;gap:.65rem;margin-bottom:1.4rem;color:#49645a}.snake-details__copy header .gamerpic{width:2.35rem}.snake-details__copy header small{font-size:.6rem;font-weight:900;letter-spacing:.12em}.snake-details__copy h1,.snake-panel h1,.snake-stage h1{margin:.25rem 0 .65rem;font-size:clamp(3rem,5vw,5.4rem);line-height:.9;letter-spacing:-.07em;font-weight:220}.snake-details__copy header>p:last-child{max-width:28rem;color:#496259;line-height:1.45}.snake-best{display:flex;justify-content:space-between;align-items:end;margin:auto 0 1rem;padding:1rem 0;border-block:1px solid rgba(67,104,90,.22)}.snake-best span,.snake-records span{font-size:.62rem;font-weight:900;letter-spacing:.12em}.snake-best strong{font-size:1.65rem;font-weight:300}.snake-best small{font-size:.6rem;letter-spacing:.1em}.snake-actions{display:grid;gap:.48rem}.snake-actions button,.snake-secondary{min-height:3.35rem;border:1px solid rgba(255,255,255,.78);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;color:#27433a;background:linear-gradient(145deg,#ffffffa1,#c2d7cb99);font:inherit;font-size:.7rem;font-weight:900;letter-spacing:.11em;cursor:pointer}.snake-actions button:hover,.snake-actions button:focus-visible,.snake-secondary:hover,.snake-secondary:focus-visible{outline:0;color:#183319;border-color:#c9ff64;background:linear-gradient(145deg,#cefa74,#87d62d)}.snake-actions button span{font-size:1.4rem;font-weight:300}.snake-actions .snake-primary{color:#15330d;background:linear-gradient(145deg,#d8ff74,#84d52c)}.snake-panel{width:min(100%,48rem);min-height:31rem;margin:0 auto;padding:clamp(1.4rem,4vw,3rem)}.snake-panel>p:not(.section-kicker){max-width:41rem;color:#4d675e;line-height:1.65}.snake-choice-row{padding:.85rem 0;border-top:1px solid rgba(74,107,94,.18);display:grid;gap:.55rem}.snake-choice-row>span{color:#4b665b;font-size:.63rem;font-weight:900;letter-spacing:.13em}.snake-choice-row>div{display:flex;flex-wrap:wrap;gap:.45rem}.snake-choice-row button{min-height:2.45rem;border:1px solid rgba(255,255,255,.78);padding:.5rem .72rem;color:#486159;background:#e3eee5b3;font:inherit;font-size:.62rem;font-weight:900;letter-spacing:.07em;cursor:pointer}.snake-choice-row button.is-selected{color:#15330d;border-color:#cbfa70;background:linear-gradient(145deg,#d8ff75,#83d42a);box-shadow:0 .35rem .65rem #44742429}.snake-secondary{width:max-content;margin-top:1.3rem;justify-content:center;background:#f4f9f3b3}.snake-achievements{margin-top:1rem;border-top:1px solid rgba(74,107,94,.18)}.snake-achievements article{min-height:4.1rem;display:grid;grid-template-columns:2rem 1fr auto;gap:.75rem;align-items:center;border-bottom:1px solid rgba(74,107,94,.18);color:#687d75}.snake-achievements article.is-unlocked{color:#244b2f}.snake-achievements article>span{width:1.55rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#6f897d47}.snake-achievements article.is-unlocked>span{color:#efffdc;background:#6fc51e}.snake-achievements strong{display:block;font-size:.72rem;letter-spacing:.08em}.snake-achievements p{margin:.18rem 0 0;font-size:.74rem}.snake-achievements b{font-size:.68rem;white-space:nowrap}.snake-records{margin-top:1rem;border-top:1px solid rgba(74,107,94,.18)}.snake-records p{min-height:3.15rem;margin:0;padding:.7rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid rgba(74,107,94,.18)}.snake-records strong{color:#3a7725;font-size:1.25rem;font-weight:400}.snake-stage{min-height:min(70vh,46rem);max-width:58rem;margin:0 auto;padding:clamp(1rem,2.5vw,2rem);border:1px solid rgba(255,255,255,.65);background:linear-gradient(145deg,#f6fdf0c7,#97b9a68f);box-shadow:inset 0 0 0 .3rem #ffffff26,0 1.2rem 2.5rem #2c4c3d38}.snake-stage:focus{outline:.18rem solid rgba(192,248,86,.68);outline-offset:.25rem}.snake-stage>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.snake-stage h1{font-size:clamp(2.4rem,5vw,4.1rem)}.snake-hud{display:flex;gap:.65rem}.snake-hud span{min-width:4.65rem;padding:.55rem .7rem;text-align:right;color:#49655a;background:#f0f9ef73;font-size:.57rem;font-weight:900;letter-spacing:.09em}.snake-hud b{display:block;color:#234b31;font-size:1.25rem;font-weight:350;letter-spacing:0}.snake-board-wrap{display:grid;justify-items:center}.snake-board{width:min(100%,40rem);aspect-ratio:var(--snake-columns) / var(--snake-rows);position:relative;overflow:hidden;touch-action:none;border:.22rem solid rgba(245,255,229,.7);background-color:#17432dc2;background-image:linear-gradient(rgba(238,255,212,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(238,255,212,.1) 1px,transparent 1px),radial-gradient(circle at 28% 22%,rgba(173,235,85,.25),transparent 45%);background-size:calc(100% / var(--snake-columns)) calc(100% / var(--snake-rows)),calc(100% / var(--snake-columns)) calc(100% / var(--snake-rows)),auto;box-shadow:inset 0 0 3.4rem #00000038}.snake-segment,.snake-apple{width:calc(100% / var(--snake-columns) * .8);aspect-ratio:1;position:absolute;transform:translate(-50%,-50%);border-radius:34%}.snake-segment{background:linear-gradient(145deg,#e5ff9e,#72c422 64%,#4c9c22);box-shadow:inset .11rem .11rem #ffffffad,0 .12rem .18rem #06200e40}.snake-segment--head{border-radius:45% 52% 52% 45%;background:linear-gradient(145deg,#f2ffc8,#8cdb2d 60%,#4ca42a)}.snake-segment--head:after{content:"";position:absolute;right:20%;top:23%;width:15%;aspect-ratio:1;border-radius:50%;background:#1e421e;box-shadow:0 1.9em #1e421e}.snake-apple{display:grid;place-items:center;color:#ffdad6;background:radial-gradient(circle at 35% 27%,#fff7dd,#ed5546 36%,#a42b34);font-size:0;box-shadow:inset .1rem .1rem #ffffffb3,0 .15rem .3rem #2a0c0e59;animation:snake-apple-pulse 1s ease-in-out infinite alternate}.snake-apple:after{content:"";position:absolute;top:-20%;left:55%;width:23%;height:26%;border-radius:100% 0;background:#9fe54f;transform:rotate(-30deg)}.snake-board__overlay{position:absolute;inset:0;z-index:2;display:grid;place-content:center;text-align:center;color:#efffd9;background:#0f2f2094;backdrop-filter:blur(2px)}.snake-board__overlay strong{font-size:clamp(2rem,8vw,4rem);font-weight:250;letter-spacing:-.06em}.snake-board__overlay span{margin-top:.5rem;font-size:.62rem;font-weight:900;letter-spacing:.13em}.snake-touch-controls{width:min(17rem,100%);margin-top:.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.28rem}.snake-touch-controls button{min-height:2.7rem;border:1px solid rgba(255,255,255,.62);color:#315846;background:#eef8eea1;font:inherit;font-weight:900;cursor:pointer}.snake-touch-controls button:first-child{grid-column:2}.snake-touch-controls button:last-child{grid-column:2}.snake-stage>footer{margin-top:.8rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem;color:#49655a;font-size:.58rem;font-weight:900;letter-spacing:.08em}.snake-stage>footer>div{display:flex;gap:.4rem}.snake-stage>footer button{min-height:2.4rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.7);color:#304f42;background:#eff8eca6;font:inherit;font-size:.58rem;font-weight:900;letter-spacing:.08em;cursor:pointer}.snake-stage>footer button:first-child{color:#17340f;background:#b8eb5e}.snake-stage__play-area{position:relative}.snake-pause-menu{position:absolute;z-index:8;top:50%;left:50%;width:min(23rem,calc(100% - 1.5rem));padding:1.35rem;color:#29483b;border:1px solid rgba(255,255,255,.82);background:linear-gradient(145deg,#f8fff4f5,#b7d0c2f0);box-shadow:inset 0 1px #ffffffe0,0 1.15rem 2.8rem #1232266b;transform:translate(-50%,-50%)}.snake-pause-menu h2{margin:.25rem 0;font-size:2.65rem;font-weight:260;letter-spacing:-.06em}.snake-pause-menu>p:not(.section-kicker){margin:0 0 1rem;color:#587268;font-size:.82rem}.snake-pause-menu>div{display:grid;gap:.4rem}.snake-pause-menu button{min-height:2.85rem;border:1px solid rgba(255,255,255,.78);color:#28493b;background:#ecf6edc7;font:inherit;font-size:.67rem;font-weight:900;letter-spacing:.1em;cursor:pointer}.snake-pause-menu button:hover,.snake-pause-menu button:focus-visible{outline:0;border-color:#cdff68;background:linear-gradient(145deg,#d9ff77,#86d52c);color:#17330f}.friends-empty{height:100%;padding:2rem;display:grid;place-content:center;text-align:center}.module-menu-column{min-width:0}.module-menu-column>h1,.module-menu-column>h2{margin:.15rem 0 1.1rem;font-size:clamp(2.2rem,4.4vw,4.5rem);font-weight:300;letter-spacing:-.06em}.stacked-menu{display:grid;perspective:900px}.stacked-menu__item{position:relative;min-height:3.45rem;margin-top:-.1rem;border:1px solid rgba(255,255,255,.42);padding:.7rem 2.4rem .7rem 1rem;display:grid;grid-template-columns:auto 1fr auto auto;gap:.72rem;align-items:center;color:#edf4f2;background:linear-gradient(100deg,#5f7a81db,#374b52c2);box-shadow:inset 0 1px #ffffff42,0 .42rem 1rem #23363a1f;transform:perspective(700px) translateZ(calc(var(--menu-depth, 0) * 1px)) rotateX(-1deg);transition:.2s cubic-bezier(.2,.72,.2,1);cursor:pointer;text-align:left}.stacked-menu__item:hover{filter:brightness(1.08)}.stacked-menu__item.is-selected{z-index:3;min-height:4rem;margin-block:.15rem;color:#152510;background:linear-gradient(100deg,#a9e74b,#70b923);box-shadow:inset 0 1px #ffffffb8,0 .75rem 1.5rem #385f2c47;transform:translate3d(.8rem,0,28px) scaleX(1.035)}.stacked-menu__icon{width:1.6rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-weight:900}.stacked-menu__label{font-size:.85rem;font-weight:800;letter-spacing:.1em}.stacked-menu__item small{font-size:.58rem;font-weight:800;letter-spacing:.12em;opacity:.7}.stacked-menu__chevron{font-size:1.4rem}.media-preview{min-width:0;min-height:27rem;padding:clamp(1.5rem,3vw,3rem);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.media-preview__shine{position:absolute;inset:0;background:radial-gradient(circle at 75% 18%,rgba(255,255,255,.7),transparent 25%),linear-gradient(120deg,rgba(255,255,255,.3),transparent 30%);pointer-events:none}.media-preview h2{position:relative;margin:.2rem 0;font-size:clamp(2.8rem,6vw,6rem);font-weight:200;letter-spacing:-.07em}.media-preview p{position:relative;max-width:28rem;color:#4a625d}.janbox-action{position:relative;width:fit-content;min-height:2.8rem;border:1px solid rgba(52,91,39,.25);padding:.8rem 1.05rem;display:inline-flex;align-items:center;gap:.7rem;color:#183010;background:linear-gradient(#b4ed5d,#77bd2c);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-decoration:none;box-shadow:inset 0 1px #ffffffb3,0 .5rem 1.2rem #34582733;cursor:pointer}.profiles-layout{grid-template-columns:minmax(16rem,.8fr) minmax(22rem,1.2fr) minmax(15rem,.7fr)}.profile-preview{background:linear-gradient(145deg,#e9f3f1bd,#789298a3),radial-gradient(circle at 70% 20%,rgba(168,231,75,.34),transparent 30%)}.profile-mark{position:absolute;top:2rem;right:2rem;width:7rem;aspect-ratio:1;display:grid;place-items:center;border:.22rem solid rgba(255,255,255,.7);border-radius:50%;color:#fff;background:#374f52b8;font-size:3rem;font-weight:900;box-shadow:0 1rem 2rem #30444238;animation:profile-logo-in .19s ease both}.platform-icon{width:62%;height:62%;display:block;fill:currentColor}.platform-icon--branded{width:54%;height:54%;color:var(--platform-color);filter:drop-shadow(0 .12rem .12rem rgba(255,255,255,.32))}.stacked-menu__icon .platform-icon{width:58%;height:58%}.profile-handle{position:relative;margin:.35rem 0 1.4rem;color:#49645b;font-size:1.15rem}.profile-followers{position:relative;margin:-.65rem 0 1rem;display:grid}.profile-followers span{color:#587369;font-size:.58rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.profile-followers strong{color:#345928;font-size:1.35rem;font-weight:700}.profile-stats{position:relative;display:grid;gap:.45rem}.profile-followers small{max-width:18rem;color:#587369;font-size:.58rem;line-height:1.35}.avatar-companion{--avatar-person-x: 0px;--avatar-person-y: 0px;--avatar-corn-x: 0px;--avatar-corn-y: 0px;--avatar-shadow-x: 0px;--avatar-pointer-rotate: 0deg;position:relative;align-self:end;width:min(25vw,22rem);height:min(67vh,38rem);margin:0;justify-self:center;filter:drop-shadow(.2rem .5rem .4rem rgba(255,255,255,.35))}.avatar-companion__person{position:absolute;z-index:2;left:0;bottom:0;width:100%;height:100%;object-fit:contain;object-position:bottom;transform:translate3d(var(--avatar-person-x),var(--avatar-person-y),0) rotateY(calc(var(--avatar-reaction) + var(--avatar-pointer-rotate)));transform-origin:50% 80%;filter:drop-shadow(0 0 .5rem rgba(158,231,81,.35));animation:avatar-idle 6.5s ease-in-out infinite alternate;transition:transform .25s ease}.avatar-companion__shadow{position:absolute;z-index:1;left:15%;right:5%;bottom:.2rem;height:2.2rem;border-radius:50%;background:#32423e52;filter:blur(.75rem);transform:translate(var(--avatar-shadow-x))}.avatar-companion__corn{position:absolute;z-index:4;top:11%;right:-3%;width:34%;border:0;padding:0;background:transparent;cursor:pointer;transform:translate3d(var(--avatar-corn-x),var(--avatar-corn-y),10px);animation:corn-idle 4.4s ease-in-out infinite alternate;transition:transform .18s ease}.avatar-companion__corn img{display:block;width:100%;filter:drop-shadow(0 .5rem .35rem rgba(25,50,26,.28))}.avatar-companion figcaption{position:absolute;z-index:8;top:2%;right:0;padding:.55rem .7rem;color:#193316;background:#b5ee61;font-size:.56rem;font-weight:900;letter-spacing:.08em;box-shadow:0 .5rem 1rem #2a4c2640}.live-layout{grid-template-columns:minmax(28rem,1.55fr) minmax(16rem,.72fr) minmax(10rem,.38fr)}.live-player{aspect-ratio:16 / 9;min-height:22rem;padding:clamp(1.5rem,3vw,3rem);overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(145deg,#3a4e54e0,#82979ab8);color:#f3f7f6}.live-player:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 35%,rgba(162,225,91,.26),transparent 29%),repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.018) 6px)}.live-player>*{position:relative;z-index:2}.live-player h1{margin:.25rem 0;font-size:clamp(2.2rem,5vw,5rem);font-weight:200;letter-spacing:-.06em}.live-player p:not(.section-kicker){max-width:38rem;color:#f4f9f7b8;line-height:1.5}.offline-badge{margin:.8rem 0;border:1px solid rgba(255,255,255,.28);padding:.38rem .58rem;font-size:.62rem;font-weight:800;letter-spacing:.16em}.live-player__signal{position:absolute;top:2rem;right:2rem;display:flex;gap:.35rem;align-items:flex-end}.live-player__signal i{width:.28rem;height:.65rem;background:#ffffff47}.live-player__signal i:nth-child(2){height:1rem}.live-player__signal i:nth-child(3){height:1.4rem}.live-menu h2{margin-bottom:.8rem}.avatar-companion--compact{width:min(16vw,15rem);height:min(47vh,28rem)}.clips-layout{min-height:0;grid-template-columns:minmax(17rem,34%) minmax(0,66%);align-items:stretch;gap:0;border:1px solid rgba(255,255,255,.72);background:linear-gradient(135deg,#e6f2efc9,#708b8fbd);box-shadow:inset 0 1px #ffffffc7,0 1.3rem 3rem #2c424133;backdrop-filter:blur(12px)}.clips-menu.glass-panel{min-height:0;border:0;padding:1.2rem 0 0;display:flex;flex-direction:column;background:linear-gradient(155deg,#dbeae5d9,#698284d1);box-shadow:none;backdrop-filter:none}.clips-menu__heading{min-height:2.8rem;padding:0 1.2rem .7rem;display:flex;justify-content:space-between;align-items:start;gap:.7rem;border-bottom:1px solid rgba(255,255,255,.45)}.clips-menu__heading>span:last-child{color:#537065;font-size:.58rem;font-weight:900;letter-spacing:.13em;white-space:nowrap}.clip-categories{min-height:3.35rem;margin:.75rem .8rem;display:grid;grid-template-columns:3.2rem 1fr 3.2rem;align-items:center;border:1px solid rgba(255,255,255,.66);color:#fff;background:linear-gradient(110deg,#374f52e6,#566f6ecc);box-shadow:inset 0 1px #ffffff52,0 .35rem .8rem #28433c1f}.clip-categories button{height:100%;border:0;color:#fff;background:#ffffff0f;font:inherit;font-size:1.7rem;cursor:pointer}.clip-categories button:hover:not(:disabled),.clip-categories button:focus-visible{color:#b8f06b;background:#ffffff24}.clip-categories button:disabled{opacity:.28;cursor:default}.clip-categories strong{min-width:0;display:flex;justify-content:center;align-items:center;gap:.6rem;text-align:center;font-size:.73rem;letter-spacing:.15em}.clip-categories small{padding:.18rem .35rem;color:#d7f7bd;background:#0b1f1940;font-size:.59rem;letter-spacing:0}.clips-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(63,103,69,.55) transparent}.clips-list__row{width:calc(100% - 1.6rem);min-height:4.7rem;margin:0 .8rem .4rem;border:1px solid rgba(255,255,255,.5);padding:.45rem .65rem;display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;color:#ebf3ef;background:linear-gradient(105deg,#567074e8,#374f54db);box-shadow:inset 0 1px #ffffff45;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.clips-list__row img{width:100%;aspect-ratio:16 / 9;display:block;object-fit:cover;background:#1e33305c}.clips-list__copy{min-width:0;display:grid;gap:.3rem}.clips-list__copy strong{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.72rem;line-height:1.25;letter-spacing:.035em}.clips-list__copy small{font-size:.55rem;font-weight:800;letter-spacing:.12em;opacity:.78}.clips-list__chevron{font-size:1.4rem;line-height:1;opacity:.7}.clips-list__row:hover,.clips-list__row:focus-visible,.clips-list__row.is-selected{outline:0;border-color:#daff8a;color:#1a3212;background:linear-gradient(110deg,#c9f66a,#79c52e);box-shadow:inset 0 1px #ffffffd9,0 .4rem .9rem #32592738;transform:translate(.18rem)}.clips-list__row:focus-visible{outline:2px solid #f1ffd3;outline-offset:-4px}.clip-preview.glass-panel{min-width:0;min-height:0;border:0;border-left:1px solid rgba(255,255,255,.57);padding:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;background:linear-gradient(145deg,#e9f5eedb,#8ca5a3cc);box-shadow:inset 1px 0 #33534c26;backdrop-filter:none}.clip-preview__thumbnail{position:relative;min-width:0;min-height:0;width:100%;border:0;padding:0;display:grid;place-content:center;justify-items:center;gap:.6rem;color:#ffffffe6;background:radial-gradient(circle,rgba(166,225,89,.3),transparent 38%),linear-gradient(145deg,#3c5357,#829797);cursor:pointer}.clip-preview__thumbnail:focus-visible{outline:3px solid #d7ff86;outline-offset:-4px}.clip-preview__player{min-width:0;min-height:0;background:#314247}.clip-preview__thumbnail,.clip-preview__content:not(.clip-preview__content--empty){animation:clip-preview-in .15s ease both}.clip-preview__thumbnail img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.clip-preview__thumbnail:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1b2b2f0a,#1b2b2f47)}.clip-preview__thumbnail span{position:relative;z-index:1;width:5rem;aspect-ratio:1;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:1.5rem;text-shadow:0 .15rem .5rem rgba(0,0,0,.5)}.clip-preview__content{min-width:0;padding:clamp(1rem,1.8vw,1.7rem);display:grid;align-content:end;border-top:1px solid rgba(255,255,255,.56)}.clip-preview__content h2{max-width:100%;margin:.15rem 0;color:#263e35;font-size:clamp(1.9rem,3.1vw,3.5rem);font-weight:200;line-height:1;letter-spacing:-.045em;overflow-wrap:break-word}.clip-preview__content h2.is-medium{font-size:clamp(1.75rem,2.75vw,3rem)}.clip-preview__content h2.is-long{font-size:clamp(1.55rem,2.35vw,2.5rem)}.clip-preview__content h2.is-very-long{font-size:clamp(1.3rem,1.9vw,2rem);line-height:1.08}.clip-preview__content>p:not(.section-kicker){max-width:62rem;margin:.25rem 0 .7rem;color:#3e584d;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clip-preview__original{width:fit-content;color:#315c3f;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-decoration:none}.clip-preview__original:hover,.clip-preview__original:focus-visible{color:#193715;text-decoration:underline}.clip-preview__content--empty{min-height:100%;align-content:center;gap:1.2rem}.clip-library-state{min-height:8rem;padding:1.2rem;display:grid;place-content:center;justify-items:center;gap:.45rem;color:#345246;text-align:center;background:#d7eadf73}.clip-library-state i{width:1.4rem;aspect-ratio:1;border:2px solid rgba(255,255,255,.22);border-top-color:#a8dd65;border-radius:50%;animation:clip-loading .9s linear infinite}.clip-library-state:not(.clip-library-state--loading) i{display:none}.clip-library-state strong,.clip-preview__empty strong{font-size:.72rem;letter-spacing:.14em}.clip-library-state small,.clip-preview__empty small{max-width:24rem;opacity:.66}.clip-preview__empty{margin:auto;display:grid;justify-items:center;gap:.5rem;text-align:center}.empty-player{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:.35rem;color:#ffffffd1;background:radial-gradient(circle,rgba(154,214,80,.26),transparent 24%),repeating-linear-gradient(0deg,transparent 0 6px,rgba(255,255,255,.025) 7px),#3f565c}.empty-player span,.empty-player small{font-size:.65rem;font-weight:800;letter-spacing:.18em}.empty-player strong{font-size:clamp(1.4rem,3vw,3rem);font-weight:200}.clip-iframe{width:100%;height:100%;border:0}.clip-iframe{display:block;touch-action:auto}@keyframes clip-loading{to{transform:rotate(360deg)}}@keyframes clip-preview-in{0%{opacity:.7}to{opacity:1}}.about-layout{grid-template-columns:minmax(18rem,.62fr) minmax(32rem,1.5fr)}.about-content{min-width:0;animation:panel-in .24s ease both}.personal-profile{min-height:31rem;padding:clamp(1.5rem,3vw,3rem);display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(20rem,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem)}.personal-profile__identity{display:grid;justify-items:center;text-align:center}.personal-profile__identity img{width:min(15rem,22vw);aspect-ratio:1;border:.45rem solid rgba(255,255,255,.82);border-radius:1.2rem;object-fit:cover;box-shadow:0 1.4rem 2.5rem #2b433a4d}.personal-profile__identity h2{margin:.5rem 0 0;font-size:clamp(2.2rem,4vw,4rem);font-weight:300;letter-spacing:-.05em}.personal-profile__identity strong{color:#5b9423;font-size:1.25rem;letter-spacing:.06em}.personal-profile__bio{min-height:15rem;padding:1.6rem;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.5);background:linear-gradient(145deg,#5b747aad,#34494ec2);color:#fff;box-shadow:inset 0 1px #ffffff4d}.personal-profile__bio span{font-size:.65rem;font-weight:800;letter-spacing:.2em;opacity:.64}.personal-profile__bio p{margin:.8rem 0 0;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.55}.about-placeholder{min-height:31rem;padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center}.about-placeholder h2{margin:.25rem 0;font-size:clamp(3rem,7vw,7rem);font-weight:200;letter-spacing:-.07em}.about-placeholder>p:not(.section-kicker){max-width:34rem;color:#4e6560;font-size:1.05rem;line-height:1.6}.coming-label{margin-top:2rem;color:#5d7770;font-size:.62rem;font-weight:800;letter-spacing:.15em}.secret-meter{width:min(28rem,100%);margin-top:1rem;display:grid;gap:.45rem}.secret-meter span{font-size:.6rem;font-weight:800;letter-spacing:.18em}.secret-meter strong{font-size:1.5rem}.secret-meter>div{height:.45rem;background:#374b482b}.secret-meter i{display:block;height:100%;background:#7dbc2f;transition:width .25s ease}.contact-module{height:100%;display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(28rem,1fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding-inline:clamp(1rem,7vw,8rem)}.contact-module__orb{width:min(24vw,18rem);aspect-ratio:1;display:grid;place-items:center;border:1rem double rgba(255,255,255,.55);border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 28%,#d9ff91,#78bd29 42%,#4a7721);box-shadow:0 2rem 4rem #2f4c324d,inset 0 .5rem 1rem #fff6}.contact-module__orb span{font-size:clamp(4rem,10vw,9rem);font-weight:200}.contact-module__panel{padding:clamp(2rem,5vw,5rem)}.contact-module__panel h1{margin:.2rem 0;font-size:clamp(3.5rem,8vw,8rem);font-weight:200;letter-spacing:-.07em}.contact-module__panel h2{margin:0;color:#557067;font-size:1rem;letter-spacing:.16em}.contact-module__panel strong{display:block;margin-top:1.6rem;color:#65a125;font-size:1.5rem;letter-spacing:.16em}.contact-module__panel p{max-width:36rem;color:#50665f;line-height:1.5}.legal-page,.connection-page{height:calc(100dvh - 6.8rem);padding:1rem clamp(1.2rem,5vw,5rem) 3rem;overflow-y:auto;overscroll-behavior:contain}.legal-page__panel{width:min(58rem,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem)}.legal-page h1{margin:.2rem 0;font-size:clamp(2.8rem,7vw,6rem);font-weight:200;letter-spacing:-.065em}.legal-page__effective{margin:.4rem 0 2rem;color:#4d685f;font-size:.78rem}.legal-page__content{display:grid;gap:1.4rem}.legal-page__content section{border-top:1px solid rgba(255,255,255,.58);padding-top:1rem}.legal-page__content h2{margin:0 0 .35rem;color:#31553e;font-size:1rem;letter-spacing:.06em}.legal-page__content p{margin:.35rem 0;color:#405b53;font-size:.9rem;line-height:1.7}.legal-page__nav{margin-top:2rem;border-top:1px solid rgba(255,255,255,.58);padding-top:1rem;display:flex;flex-wrap:wrap;gap:1.2rem}.legal-page__nav a{color:#3e681f;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.legal-page__nav span{color:#71906f;font-size:.68rem}.connection-page{display:grid;place-items:center}.connection-card{width:min(34rem,100%);padding:clamp(2rem,6vw,4rem);text-align:center}.connection-card__mark{width:6rem;aspect-ratio:1;margin:0 auto 1rem;display:grid;place-items:center;border:.2rem solid rgba(255,255,255,.72);border-radius:50%;background:#374f52b8;box-shadow:0 1rem 2rem #30444233}.connection-card h1{margin:.25rem 0 1rem;font-size:clamp(2.5rem,7vw,5rem);font-weight:200;letter-spacing:-.06em}.connection-card__stats{margin:1rem 0 1.5rem;display:grid;justify-items:center}.connection-card__stats>strong{color:#345928;font-size:1.4rem}.connection-card__stats span{margin-top:.8rem;color:#587369;font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.connection-card__stats b{font-size:2.4rem;font-weight:300}.connection-card__status{margin:1.2rem 0 1.5rem;color:#4d685f}.connection-card .janbox-action{margin-inline:auto}@keyframes ambient-float{to{transform:translate(-2.5%,2%) scale(1.025)}}@keyframes atmosphere-breathe{0%{transform:translate3d(-.5%,.3%,0) scale(.99);opacity:.5}to{transform:translate3d(.8%,-1%,0) scale(1.035);opacity:.64}}@keyframes floor-light-drift{0%{transform:perspective(820px) rotateX(59deg) scale(1.34) translate3d(-.35%,.12%,0);opacity:.66}to{transform:perspective(820px) rotateX(59deg) scale(1.355) translate3d(.65%,-.3%,0);opacity:.74}}@keyframes horizon-breathe{0%{transform:translate3d(-.45%,.1rem,0) scaleX(.992);opacity:.72}to{transform:translate3d(.5%,-.08rem,0) scaleX(1.008);opacity:1}}@keyframes micro-ring-drift{0%{transform:translate3d(-8px,5px,0) scale(.996)}to{transform:translate3d(10px,-9px,0) scale(1.012)}}@keyframes arc-drift{0%{transform:rotate(-12deg) translate3d(-5px,2px,0) scale(1);opacity:.82}to{transform:rotate(-9.5deg) translate3d(7px,-6px,0) scale(1.02);opacity:1}}@keyframes aero-orbit-one{0%{transform:translate3d(-.45rem,.2rem,0) scale(.99);opacity:.76}to{transform:translate3d(.65rem,-.45rem,0) scale(1.015);opacity:1}}@keyframes aero-orbit-two{0%{transform:translate3d(.35rem,-.25rem,0) scale(1.01);opacity:.7}to{transform:translate3d(-.5rem,.45rem,0) scale(.985);opacity:.95}}@keyframes aero-mote-drift{0%{transform:translate3d(calc(var(--aero-parallax) * .55 - .3rem),.25rem,0);opacity:.44}52%{opacity:.78}to{transform:translate3d(calc(var(--aero-parallax) * .55 + .55rem),-.45rem,0);opacity:.5}}@keyframes aero-arc-drift{0%{transform:rotate(-10deg) translate3d(calc(var(--aero-parallax) * -.3 - .45rem),.25rem,0) scale(.995);opacity:.66}to{transform:rotate(-8.8deg) translate3d(calc(var(--aero-parallax) * -.3 + .6rem),-.35rem,0) scale(1.012);opacity:.88}}@keyframes orb-drift{0%{transform:translate3d(-.4rem,.2rem,0)}to{transform:translate3d(.8rem,-.55rem,0)}}@keyframes glint-drift{0%{transform:translate3d(-.45rem,.2rem,0);opacity:.3}55%{opacity:.52}to{transform:translate3d(.65rem,-.45rem,0);opacity:.38}}@keyframes halo-drift{0%{transform:translate3d(-1.2%,.8%,0) scale(.985);opacity:.34}to{transform:translate3d(1.4%,-1.1%,0) scale(1.02);opacity:.56}}@keyframes light-drift{to{transform:translate(5%) rotate(2deg);opacity:.5}}@keyframes startup-light{0%{opacity:0;transform:scale(.45)}50%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@keyframes startup-logo{0%,18%{opacity:0;transform:scale(.84);filter:blur(12px)}48%,88%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.04)}}@keyframes startup-subtitle{0%,45%{opacity:0;transform:translateY(.4rem)}62%,88%{opacity:.88;transform:none}to{opacity:0}}@keyframes startup-exit{0%,83%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes enter-sweep{0%{transform:translate(-80%) rotate(5deg)}to{transform:translate(80%) rotate(5deg)}}@keyframes home-react{40%{filter:brightness(1.18);transform:translate3d(var(--tile-x),-10px,calc(var(--tile-z) + 30px)) rotateY(0) scale(1.025)}}@keyframes resistance-left{45%{transform:translate3d(calc(var(--carousel-resting-x) - 27px),-50%,0) rotateY(-1.5deg) scaleX(.985)}}@keyframes resistance-right{45%{transform:translate3d(calc(var(--carousel-resting-x) + 27px),-50%,0) rotateY(1.5deg) scaleX(.985)}}@keyframes panel-in{0%{opacity:0;transform:translateY(.8rem)}}@keyframes module-arrive{0%{opacity:0;transform:scale(.86) translateY(1rem);filter:brightness(1.4)}to{opacity:1;transform:none}}@keyframes module-close{to{opacity:0;transform:scale(.72) translateY(1rem);filter:brightness(1.5)}}@keyframes module-home-return{to{opacity:0;transform:perspective(900px) translateZ(-180px) scale(.82);filter:brightness(1.25) blur(1px)}}@keyframes glazebox-home-press{45%{transform:scale(.92);filter:brightness(1.35)}}@keyframes profile-logo-in{0%{opacity:0;transform:scale(.86)}}@keyframes avatar-idle{0%{translate:0 0}to{translate:0 -.35rem}}@keyframes corn-idle{0%{rotate:-1.5deg;translate:0 0}to{rotate:2deg;translate:0 -.42rem}}@keyframes gamer-ring{to{transform:rotate(360deg)}}@keyframes home-face-spin{0%{transform:rotate(0)}72%{transform:rotate(760deg)}to{transform:rotate(720deg)}}@keyframes home-ring-spin{0%{transform:rotate(0)}72%{transform:rotate(-940deg)}to{transform:rotate(-900deg)}}@keyframes dashboard-avatar-idle{0%{transform:translateZ(0) scale(1) rotate(-.18deg)}to{transform:translate3d(0,-.2rem,0) scale(1.006) rotate(.22deg)}}@keyframes dashboard-corn-idle{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-.28rem) rotate(1.5deg)}}@keyframes corn-arrival{0%{transform:translateY(0) rotate(0)}42%{transform:translateY(-.65rem) rotate(-4deg)}72%{transform:translateY(.08rem) rotate(2deg)}to{transform:none}}@keyframes green-field-drift{0%{transform:translate3d(-4px,1px,0) rotate(-.65deg) scale(1.015)}to{transform:translate3d(5px,-3px,0) rotate(.65deg) scale(1.02)}}@keyframes snake-apple-pulse{0%{transform:translate(-50%,-50%) scale(.88)}to{transform:translate(-50%,-50%) scale(1.04)}}@keyframes silver-field-drift{0%{transform:translate3d(3px,-2px,0) rotate(.4deg) scale(1.018)}to{transform:translate3d(-5px,3px,0) rotate(-.45deg) scale(1.022)}}.player-identity{border:0;padding:.12rem;display:flex;align-items:center;gap:.72rem;color:inherit;background:transparent;cursor:pointer;border-radius:3rem}.player-identity:hover .janbox-identity__text strong,.player-identity:focus-visible .janbox-identity__text strong{color:#3f6c2b}.player-identity:focus-visible{outline:2px solid #79b93a;outline-offset:.18rem}.janbox-identity__text{display:grid;justify-items:end;min-width:7.5rem}.janbox-identity__text strong{width:100%;max-width:15rem;overflow:hidden;font-size:.95rem;letter-spacing:.11em;text-align:right;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.janbox-identity__text span{color:#526966;font-size:.72rem;font-weight:800;letter-spacing:.08em}.gamerpic{position:relative;isolation:isolate;flex:0 0 auto;width:3.5rem;aspect-ratio:1;overflow:hidden;border:.2rem solid var(--theme-gamerpic-border);border-radius:50%;display:grid;place-items:center;color:#ffffffe0;box-shadow:var(--theme-gamerpic-shadow)}.gamerpic:before,.gamerpic:after{content:"";position:absolute;z-index:-1;border-radius:inherit;pointer-events:none}.gamerpic:before{inset:16%;border:.12rem solid rgba(255,255,255,.58);box-shadow:0 0 0 .26rem #ffffff14}.gamerpic:after{inset:0;background:linear-gradient(132deg,rgba(255,255,255,.54),transparent 28% 68%,rgba(18,42,40,.28))}.gamerpic>span{font-size:1.55rem;font-weight:300;line-height:1;text-shadow:0 .1rem .25rem rgba(13,35,31,.25)}.gamerpic--panda{color:#18231f;background:radial-gradient(circle at 31% 37%,#1c2b29 0 10%,transparent 11%),radial-gradient(circle at 69% 37%,#1c2b29 0 10%,transparent 11%),radial-gradient(ellipse at 50% 66%,#eff2e7 0 34%,#9ba9a2 35% 46%,#253936 47% 100%)}.gamerpic--skull{color:#f0eee1;background:radial-gradient(circle at 31% 42%,#202b31 0 8%,transparent 9%),radial-gradient(circle at 69% 42%,#202b31 0 8%,transparent 9%),linear-gradient(145deg,#687e88,#263642 64%,#17252d)}.gamerpic--smiley{color:#443815;background:radial-gradient(circle at 35% 29%,#fff7be 0 7%,transparent 8%),radial-gradient(circle at 50% 50%,#ffe467 0 44%,#e19d23 45% 62%,#6e5229 63%)}.gamerpic--helmet{color:#e7fbdf;background:linear-gradient(145deg,transparent 0 24%,rgba(220,255,224,.22) 25% 31%,transparent 32%),linear-gradient(140deg,#76d0c7,#376679 50%,#152a41)}.gamerpic--ghost{color:#eafdff;background:radial-gradient(circle at 38% 38%,#294350 0 8%,transparent 9%),radial-gradient(circle at 62% 38%,#294350 0 8%,transparent 9%),linear-gradient(145deg,#d5f4ec,#75b8b5 48%,#365d73)}.gamerpic--fox{color:#ffe4b6;background:linear-gradient(48deg,transparent 0 49%,#f6c168 50% 58%,transparent 59%),linear-gradient(132deg,transparent 0 49%,#f6c168 50% 58%,transparent 59%),linear-gradient(145deg,#d85e32,#8e382f 58%,#3d3139)}.gamerpic--static{color:#eff9ed;background:repeating-linear-gradient(90deg,#16242a 0 .18rem,#b7d4bd .2rem .36rem,#485d62 .38rem .54rem),linear-gradient(#607a75,#1d3036)}.gamerpic--star{color:#fff8c8;background:radial-gradient(circle at 50% 50%,#fbf5aa 0 10%,transparent 11%),linear-gradient(145deg,#26365f,#5067a4 54%,#98c45a)}.gamerpic--moss{color:#f0ffe4;background:radial-gradient(circle at 32% 37%,#c5ec6a 0 13%,transparent 14%),radial-gradient(circle at 65% 57%,#8ec643 0 17%,transparent 18%),linear-gradient(145deg,#718e37,#294c39 64%,#203a38)}.gamerpic--signal{color:#e9fff7;background:repeating-radial-gradient(ellipse at 50% 75%,transparent 0 .2rem,rgba(202,255,225,.57) .22rem .31rem,transparent .34rem .62rem),linear-gradient(145deg,#4db3a3,#276b78 57%,#273850)}.player-identity>.gamerpic{width:3.5rem}.player-guide-modal{position:fixed;z-index:1200;inset:0;padding:clamp(1rem,4vw,3rem);display:grid;place-items:center;background:#13241f7a;animation:gamertag-backdrop-in .18s ease both}.player-guide{position:relative;width:min(31rem,94vw);max-height:calc(100dvh - 2rem);border:1px solid var(--theme-overlay-border);border-radius:var(--theme-panel-radius);color:#243a31;background:var(--theme-overlay-fill);box-shadow:var(--theme-overlay-shadow);overflow:auto;animation:gamertag-dialog-in .24s cubic-bezier(.2,.74,.2,1) both}.player-guide--achievements{width:min(58rem,94vw);overflow:hidden}.player-guide--audio{width:min(35rem,94vw)}.player-guide__close{position:absolute;z-index:3;top:.65rem;right:.65rem;width:2.65rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.72);display:grid;place-items:center;color:#405950;background:var(--theme-overlay-control);font-size:1.3rem;cursor:pointer}.player-guide__close:hover,.player-guide__close:focus-visible{color:#17270f;background:#92d63e}.player-card{padding:clamp(1.25rem,3vw,2.2rem)}.player-card__header{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1rem;padding-right:2.7rem}.player-card__header .gamerpic{width:5rem;border-width:.25rem;box-shadow:var(--theme-gamerpic-shadow)}.player-card__header span{min-width:0;display:grid}.player-card small,.achievement-library small{color:#47725e;font-size:.58rem;font-weight:900;letter-spacing:.16em}.player-card__header h1{margin:.15rem 0 0;overflow:hidden;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:300;line-height:.95;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}.player-card__score{margin:1.25rem 0 .8rem;display:grid;grid-template-columns:1fr 1fr;border-block:1px solid rgba(255,255,255,.68)}.player-card__score>span{min-width:0;padding:.85rem .8rem;display:grid;gap:.18rem}.player-card__score>span+span{border-left:1px solid rgba(255,255,255,.62)}.player-card__score strong{font-size:1.4rem;font-weight:500}.player-card__progress{position:relative;height:1.85rem;border:1px solid rgba(255,255,255,.74);overflow:hidden;background:#3b4d4f6b}.player-card__progress>span{position:absolute;inset:0 auto 0 0;width:calc(var(--player-progress) * 100%);background:linear-gradient(90deg,#66ac22,#a6e94b)}.player-card__progress small{position:relative;height:100%;padding-inline:.65rem;display:flex;align-items:center;justify-content:flex-end;color:#fff;text-shadow:0 1px 1px rgba(26,44,36,.45)}.player-guide__actions{margin-top:1rem;display:grid;gap:.42rem}.player-guide__actions button,.player-guide__back{min-height:3rem;border:1px solid rgba(255,255,255,.75);padding:.72rem 1rem;display:flex;align-items:center;justify-content:space-between;color:#324b41;background:var(--theme-overlay-control);font-size:.68rem;font-weight:900;letter-spacing:.09em;cursor:pointer}.player-guide__actions button:hover,.player-guide__actions button:focus-visible,.player-guide__back:hover,.player-guide__back:focus-visible{color:#17270f;background:linear-gradient(#b8ef58,#72bd27)}.player-guide__actions button>span:first-child{min-width:0;display:grid;gap:.16rem;text-align:left}.player-guide__actions button small{color:#527067;font-size:.5rem;letter-spacing:.08em}.player-guide__actions button:hover small,.player-guide__actions button:focus-visible small{color:inherit}.audio-settings{padding:clamp(1.25rem,3vw,2rem);display:grid;gap:.75rem}.audio-settings header{padding-right:2.8rem;display:grid;gap:.28rem}.audio-settings header>span{display:grid;gap:.14rem}.audio-settings header h1{margin:0;font-size:clamp(1.7rem,5vw,2.5rem);font-weight:300;letter-spacing:-.045em;line-height:.95}.audio-settings header p{margin:0;color:#527067;font-size:.56rem;font-weight:700}.audio-settings small{color:#47725e;font-size:.58rem;font-weight:900;letter-spacing:.16em}.audio-settings__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.audio-settings__modes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-settings__switches{display:grid;grid-template-columns:minmax(0,1fr);gap:.32rem}.audio-settings__modes button,.audio-settings__switches button,.audio-settings__local button,.audio-settings__preview button{min-height:2.2rem;border:1px solid rgba(255,255,255,.72);color:#385148;background:var(--theme-overlay-control);font-size:.56rem;font-weight:900;letter-spacing:.07em;cursor:pointer}.audio-settings__modes button:hover,.audio-settings__modes button:focus-visible,.audio-settings__modes button.is-active,.audio-settings__switches button:hover,.audio-settings__switches button:focus-visible,.audio-settings__switches button.is-active,.audio-settings__local button:hover,.audio-settings__local button:focus-visible,.audio-settings__preview button:hover,.audio-settings__preview button:focus-visible{color:#17270f;background:linear-gradient(#b8ef58,#72bd27);outline:0}.audio-settings__range{display:grid;grid-template-columns:6.3rem minmax(0,1fr);align-items:center;gap:.6rem;color:#47725e;font-size:.56rem;font-weight:900;letter-spacing:.1em}.audio-settings__range input{width:100%;accent-color:#79c52e}.audio-settings__local{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.42rem;padding:.48rem;border:1px solid rgba(255,255,255,.56);background:#ffffff1f}.audio-settings__file{min-height:2.2rem;padding:0 .65rem;display:inline-flex;align-items:center;color:#304940;background:#f0f7f4b8;font-size:.56rem;font-weight:900;letter-spacing:.07em;cursor:pointer}.audio-settings__file input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.audio-settings__local>span{min-width:0;overflow:hidden;color:#456157;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.audio-settings__loop{display:flex;align-items:center;gap:.2rem;color:#456157;font-size:.56rem;font-weight:900;letter-spacing:.07em;white-space:nowrap}.audio-settings__loop input{accent-color:#79c52e}.audio-settings__local p{grid-column:1 / -1;margin:0;color:#7b3427;font-size:.57rem;font-weight:800}.audio-settings__preview{display:grid;gap:.42rem;border-top:1px solid rgba(255,255,255,.58);padding-top:.7rem}.audio-settings__test-toggle{width:fit-content;min-width:8.4rem!important;padding-inline:.7rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.audio-settings__preview-list{display:flex;flex-wrap:wrap;gap:.32rem;align-items:center}.audio-settings__preview-list small{width:100%}.audio-settings__preview-list button{min-width:4.7rem;padding-inline:.5rem}.gamerpic-picker{padding:clamp(1.15rem,3vw,2rem);display:grid;gap:1rem}.gamerpic-picker__header{padding-right:2.8rem;display:grid;grid-template-columns:5.2rem minmax(0,1fr);align-items:center;gap:1rem}.gamerpic-picker__preview{width:5.2rem;border-width:.25rem}.gamerpic-picker small{color:#47725e;font-size:.58rem;font-weight:900;letter-spacing:.16em}.gamerpic-picker h1{margin:.12rem 0 .25rem;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:300;line-height:.95;letter-spacing:-.05em}.gamerpic-picker p{margin:0;color:#47645a;font-size:.72rem;font-weight:800;letter-spacing:.08em}.gamerpic-picker__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.gamerpic-picker__grid button{min-height:6.4rem;border:1px solid rgba(255,255,255,.67);padding:.48rem .25rem;display:grid;justify-items:center;align-content:center;gap:.36rem;color:#425a51;background:var(--theme-overlay-control);box-shadow:inset 0 1px #ffffffc2;cursor:pointer}.gamerpic-picker__grid .gamerpic{width:3.15rem}.gamerpic-picker__grid button>span:last-child{font-size:.52rem;font-weight:900;letter-spacing:.06em;text-align:center}.gamerpic-picker__grid button:hover,.gamerpic-picker__grid button:focus-visible,.gamerpic-picker__grid button.is-selected{color:#1a3512;outline:0;background:linear-gradient(145deg,#c8f567,#79c42b);box-shadow:inset 0 1px #ffffffe0,0 .35rem .7rem #2f552533}.gamerpic-picker__grid button.is-selected .gamerpic{box-shadow:0 0 0 .14rem #fffc,0 .35rem .85rem #2f552540}.achievement-library{padding:clamp(1.1rem,2.6vw,2rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 2rem)}.achievement-library__header{min-height:5rem;padding:0 3rem .8rem 0;display:flex;align-items:end;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.7)}.achievement-library__gamerpic{width:3.2rem;margin-left:auto}.achievement-library__header h1{margin:.08rem 0 0;font-size:clamp(2rem,5vw,3.5rem);font-weight:250;line-height:.9;letter-spacing:-.055em}.achievement-library__header p{margin:.35rem 0 0;font-size:.74rem;font-weight:800;letter-spacing:.08em}.achievement-library__header>div{display:grid;justify-items:end;white-space:nowrap}.achievement-library__header>div strong{color:#365f27;font-size:1.65rem}.achievement-list{min-height:0;margin:.75rem 0;padding:0 .35rem 0 0;display:grid;gap:.38rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;list-style:none}.achievement-entry{min-height:5.6rem;border:1px solid rgba(255,255,255,.65);padding:.65rem .8rem;display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:.8rem;color:#334840;background:var(--theme-overlay-control);box-shadow:inset 0 1px #ffffffbf}.achievement-entry:focus-visible{outline:3px solid #73bd29;outline-offset:1px}.achievement-entry.is-unlocked{color:#203719;background:linear-gradient(110deg,#b8ef58e6,#73bd29b8)}.achievement-entry.is-secret{color:#dce5e2;background:linear-gradient(110deg,#4b5c5ef0,#2b3a3de6)}.achievement-entry__badge{width:3.35rem;aspect-ratio:1;border:.2rem solid rgba(255,255,255,.75);border-radius:50%;display:grid;place-items:center;color:#4a6157;background:#d9e4e1b8;font-size:1.1rem;font-weight:900;box-shadow:inset 0 0 0 .18rem #5b70692e}.achievement-entry.is-unlocked .achievement-entry__badge{color:#234315;background:#b9ef59}.achievement-entry.is-secret .achievement-entry__badge{color:#dce5e2;background:#1e2d30ad}.achievement-entry__copy{min-width:0;display:grid;gap:.08rem}.achievement-entry__copy small{color:inherit;opacity:.68}.achievement-entry__copy strong{overflow:hidden;font-size:.92rem;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap}.achievement-entry__copy>span{overflow:hidden;font-size:.7rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.achievement-entry__copy time{margin-top:.16rem;font-size:.52rem;font-weight:900;letter-spacing:.1em;opacity:.72}.achievement-entry>b{font-size:1rem;white-space:nowrap}.player-guide__back{justify-content:flex-start;gap:.45rem;width:fit-content}.gamertag-modal{position:fixed;z-index:1200;inset:0;padding:clamp(1rem,4vw,3rem);display:grid;place-items:center;background:#13241f8f;animation:gamertag-backdrop-in .18s ease both}.gamertag-dialog{width:min(54rem,94vw);max-height:min(48rem,calc(100dvh - 2rem));border:1px solid var(--theme-overlay-border);border-radius:var(--theme-panel-radius);padding:clamp(1.25rem,3vw,2.5rem);overflow:auto;color:#243a31;background:var(--theme-overlay-fill);box-shadow:var(--theme-overlay-shadow);animation:gamertag-dialog-in .24s cubic-bezier(.2,.74,.2,1) both}.gamertag-dialog__heading h1{margin:.18rem 0 .4rem;font-size:clamp(2rem,5vw,3.8rem);font-weight:250;line-height:.95;letter-spacing:-.055em}.gamertag-dialog__identity{display:flex;align-items:center;gap:.8rem}.gamertag-dialog__identity .gamerpic{width:3.3rem}.gamertag-dialog__heading>p:last-child{max-width:42rem;margin:0 0 1.1rem;color:#496159;font-size:.8rem;line-height:1.5}.gamertag-dialog form>label{display:block;margin-bottom:.28rem;color:#3f7057;font-size:.62rem;font-weight:900;letter-spacing:.18em}.gamertag-input-row{position:relative;display:flex;align-items:center;border:1px solid rgba(255,255,255,.85);background:#304344c2;box-shadow:inset 0 .15rem .5rem #1425243d}.gamertag-input-row input{width:100%;min-width:0;border:0;padding:.8rem 4rem .8rem 1rem;color:#fff;background:transparent;font:inherit;font-size:1.35rem;font-weight:800;letter-spacing:.08em;outline:0}.gamertag-input-row:focus-within{outline:3px solid #8bd437;outline-offset:2px}.gamertag-input-row>span{position:absolute;right:.8rem;color:#ecf6f3b8;font-size:.62rem;font-weight:900;letter-spacing:.08em}.gamertag-error{min-height:1rem;margin:.28rem 0;color:#712c20;font-size:.64rem;font-weight:900;letter-spacing:.08em}.virtual-keyboard{display:grid;gap:.35rem;margin-top:.5rem}.virtual-keyboard__row{display:flex;justify-content:center;gap:.35rem}.virtual-keyboard button{min-width:3.1rem;min-height:3rem;border:1px solid rgba(255,255,255,.76);display:grid;place-items:center;color:#273e34;background:linear-gradient(#eff4f3,#aebdbc);box-shadow:inset 0 1px #ffffffe6,0 .2rem .35rem #26373726;font-size:.8rem;font-weight:900;cursor:pointer}.virtual-keyboard button:hover,.virtual-keyboard button:focus-visible{color:#17270f;background:linear-gradient(#b9ef59,#73bd29);transform:translateY(-1px)}.virtual-keyboard button.is-active{color:#17270f;background:linear-gradient(#b9ef59,#73bd29)}.virtual-keyboard button:disabled{cursor:default;opacity:.48;transform:none}.virtual-keyboard button:disabled:hover{color:#273e34;background:linear-gradient(#eff4f3,#aebdbc)}.virtual-keyboard__row--controls button{min-width:6.8rem}.virtual-keyboard__row--controls button:nth-last-child(-n+2){min-width:3.1rem}.virtual-keyboard__row--actions button{min-width:8rem}.gamertag-dialog__actions{margin-top:1rem;display:flex;justify-content:flex-end;gap:.6rem}.gamertag-dialog__actions button{min-height:2.9rem;border:1px solid rgba(255,255,255,.72);padding:.7rem 1.1rem;font-size:.68rem;font-weight:900;letter-spacing:.09em;cursor:pointer}.gamertag-cancel{color:#3f5650;background:#e5eeecb8}.gamertag-save{color:#17270f;background:linear-gradient(#b8ef58,#72bd27)}.achievement-notification{position:fixed;z-index:1180;left:50%;bottom:5.3rem;width:min(31rem,calc(100vw - 2rem));min-height:5rem;border:1px solid rgba(255,255,255,.76);border-radius:var(--theme-panel-radius);padding:.7rem 1rem;display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;color:#23372e;background:var(--theme-overlay-fill);box-shadow:var(--theme-overlay-shadow);pointer-events:none;transform:translate3d(-50%,0,0);animation:achievement-notification 4.2s cubic-bezier(.2,.72,.2,1) both}.achievement-notification__mark{width:3.2rem;aspect-ratio:1;border:.22rem solid rgba(255,255,255,.78);border-radius:50%;display:grid;place-items:center;color:#29461d;background:linear-gradient(145deg,#b9ef59,#72bd27);font-size:1.3rem;font-weight:900;box-shadow:0 .3rem .7rem #2a4a1d38}.achievement-notification>span:nth-child(2){min-width:0;display:grid}.achievement-notification small{color:#4b725e;font-size:.55rem;font-weight:900;letter-spacing:.16em}.achievement-notification strong{overflow:hidden;font-size:1rem;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.achievement-notification b{color:#3e7026;font-size:1rem;white-space:nowrap}@keyframes gamertag-backdrop-in{0%{opacity:0}}@keyframes gamertag-dialog-in{0%{opacity:0;transform:translate3d(0,1rem,0) scale(.98)}}@keyframes achievement-notification{0%{opacity:0;transform:translate3d(-50%,1.5rem,0) scale(.97)}9%,88%{opacity:1;transform:translate3d(-50%,0,0) scale(1)}to{opacity:0;transform:translate3d(-50%,.7rem,0) scale(.985)}}@media(max-width:820px){.player-identity{gap:.35rem;padding:.08rem}.janbox-identity__text{width:6.5rem;min-width:0;max-width:6.5rem;display:grid}.janbox-identity__text strong{max-width:6.5rem;font-size:clamp(.5rem,2.25vw,.68rem);letter-spacing:.045em}.janbox-identity__text span{font-size:.55rem}.player-identity>.gamerpic{width:3rem}.player-guide-modal{padding:.75rem}.player-guide{width:min(32rem,100%)}.player-guide--achievements{width:100%}.player-card{padding:1.15rem}.player-card__header{grid-template-columns:4rem minmax(0,1fr)}.player-card__header .gamerpic{width:4rem}.gamerpic-picker__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.player-card__score{margin-top:1rem}.audio-settings__local{grid-template-columns:auto minmax(0,1fr) auto}.audio-settings__loop{grid-column:1 / -1}.achievement-library{max-height:calc(100dvh - 1.5rem);padding:.9rem}.achievement-library__header{align-items:start;flex-direction:column;padding-right:2.8rem;gap:.45rem}.achievement-library__header>div{width:100%;grid-template-columns:auto 1fr;align-items:baseline;justify-items:start;gap:0 .7rem}.achievement-library__header>div strong{grid-row:span 2}.achievement-list{margin-block:.55rem}.achievement-entry{min-height:5.1rem;grid-template-columns:3rem minmax(0,1fr) auto;gap:.55rem;padding:.55rem}.achievement-entry__badge{width:2.85rem}.gamertag-modal{padding:.75rem}.gamertag-dialog{width:min(32rem,100%);padding:1.25rem}.gamertag-dialog__heading h1{font-size:clamp(2rem,10vw,3rem)}.virtual-keyboard{display:none}.gamertag-input-row input{min-height:3.2rem;font-size:1rem}.gamertag-dialog__actions{display:grid;grid-template-columns:1fr 1.4fr}.achievement-notification{top:6.15rem;bottom:auto;min-height:4.5rem;grid-template-columns:2.7rem minmax(0,1fr) auto}.achievement-notification__mark{width:2.7rem}}@media(max-width:560px){.janbox-identity__text{width:5.4rem;max-width:5.4rem}.janbox-identity__text strong{max-width:5.4rem}.player-identity>.gamerpic{width:2.6rem}.gamerpic-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.player-card__score strong{font-size:1.15rem}.achievement-entry__copy strong{font-size:.78rem}.achievement-entry__copy>span{font-size:.62rem}.achievement-entry>b{font-size:.82rem}}@media(orientation:landscape)and (max-height:520px)and (max-width:950px){.janbox-identity__text{width:7rem;max-width:7rem}.janbox-identity__text strong{max-width:7rem;font-size:.58rem}.player-identity>.gamerpic{width:2.2rem}.player-guide-modal{padding:.35rem}.player-guide{max-height:calc(100dvh - .7rem)}.player-card{padding:.75rem 1rem}.player-card__header{grid-template-columns:3rem minmax(0,1fr)}.player-card__header .gamerpic{width:3rem}.player-card__header h1{font-size:1.55rem}.player-card__score{margin:.55rem 0}.player-card__score>span{padding:.45rem .65rem}.player-card__progress{height:1.55rem}.audio-settings{padding:.85rem 1rem;gap:.5rem}.audio-settings__range{grid-template-columns:5.5rem minmax(0,1fr)}.audio-settings__modes button,.audio-settings__switches button,.audio-settings__local button,.audio-settings__preview button,.audio-settings__file{min-height:1.9rem}.audio-settings__preview-list button{min-width:4.1rem}.player-guide__actions{margin-top:.5rem;grid-template-columns:1fr 1fr}.player-guide__actions button{min-height:2.5rem;padding-block:.5rem}.achievement-library{max-height:calc(100dvh - .7rem);padding:.55rem .7rem}.achievement-library__header{min-height:3.5rem;display:grid;grid-template-columns:1fr auto;align-items:end;padding-bottom:.35rem}.achievement-library__header h1{font-size:1.6rem}.achievement-library__header p{display:none}.achievement-library__header>div{width:auto;display:grid;justify-items:end}.achievement-library__header>div strong{grid-row:auto;font-size:1.1rem}.achievement-library__header>div small:last-child{display:none}.achievement-list{grid-template-columns:1fr 1fr;margin-block:.35rem;gap:.25rem}.achievement-entry{min-height:4.1rem;grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.4rem;padding:.35rem .45rem}.achievement-entry__badge{width:2.2rem}.achievement-entry__copy>span,.achievement-entry__copy time{display:none}.player-guide__back{min-height:2.25rem;padding-block:.45rem}.gamertag-dialog{width:min(37rem,92vw);max-height:calc(100dvh - 1rem);padding:.8rem 1rem}.gamertag-dialog__heading h1{font-size:1.7rem}.gamertag-dialog__heading>p:last-child{margin-bottom:.55rem}.gamertag-input-row input{min-height:2.5rem;padding-block:.45rem}.gamertag-dialog__actions{margin-top:.55rem}.achievement-notification{top:4rem;bottom:auto;min-height:3.8rem}}@media(prefers-reduced-motion:reduce){.player-guide-modal,.player-guide,.gamertag-modal,.gamertag-dialog{animation:none}.achievement-notification{opacity:1;animation:none}}@media(max-width:1120px){.profiles-layout{grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.1fr) minmax(11rem,.48fr)}.live-layout{grid-template-columns:minmax(27rem,1.4fr) minmax(15rem,.7fr)}.live-layout .avatar-companion{display:none}.dashboard{--carousel-left: 5vw;--tile-width: min(48vw, 35rem)}.dashboard-profile-companion{width:min(24vw,17rem)}}@media(max-width:820px){html,body,#root{height:100%;overflow:hidden;overscroll-behavior:none}.janbox-environment{height:100dvh;min-height:100svh;overflow:hidden;overflow:clip}.ambient--micro-rings{opacity:.25}.ambient--halo{display:none}.ambient--glints{opacity:.24;animation-duration:52s}.ambient--arc{width:105%;left:-27%;top:17%;opacity:.72}.dashboard-aero-parallax:before{width:17rem;left:58%;top:9%}.dashboard-aero-parallax:after{width:9rem;right:-1rem;top:29%}.dashboard-aero-parallax i:last-child{width:22rem;left:24%;top:15%}.dashboard-aero-parallax i:first-child{left:12%;top:20%;box-shadow:2rem 1rem 0 -.22rem #fff6,24rem 7rem 0 -.36rem #ffffd67a}.dashboard-aero-parallax:before{animation-duration:110s}.dashboard-aero-parallax:after{animation-duration:96s}.dashboard-aero-parallax i:first-child{animation-duration:82s}.dashboard-aero-parallax i:last-child{animation-duration:104s}.janbox-environment:after{animation-duration:118s}.janbox-horizon{animation-duration:104s}.janbox-environment--dashboard:before{opacity:.5}.janbox-environment--dashboard:after{opacity:.7}.janbox-environment--dashboard .janbox-horizon:before{opacity:.34}.janbox-environment--dashboard .janbox-horizon:after{display:none}.janbox-environment--dashboard .ambient--light:before{opacity:.26}.janbox-environment--dashboard .ambient--field{opacity:.17}.ambient-mote:nth-child(n+4):nth-child(-n+8),.ambient-orb:nth-child(11){display:none}.ambient-mote,.ambient-orb{animation-duration:calc(var(--drift-duration) * 1.5)}.ambient-mote{width:calc(var(--mote-size, 4px) * .75)}.ambient-orb{width:calc(var(--orb-size) * .6)}.janbox-environment--dashboard .ambient--arc:after{display:none}.janbox-environment--dashboard .ambient--micro-rings{animation-duration:42s}.janbox-environment--dashboard .ambient--orbs{animation-duration:37s}.janbox-environment--dashboard .ambient--arc{animation-duration:58s}.janbox-environment--dashboard .ambient--light{animation-duration:54s}.janbox-environment:not(:has(.dashboard)){overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.janbox-header{height:5.7rem;padding:1rem 1.1rem}.janbox-header__module strong{font-size:1.65rem}.audio-toggles{gap:0}.sound-toggle{min-width:3.25rem}.sound-toggle small{font-size:.48rem;letter-spacing:.03em}.legal-links{bottom:calc(4.15rem + env(safe-area-inset-bottom))}.dashboard{height:calc(100dvh - 5.7rem);min-height:0;padding-bottom:env(safe-area-inset-bottom);touch-action:pan-y}.dashboard-carousel{bottom:4.4rem;perspective-origin:50% 48%}.dashboard{--carousel-left: 50%;--tile-width: min(78vw, 27rem)}.dashboard-carousel__camera{--carousel-resting-x: -50%;left:var(--carousel-left);top:46%;width:var(--tile-width);height:min(66vh,35rem);transform:translate3d(var(--carousel-resting-x),-50%,0)}.module-tile{transform:translate3d(var(--mobile-x),0,var(--tile-z)) rotateY(0) scale(var(--mobile-scale))}.module-tile__copy>span{display:none}.module-tile__copy strong{font-size:2.25rem}.module-tile__reflection{display:none}.dashboard-profile-companion{left:auto;right:1.5vw;top:auto;bottom:8%;width:min(29vw,13rem);height:min(43vh,24rem);transform:translate3d(var(--profile-mobile-avatar-x),0,var(--profile-z)) scale(var(--profile-avatar-scale));transform-origin:70% 85%}.dashboard.is-entering .module-tile.is-selected{transform:translate3d(var(--entry-x),var(--entry-y),var(--tile-z)) rotateY(0) scale(2.4)}.dashboard-details.glass-panel{position:absolute;top:50%;right:50%;bottom:auto;width:min(32rem,calc(100% - 2rem));max-height:calc(100dvh - 10rem);transform:translate3d(50%,calc(-50% + 1rem),0)}.dashboard-details.glass-panel.is-open{transform:translate3d(50%,-50%,0)}.carousel-progress{bottom:4.7rem}.controller-legend{min-height:3.8rem;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));justify-content:center;gap:.8rem}.legend-item{font-size:.59rem}.legend-item kbd{display:none}.module-shell{height:auto;min-height:calc(100svh - 5.7rem);padding:3.2rem 1.1rem 5.2rem}.legal-page,.connection-page{height:calc(100dvh - 5.7rem);padding:.7rem 1rem 2rem}.module-shell__content{height:auto;min-height:calc(100svh - 14rem)}.module-back{left:1.1rem}.module-layout{height:auto;min-height:calc(100svh - 14rem);align-items:stretch}.profiles-layout{grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr);grid-template-areas:"preview avatar" "menu menu"}.profiles-layout .module-menu-column{grid-area:menu}.profile-preview{grid-area:preview;min-height:22rem}.profiles-layout .avatar-companion{grid-area:avatar}.avatar-companion{width:100%;height:22rem}.profile-mark{width:5rem}.live-layout{grid-template-columns:1fr}.live-player{min-height:0}.live-menu{order:2}.live-layout .avatar-companion{display:none}.janbox-environment:has(.module-shell--clips){overflow-y:hidden}.module-shell--clips{height:calc(100dvh - 5.7rem);min-height:0}.module-shell--clips .module-shell__content{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.clips-layout{height:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "category" "preview" "list";align-content:start}.clips-menu.glass-panel{display:contents}.clips-menu__heading{grid-area:heading;padding:.9rem 1rem .45rem}.clip-categories{grid-area:category;margin:.5rem .7rem}.clips-list,.clip-library-state{grid-area:list}.clips-list{max-height:24rem;padding:.6rem 0}.clip-preview.glass-panel{grid-area:preview;border-left:0;border-block:1px solid rgba(255,255,255,.62);grid-template-rows:auto auto}.clip-preview__thumbnail,.clip-preview__player{aspect-ratio:16 / 9}.about-layout{grid-template-columns:1fr}.about-content{order:-1}.personal-profile,.about-placeholder{min-height:25rem}.personal-profile{grid-template-columns:minmax(10rem,.6fr) 1fr}.personal-profile__identity img{width:min(13rem,28vw)}.contact-module{min-height:calc(100svh - 14rem);grid-template-columns:minmax(8rem,.35fr) 1fr;padding-inline:1rem}.contact-module__orb{width:100%}.friends-layout{min-height:calc(100svh - 14rem);grid-template-columns:minmax(12rem,.62fr) 1fr}.friends-roster,.friends-newest{min-height:min(50vh,27rem)}.friend-profile{min-height:calc(100svh - 14rem)}.games-module{min-height:calc(100svh - 14rem);grid-template-columns:minmax(12rem,.5fr) 1fr}}@media(max-width:960px)and (max-height:560px){.dashboard-carousel__camera{--carousel-resting-x: -50%;left:50%}}@media(max-width:560px){.glazebox-home{font-size:.52rem}.janbox-header__module strong{font-size:1.45rem}.janbox-identity{gap:.2rem}.sound-toggle{min-width:3rem;padding-inline:.1rem}.dashboard{--tile-width: min(76vw, 22rem)}.dashboard-carousel__camera{width:var(--tile-width);height:min(59vh,30rem)}.module-tile__copy{left:1.1rem;right:1.1rem;bottom:1.1rem}.module-tile__disc{width:3.65rem}.dashboard-profile-companion{right:-1rem;bottom:12%;width:min(31vw,9rem);height:min(34vh,16rem)}.dashboard-profile-companion__corn{width:22%}.module-tile__profile-preview{top:.8rem;left:.8rem;right:.8rem;min-height:4.2rem;padding:.45rem}.module-tile__profile-preview img{width:3rem}.module-tile__profile-preview strong{font-size:.85rem}.carousel-progress button{width:.52rem}.legend-item{gap:.28rem}.legend-key{width:1.35rem}.media-preview{min-height:20rem}.live-player{aspect-ratio:auto;min-height:22rem}.live-player h1{font-size:2.6rem}.clip-preview.glass-panel{min-height:0}.clip-preview__content{padding:1rem}.clip-preview__content h2,.clip-preview__content h2.is-medium{font-size:clamp(1.55rem,7vw,2.25rem)}.clip-preview__content h2.is-long{font-size:clamp(1.35rem,6vw,1.9rem)}.clip-preview__content h2.is-very-long{font-size:clamp(1.15rem,5.2vw,1.6rem)}.personal-profile{grid-template-columns:1fr;padding:1.2rem}.personal-profile__identity{grid-template-columns:6.5rem 1fr;align-items:center;gap:1rem;text-align:left}.personal-profile__identity img{width:6.5rem}.personal-profile__identity h2{font-size:2.2rem}.personal-profile__bio{min-height:12rem}.about-placeholder{padding:1.4rem}.about-placeholder h2{font-size:3rem}.contact-module{grid-template-columns:1fr;gap:1rem}.contact-module__orb{width:7rem;justify-self:center;border-width:.5rem}.contact-module__orb span{font-size:3rem}.contact-module__panel{padding:1.5rem}.contact-module__panel h1{font-size:3.6rem}.friends-layout{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.85rem}.friends-heading>h1{margin-bottom:.25rem;font-size:2.8rem}.friends-heading>p{display:none}.friends-roster{min-height:0;grid-template-columns:1fr;gap:.55rem}.friend-row{min-height:6rem;grid-template-columns:3.8rem 1fr auto;grid-template-rows:auto;padding:.75rem}.friend-row__character{display:none}.friend-placeholder,.friend-gamerpic{width:3.8rem}.friends-newest{min-height:19rem}.friends-newest__content{grid-template-columns:minmax(7.5rem,.7fr) 1fr}.friend-profile{min-height:calc(100svh - 14rem);grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}.friend-profile__identity{grid-row:auto;grid-template-columns:auto 1fr;align-items:end}.friend-profile__identity h1{font-size:2rem}.friend-placeholder--large,.friend-gamerpic--large{width:6rem}.friend-profile>section{min-height:6rem}.friend-profile__media{min-height:18rem}.friend-profile__embed iframe{min-height:12rem}.games-module{min-height:calc(100svh - 14rem);display:flex;flex-direction:column;align-items:stretch;gap:1rem}.games-module__heading h1{margin-bottom:.25rem;font-size:2.8rem}.games-module__heading>p:last-child{display:none}.games-module__panel{min-height:22rem;grid-template-columns:minmax(7rem,.45fr) 1fr;gap:1.2rem;padding:1.25rem}.games-module__mark{max-width:10rem}.games-module__panel h2{font-size:clamp(2rem,11vw,3.2rem)}.legal-page__panel{padding:1.25rem}.legal-page h1{font-size:2.5rem}.legal-page__content p{font-size:.84rem}}@media(max-width:820px),(orientation:landscape)and (max-width:950px)and (max-height:520px){.controller-legend{display:none}.dashboard-carousel{bottom:3.25rem}.carousel-progress{bottom:calc(2.75rem + env(safe-area-inset-bottom))}.legal-links{left:max(.65rem,env(safe-area-inset-left));bottom:max(.12rem,env(safe-area-inset-bottom));min-height:2.35rem;gap:.28rem;align-items:center;color:#3e584dad;font-size:.52rem;letter-spacing:.045em}.legal-links a{min-height:2.35rem;padding-inline:.12rem;display:inline-flex;align-items:center}.dashboard-profile-companion{left:auto;right:1.5vw;top:auto;bottom:8%;width:min(29vw,13rem);height:min(43vh,24rem);opacity:0;visibility:hidden;transform:translate3d(calc(var(--profile-mobile-avatar-x) + 1.5rem),.7rem,var(--profile-z)) scale(.9);transform-origin:70% 85%;transition:opacity .22s ease,transform .32s cubic-bezier(.2,.72,.2,1),visibility 0s linear .22s}.dashboard-profile-companion[data-profile-offset="0"]{opacity:1;visibility:visible;transform:translate3d(var(--profile-mobile-avatar-x),0,var(--profile-z)) scale(var(--profile-avatar-scale));transition-delay:0s}.dashboard-profile-companion:not([data-profile-offset="0"]) .dashboard-profile-companion__avatar,.dashboard-profile-companion:not([data-profile-offset="0"]) .dashboard-profile-companion__corn{animation-play-state:paused}.module-shell--profiles{height:calc(100dvh - 5.7rem);min-height:0;padding:2.9rem .7rem .7rem;overflow:hidden}.module-shell--profiles .module-shell__content{height:100%;min-height:0}.module-shell--profiles .module-back{top:.05rem;left:.7rem}.profiles-layout{height:100%;min-height:0;display:grid;grid-template-columns:clamp(3.35rem,17vw,4.4rem) minmax(0,1fr);grid-template-areas:"menu preview";align-items:stretch;gap:.55rem}.profiles-layout .module-menu-column{grid-area:menu;min-width:0;min-height:0}.profiles-layout .module-menu-column>.section-kicker,.profiles-layout .module-menu-column>h1{display:none}.profiles-layout .stacked-menu{height:100%;min-height:0;grid-template-rows:repeat(7,minmax(44px,1fr));gap:.22rem;perspective:none}.profiles-layout .stacked-menu__item{min-width:0;min-height:44px;margin:0;padding:0;display:grid;grid-template-columns:1fr;place-items:center;gap:0;overflow:hidden;color:#e8efed;background:linear-gradient(145deg,#809499eb,#3c4f54e6);transform:translateZ(0);box-shadow:inset 0 1px #ffffff61,0 .25rem .55rem #23363a24}.profiles-layout .stacked-menu__item.is-selected{min-height:44px;margin:0;color:#17270f;background:linear-gradient(145deg,#b8ef58,#72bd27);transform:translate3d(.18rem,0,0) scale(1.025);box-shadow:inset 0 1px #ffffffc2,0 .45rem .85rem #365b2a40}.profiles-layout .stacked-menu__icon{width:clamp(2rem,9vw,2.45rem);border:0;border-radius:0}.profiles-layout .stacked-menu__icon .platform-icon{width:68%;height:68%}.profiles-layout .stacked-menu__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.profiles-layout .stacked-menu__chevron,.profiles-layout .stacked-menu__item small{display:none}.profiles-layout .profile-preview{grid-area:preview;z-index:2;width:100%;height:100%;min-height:0;padding:clamp(.85rem,4vw,1.2rem);justify-content:flex-end;overflow:hidden}.profiles-layout .profile-preview>*:not(.media-preview__shine){z-index:5}.profiles-layout .profile-preview>.section-kicker{margin:0;font-size:.52rem}.profiles-layout .profile-preview h2{max-width:calc(100% - 3.5rem);margin:.12rem 0;font-size:clamp(1.65rem,8vw,2.45rem);line-height:.95;overflow-wrap:anywhere}.profiles-layout .profile-preview>p:not(.section-kicker){display:none}.profiles-layout .profile-mark{top:.75rem;right:.75rem;width:clamp(2.7rem,14vw,3.7rem);border-width:.14rem}.profiles-layout .profile-handle{max-width:62%;margin:.3rem 0 1rem;font-size:clamp(.75rem,3.5vw,1rem);overflow-wrap:anywhere}.profiles-layout .profile-stats{max-width:62%;gap:.3rem}.profiles-layout .profile-followers{margin:-.35rem 0 .65rem}.profiles-layout .profile-followers strong{font-size:clamp(.92rem,5vw,1.25rem);line-height:1.05;overflow-wrap:anywhere}.profiles-layout .profile-followers small{font-size:.5rem}.profiles-layout .janbox-action{min-height:44px;max-width:64%;padding:.62rem .7rem;font-size:.58rem;line-height:1.2}.profiles-layout .avatar-companion{grid-area:preview;z-index:3;align-self:end;justify-self:end;width:min(45%,10.5rem);height:min(60%,19rem);margin:0 .25rem 3.75rem 0;pointer-events:none;filter:none;animation:mobile-profile-avatar-in .34s cubic-bezier(.2,.75,.2,1) both}.profiles-layout .avatar-companion__corn{min-width:44px;min-height:44px;pointer-events:auto}.profiles-layout .avatar-companion__person{filter:drop-shadow(0 0 .35rem rgba(158,231,81,.26))}}@media(orientation:portrait)and (max-width:820px){.profiles-layout .profile-preview{justify-content:center}.profiles-layout .profile-preview>.section-kicker{margin-bottom:.28rem;font-size:clamp(.52rem,2.4vw,.64rem);letter-spacing:.18em}.profiles-layout .profile-preview h2{max-width:100%;margin:0 0 .38rem;font-size:clamp(2.25rem,11vw,3.4rem);line-height:.88;letter-spacing:-.065em}.profiles-layout .profile-handle{max-width:54%;margin:0 0 clamp(1.2rem,3.8vh,2rem);font-size:clamp(1rem,4.6vw,1.3rem);line-height:1.15}.profiles-layout .profile-stats{max-width:54%;gap:clamp(.5rem,1.6vh,.85rem)}.profiles-layout .profile-followers{margin:0}.profiles-layout .profile-followers span{margin-bottom:.12rem;font-size:clamp(.54rem,2.35vw,.64rem);letter-spacing:.18em}.profiles-layout .profile-followers strong{font-size:clamp(1.85rem,9vw,2.7rem);line-height:.92;letter-spacing:-.045em}.profiles-layout .profile-followers--long strong{font-size:clamp(.78rem,3.6vw,1rem);line-height:1.18;letter-spacing:0}.profiles-layout .profile-followers small{margin-top:.24rem;font-size:clamp(.5rem,2.05vw,.58rem);line-height:1.35}.profiles-layout .profile-preview--stats-2 .profile-handle{margin-bottom:clamp(.65rem,2vh,1rem)}.profiles-layout .profile-preview--stats-2 .profile-stats{gap:.5rem}.profiles-layout .profile-preview--stats-2 .profile-followers:not(.profile-followers--long) strong{font-size:clamp(1.25rem,6vw,1.8rem)}.profiles-layout .janbox-action{width:52%;max-width:12rem;margin-top:clamp(1rem,3vh,1.6rem);justify-content:space-between}}@media(max-height:650px)and (min-width:821px){.janbox-header{height:5rem;padding-block:.7rem}.janbox-header__module strong{font-size:2rem}.dashboard{height:calc(100svh - 5rem);min-height:27rem}.dashboard-carousel__camera{height:68vh}.module-shell{height:calc(100svh - 5rem);min-height:27rem;padding-top:2.3rem}.media-preview,.clip-preview{min-height:20rem}}@media(orientation:landscape)and (max-height:520px)and (max-width:950px){.janbox-header{height:3.7rem;padding:.45rem max(1rem,env(safe-area-inset-right)) .35rem max(1rem,env(safe-area-inset-left));align-items:flex-start}.janbox-header__module{gap:0}.janbox-header__module strong{font-size:1.15rem}.glazebox-home{font-size:.48rem}.janbox-identity{gap:.25rem}.sound-toggle{min-width:3rem;min-height:2.2rem}.module-shell--profiles{height:calc(100dvh - 3.7rem);min-height:0;padding:1.9rem max(.65rem,env(safe-area-inset-right)) .45rem max(.65rem,env(safe-area-inset-left))}.module-shell--profiles .module-back{top:-.1rem;left:max(.65rem,env(safe-area-inset-left));min-height:2rem;font-size:.62rem}.profiles-layout{grid-template-columns:8rem minmax(0,1fr);max-width:48rem;margin-inline:auto}.profiles-layout .stacked-menu{grid-template-columns:repeat(2,minmax(44px,1fr));grid-template-rows:repeat(4,minmax(44px,1fr))}.profiles-layout .profile-preview{padding:.65rem 1rem}.profiles-layout .profile-preview h2{font-size:clamp(1.4rem,4vw,2rem)}.profiles-layout .profile-handle{margin:.15rem 0 .55rem}.profiles-layout .profile-followers{margin:0 0 .4rem}.profiles-layout .avatar-companion{width:min(32%,8rem);height:54%;margin-bottom:3.1rem}.short-landscape-notice{position:relative;z-index:5;isolation:isolate;height:calc(100dvh - 3.7rem);min-height:0;padding:.75rem max(1rem,env(safe-area-inset-right)) .75rem max(1rem,env(safe-area-inset-left));display:grid;place-items:center;overflow:hidden}.short-landscape-notice__panel{position:relative;contain:paint;width:min(37rem,88vw);min-height:min(15rem,calc(100dvh - 5.2rem));border:1px solid rgba(255,255,255,.68);padding:clamp(1rem,3vw,1.8rem);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);color:#263f35;background:linear-gradient(130deg,#eff7f4e6,#80979bb8);box-shadow:inset 0 1px #ffffffe6,0 1rem 2.5rem #2b403f33}.short-landscape-notice__panel>*{position:relative;z-index:1}.short-landscape-notice__panel h1{margin:.16rem 0 .35rem;font-size:clamp(1.65rem,5vw,2.8rem);font-weight:250;line-height:.92;letter-spacing:-.055em}.short-landscape-notice__panel p:last-child{margin:0;color:#496159;font-size:clamp(.72rem,1.8vw,.9rem)}.short-landscape-notice__phone{position:relative;width:clamp(3.2rem,8vw,4.6rem);aspect-ratio:.58;border:.22rem solid #5d7b6d;border-radius:.65rem;transform:rotate(90deg);box-shadow:inset 0 0 0 .12rem #ffffff8c}.short-landscape-notice__phone:before{content:"";position:absolute;top:.35rem;left:50%;width:30%;height:.14rem;border-radius:1rem;background:#5d7b6d;transform:translate(-50%)}.short-landscape-notice__phone span{position:absolute;left:50%;bottom:.28rem;width:.3rem;aspect-ratio:1;border-radius:50%;background:#79bf2d;transform:translate(-50%)}.module-shell--clips{height:calc(100dvh - 3.7rem);min-height:0;padding:2rem max(.65rem,env(safe-area-inset-right)) .4rem max(.65rem,env(safe-area-inset-left))}.module-shell--clips .module-back{top:-.1rem;left:max(.65rem,env(safe-area-inset-left));min-height:2rem;font-size:.62rem}.module-shell--clips .module-shell__content{height:100%;min-height:0;overflow:hidden}}@media(prefers-reduced-motion:reduce){:root{--pointer-x: 0 !important;--pointer-y: 0 !important}.ambient,.ambient--orbs{animation:none}.ambient--field{animation:none;transform:none}.janbox-environment:before,.janbox-environment:after{filter:none;animation:none}.janbox-horizon{animation:none}.janbox-environment--dashboard .ambient,.ambient-mote,.ambient-orb,.janbox-environment--dashboard .ambient-mote,.janbox-environment--dashboard .ambient-orb,.janbox-environment--dashboard .ambient--arc:after,.janbox-environment--dashboard .ambient--light:before,.janbox-environment--dashboard .ambient--light:after,.janbox-environment--dashboard .janbox-horizon:before,.janbox-environment--dashboard .janbox-horizon:after{animation:none}.ambient--atmosphere,.ambient--micro-rings,.ambient--arc{translate:none;transition:none}.ambient-mote,.ambient-orb{opacity:.45;will-change:auto}.dashboard-aero-parallax:before,.dashboard-aero-parallax:after,.dashboard-aero-parallax i{animation:none}.avatar-companion__person,.avatar-companion__corn{animation:none}.module-tile__disc:before,.dashboard-profile-companion__avatar,.dashboard-profile-companion__corn{animation:none}.dashboard.home-react .module-tile__disc img{animation:home-face-pulse .42s ease both}.dashboard.home-react .module-tile__disc:before{animation:home-ring-nudge .42s ease both}.dashboard.is-entering .module-tile.is-selected{transform:translate3d(var(--entry-x),var(--entry-y),var(--tile-z)) rotateY(0) scale(1.06);opacity:0}.module-shell{animation:panel-in .12s ease both}.friends-newest__content{animation:none}.module-shell.is-home-returning{animation:module-close .16s ease both}.glazebox-home.is-active{animation-duration:.16s}.profile-mark{animation:none}.dashboard-profile-companion,.profiles-layout .avatar-companion{transition-duration:1ms;animation:none}}@keyframes mobile-profile-avatar-in{0%{opacity:0;transform:translate3d(1rem,.5rem,0) scale(.96)}}@keyframes friend-profile-in{0%{opacity:0;transform:translate3d(1rem,0,0) scale(.985)}}@keyframes friends-newest-in{0%{opacity:0;transform:translate3d(.55rem,0,0)}}@keyframes home-face-pulse{50%{transform:scale(1.035);filter:brightness(1.12)}}@keyframes home-ring-nudge{50%{transform:rotate(18deg) scale(1.035)}}@media(max-width:560px){.games-catalog{grid-template-columns:1fr}.games-snake-tile,.games-soon{min-height:18rem}.games-soon{min-height:11rem}.games-soon>div{display:none}.snake-details{min-height:0;grid-template-columns:1fr}.snake-details__art{min-height:13rem;max-height:18rem}.snake-artwork{width:min(14rem,70vw)}.snake-details__copy{min-height:0}.snake-details__copy header>span{margin-bottom:.75rem}.snake-details__copy h1,.snake-panel h1{font-size:clamp(2.5rem,13vw,4rem)}.snake-panel{min-height:0;padding:1.25rem}.snake-choice-row>div{gap:.35rem}.snake-choice-row button{flex:1 1 auto}.snake-stage{min-height:0;padding:.85rem}.snake-stage>header{align-items:start}.snake-stage h1{font-size:2.5rem}.snake-hud span{min-width:3.55rem;padding:.42rem}.snake-stage>footer{align-items:stretch;flex-direction:column}.snake-stage>footer>div{justify-content:stretch}.snake-stage>footer button{flex:1}.snake-board{width:100%}.snake-achievements article{grid-template-columns:1.7rem 1fr auto;gap:.45rem}.snake-achievements p{font-size:.67rem}}@media(prefers-reduced-motion:reduce){.snake-apple{animation:none}.games-snake-tile{transition-duration:1ms}.clips-list__row{transition:none}.clip-preview__thumbnail,.clip-preview__content:not(.clip-preview__content--empty){animation:none}}@media(orientation:landscape)and (max-width:950px)and (max-height:520px){.clips-layout{height:100%;min-height:0;grid-template-columns:minmax(15rem,36%) minmax(0,64%);grid-template-areas:none}.clips-menu.glass-panel{min-height:0;display:flex;padding-top:.4rem}.clips-menu__heading{min-height:1.65rem;padding:.25rem .65rem}.clip-categories{min-height:2.35rem;margin:.25rem .5rem}.clips-list{max-height:none;padding:0}.clips-list__row{min-height:3.2rem;grid-template-columns:3.5rem minmax(0,1fr) auto;margin:0 .5rem .2rem;padding:.25rem .35rem}.clip-preview.glass-panel{min-height:0;grid-template-rows:minmax(0,1fr) auto;border-top:0;border-left:1px solid rgba(255,255,255,.57)}.clip-preview__thumbnail,.clip-preview__player{aspect-ratio:auto}.clip-preview__content{padding:.55rem .8rem}.clip-preview__content>p:not(.section-kicker){display:none}.clip-preview__content h2,.clip-preview__content h2.is-medium,.clip-preview__content h2.is-long,.clip-preview__content h2.is-very-long{font-size:clamp(1rem,2.6vw,1.5rem)}}
