.launcher-page{--jl-accent-soft:color-mix(in srgb,var(--jl-accent) 13%,transparent);--jl-success-soft:color-mix(in srgb,var(--jl-success) 14%,transparent);--jl-disabled:color-mix(in srgb,var(--jl-muted) 50%,transparent);--jl-shadow-panel:0 16px 40px -14px color-mix(in srgb,var(--jl-shade) 55%,transparent);--jl-shadow-pop:0 12px 28px color-mix(in srgb,var(--jl-shade) 55%,transparent)}.launcher-stage{--s:1;position:relative;width:100%;aspect-ratio:1040 / 690;max-height:690px}.launcher-stage>img{display:block;width:100%;height:100%;object-fit:contain}.launcher-stage>.jl-win{position:absolute;top:0;left:50%;transform:translateX(-50%) scale(var(--s));transform-origin:top center;pointer-events:none}.launcher-dc{position:absolute;right:calc(-1 * var(--sp-3));bottom:60px;z-index:12;opacity:0;transform:translateY(18px) scale(0.97);transition:opacity 0.45s var(--ease),transform 0.45s cubic-bezier(0.2,0.9,0.3,1.2);pointer-events:none}.launcher-dc.is-on{opacity:1;transform:none}.jl-win{display:flex;flex-direction:column;width:1040px;height:690px;overflow:hidden;border:1px solid var(--jl-high);border-radius:var(--jl-r-window);background:var(--jl-bg);box-shadow:0 50px 120px -30px color-mix(in srgb,var(--jl-shade) 80%,transparent),0 0 0 1px color-mix(in srgb,var(--jl-shade) 40%,transparent);color:var(--jl-text);font-family:var(--font-sans);line-height:1.25;user-select:none}.jl-ic{flex:none;fill:currentColor}.jl-title{display:flex;flex:none;align-items:center;gap:8px;height:30px;padding-left:12px;font-size:var(--jl-fs-12);color:var(--jl-titlebar)}.jl-title img{width:15px;height:15px}.jl-title__ctl{display:flex;height:100%;margin-left:auto}.jl-title__ctl span{display:grid;place-items:center;width:46px;font-size:var(--jl-fs-13);color:var(--jl-titlebar-ctl)}.jl-body{position:relative;display:flex;flex:1;gap:20px;min-height:0;padding:20px}.jl-rail{display:flex;flex:none;flex-direction:column;width:224px;padding:14px;border-radius:var(--jl-r-panel);background:var(--jl-sidebar);box-shadow:0 16px 40px -12px color-mix(in srgb,var(--jl-shade) 60%,transparent)}.jl-wordmark{width:164px;height:27px;margin:12px 0 0 12px}.jl-vpill{position:relative;align-self:flex-start;overflow:hidden;height:20px;margin:8px 0 22px 12px;padding:0 9px;border-radius:var(--r-pill);background:var(--jl-high);color:var(--jl-muted);font-size:var(--jl-fs-11);font-weight:var(--fw-bold);line-height:20px;white-space:nowrap;transition:background-color 0.3s,color 0.3s}.jl-vpill i{position:absolute;inset:0 auto 0 0;width:0;background:color-mix(in srgb,var(--jl-accent) 35%,transparent);transition:width 0.25s linear}.jl-vpill span{position:relative}.jl-vpill.is-update{background:var(--jl-accent);color:var(--jl-on-accent)}.jl-vpill.is-busy{color:var(--jl-text)}.jl-nav{display:flex;flex-direction:column;gap:6px}.jl-navitem{position:relative;display:flex;align-items:center;gap:14px;height:48px;padding:0 18px;border-radius:var(--r-pill);color:var(--jl-nav);font-size:var(--jl-fs-15);font-weight:var(--fw-semibold);transition:background-color 0.25s,color 0.25s}.jl-navitem svg{width:20px;height:20px;color:var(--jl-nav-icon);transition:color 0.25s}.jl-navitem.is-on{background:var(--jl-accent-soft);color:var(--jl-accent)}.jl-navitem.is-on svg{color:var(--jl-accent)}.jl-badge{position:absolute;left:28px;top:7px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--jl-danger);color:var(--jl-badge-ink);font-size:var(--jl-fs-10);font-weight:var(--fw-bold)}.jl-grow{flex:1}.jl-online{display:flex;align-items:center;gap:10px;height:40px;margin-bottom:10px;padding:0 16px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--jl-success) 10%,transparent)}.jl-online i{display:grid;place-items:center;width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--jl-success) 25%,transparent)}.jl-online i::after{content:'';width:6px;height:6px;border-radius:50%;background:var(--jl-success)}.jl-online b{font-size:var(--jl-fs-15);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.jl-online span{color:var(--jl-soft);font-size:var(--jl-fs-13);font-weight:var(--fw-semibold)}.jl-account{display:flex;align-items:center;gap:12px;box-sizing:border-box;height:60px;padding:10px;border-radius:var(--jl-r-card);background:var(--jl-high)}.jl-account__head{flex:none;overflow:hidden;width:40px;height:40px;border-radius:var(--jl-r-head);background:var(--jl-high)}.jl-account__head svg{display:block;width:100%;height:100%}.jl-account__name{font-size:var(--jl-fs-14);font-weight:var(--fw-semibold);line-height:20px}.jl-account__sub{color:var(--jl-muted);font-size:var(--jl-fs-12);line-height:16px}.jl-account>svg{width:18px;height:18px;margin-left:auto;color:var(--jl-muted)}.jl-main{position:relative;display:flex;flex:1;flex-direction:column;gap:20px;min-width:0}.jl-screen{position:absolute;inset:0;display:flex;flex-direction:column;gap:20px;overflow:hidden;transition:opacity 0.35s,transform 0.35s,visibility 0s,content-visibility 0s allow-discrete}.jl-screen[data-hidden]{opacity:0;transform:translateY(10px);visibility:hidden;content-visibility:hidden;transition:opacity 0.35s,transform 0.35s,visibility 0s linear 0.35s,content-visibility 0s linear 0.35s allow-discrete}.jl-panel{padding:22px;border-radius:var(--jl-r-panel);background:var(--jl-surface);box-shadow:var(--jl-shadow-panel)}.jl-label{color:var(--jl-muted);font-size:var(--jl-fs-11);font-weight:var(--fw-bold);letter-spacing:0.9px;text-transform:uppercase}.jl-heading{margin:0 6px;font-size:var(--jl-fs-20);font-weight:var(--fw-semibold)}.jl-quick{display:flex;align-items:center;padding:6px 8px}.jl-quick__info{flex:1;min-width:0}.jl-quick__row{display:flex;align-items:center;gap:14px;margin-top:10px}.jl-quick__ver{font-size:var(--jl-fs-44);font-weight:var(--fw-bold);letter-spacing:-0.8px;line-height:46px}.jl-chips{display:flex;align-items:center;gap:8px;margin-top:16px}.jl-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--r-pill);background:var(--jl-high);color:var(--jl-text);font-size:var(--jl-fs-14);font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color 0.25s,color 0.25s,transform 0.15s}.jl-chip svg{width:17px;height:17px}.jl-chip.is-on{background:var(--jl-accent-soft);color:var(--jl-accent)}.jl-more{display:grid;place-items:center;width:32px;height:32px;color:var(--jl-muted)}.jl-more svg{width:20px;height:20px}.jl-tag{--c:var(--jl-vanilla);display:inline-block;padding:4px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);font-size:var(--jl-fs-12);font-weight:var(--fw-bold);line-height:1.2;white-space:nowrap}.jl-tag[data-l="FABRIC"]{--c:var(--jl-fabric)}.jl-tag[data-l="QUILT"]{--c:var(--jl-quilt)}.jl-tag[data-l="FORGE"]{--c:var(--jl-forge)}.jl-tag[data-l="NEOFORGE"]{--c:var(--jl-neoforge)}.jl-tag[data-l="OK"]{--c:var(--jl-success)}.jl-tag[data-l="BOOST"]{--c:var(--jl-accent)}.jl-tag[data-l="SOFT"]{--c:var(--jl-soft)}.jl-playwrap{position:relative;display:flex;flex:none;justify-content:flex-end;width:320px;height:72px;margin-left:20px}.jl-play{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;gap:10px;min-width:260px;height:72px;padding:0 32px;border-radius:var(--r-pill);background:var(--jl-accent);box-shadow:0 0 22px color-mix(in srgb,var(--jl-accent) 50%,transparent);color:var(--jl-on-accent);font-size:var(--jl-fs-20);font-weight:var(--fw-bold);transition:transform 0.18s cubic-bezier(0.3,1.6,0.5,1),opacity 0.3s}.jl-play svg{width:26px;height:26px}.jl-progress{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transition:opacity 0.3s}.jl-progress__stage{font-size:var(--jl-fs-12)}.jl-bar{position:relative;overflow:hidden;height:8px;margin:8px 0 6px;border-radius:var(--r-pill);background:var(--jl-high)}.jl-bar i{position:absolute;inset:0 auto 0 0;width:0;border-radius:var(--r-pill);background:var(--jl-accent);transition:width 0.2s linear}.jl-progress__bytes{display:flex;justify-content:space-between;color:var(--jl-muted);font-size:var(--jl-fs-12);font-variant-numeric:tabular-nums}.jl-quick.is-busy .jl-play{opacity:0}.jl-quick.is-busy .jl-progress{opacity:1}.jl-lower{display:flex;flex:1;gap:20px;min-height:0}.jl-list{display:flex;flex:1;flex-direction:column;overflow:hidden;min-width:0}.jl-searchrow{display:flex;align-items:center;gap:10px;margin-bottom:12px}.jl-search{display:flex;flex:1;align-items:center;gap:12px;height:46px;padding:0 18px;border-radius:var(--r-pill);background:var(--jl-high);color:var(--jl-muted);font-size:var(--jl-fs-14);font-weight:var(--fw-medium)}.jl-search svg{width:20px;height:20px}.jl-group{display:flex;align-items:center;gap:8px;padding:9px 8px;font-size:var(--jl-fs-15);font-weight:var(--fw-semibold)}.jl-group svg{width:18px;height:18px;color:var(--jl-muted)}.jl-group.is-closed svg{transform:rotate(-90deg)}.jl-group small{color:var(--jl-muted);font-size:var(--jl-fs-12);font-weight:var(--fw-medium)}.jl-entry{display:flex;align-items:center;gap:12px;margin-left:18px;padding:11px 16px;border-radius:var(--jl-r-md);transition:background-color 0.2s}.jl-entry__dot{flex:none;width:7px;height:7px;border-radius:50%}.jl-entry__dot.is-on{background:var(--jl-accent)}.jl-entry b{font-size:var(--jl-fs-15);font-weight:var(--fw-bold)}.jl-entry time{margin-left:auto;color:var(--jl-muted);font-size:var(--jl-fs-12)}.jl-entry.is-sel{background:var(--jl-accent-soft)}.jl-entry.is-sel b{color:var(--jl-accent)}.jl-servers{display:flex;flex:none;flex-direction:column;width:280px}.jl-servers__top{display:flex;align-items:center;margin-bottom:14px}.jl-round{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;border-radius:50%;background:var(--jl-high);color:var(--jl-muted)}.jl-round svg{width:16px;height:16px}.jl-server{display:flex;align-items:center;gap:14px;padding:14px;border-radius:var(--jl-r-card);background:var(--jl-high)}.jl-server img{width:48px;height:48px;border-radius:var(--jl-r-md);background:var(--jl-surface);image-rendering:pixelated}.jl-server__name{font-size:var(--jl-fs-15);font-weight:var(--fw-bold)}.jl-server__online{display:flex;align-items:center;gap:6px;color:var(--jl-muted);font-size:var(--jl-fs-12);font-variant-numeric:tabular-nums}.jl-server__online::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--jl-success)}.jl-server__go{display:grid;place-items:center;width:40px;height:40px;margin-left:auto;border-radius:50%;background:var(--jl-accent-soft);color:var(--jl-accent)}.jl-server__go svg{width:20px;height:20px}.jl-cat{display:flex;flex:1;flex-direction:column;min-height:0}.jl-cat__tabs{display:flex;gap:8px}.jl-cat__for{display:flex;align-items:center;gap:8px;margin:14px 0 10px}.jl-cat__spacer{flex:1}.jl-cat__for .jl-round{margin-left:0}.jl-cat>.jl-search{flex:none}.jl-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--r-pill);background:var(--jl-high);font-size:var(--jl-fs-14);font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color 0.2s,color 0.2s,transform 0.15s}.jl-btn svg{width:18px;height:18px}.jl-btn.is-primary{background:var(--jl-accent);color:var(--jl-on-accent)}.jl-btn.is-off{color:var(--jl-disabled)}.jl-btn.is-primary.is-off{background:var(--jl-high);color:var(--jl-muted)}.jl-btn.is-press,.jl-chip.is-press,.jl-play.is-press{transform:scale(0.94)}.jl-rows{flex:1;overflow:hidden;margin-top:10px;border-radius:var(--jl-r-card);background:var(--jl-bg)}.jl-crow{display:flex;align-items:center;gap:12px;padding:10px 18px 10px 12px}.jl-crow img{width:44px;height:44px;border-radius:var(--jl-r-sm);background:var(--jl-high)}.jl-crow__grow{flex:1;min-width:0}.jl-crow__title{display:flex;align-items:center;gap:8px;font-size:var(--jl-fs-15-5);font-weight:var(--fw-semibold)}.jl-crow__title svg{width:14px;height:14px;color:var(--jl-muted)}.jl-crow__by{color:var(--jl-muted);font-size:var(--jl-fs-12)}.jl-crow__desc{overflow:hidden;color:color-mix(in srgb,var(--jl-text) 80%,transparent);font-size:var(--jl-fs-12);text-overflow:ellipsis;white-space:nowrap}.jl-crow__desc.is-update{color:var(--jl-accent)}.jl-crow__act{display:flex;flex:none;align-items:center}.jl-crow__act .jl-btn{margin-right:8px}.jl-crow__act .jl-btn:only-child{margin-right:0}.jl-busy-text{color:var(--jl-muted);font-size:var(--jl-fs-14);font-weight:var(--fw-semibold)}.jl-crow.is-flash{animation:jl-row-flash 1s ease-out}.jl-ihead{padding:14px 0 2px 14px;color:var(--jl-muted);font-size:var(--jl-fs-11);font-weight:var(--fw-bold);letter-spacing:0.9px}.jl-switch{position:relative;flex:none;box-sizing:border-box;width:52px;height:32px;border:2px solid var(--jl-accent);border-radius:var(--r-pill);background:var(--jl-accent);transition:opacity 0.2s}.jl-switch::after{content:'';position:absolute;left:22px;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:var(--jl-on-accent)}.jl-del{display:grid;place-items:center;width:36px;height:36px;margin-left:4px;color:var(--jl-danger);transition:color 0.2s}.jl-del svg{width:20px;height:20px}.jl-switch.is-locked,.jl-rows.is-busy .jl-switch{opacity:0.38}.jl-del.is-locked,.jl-rows.is-busy .jl-del,.jl-rows.is-busy .jl-btn{color:var(--jl-disabled)}.jl-strip{margin-top:12px;padding:10px 14px;border-radius:var(--jl-r-md);background:var(--jl-high);font-size:var(--jl-fs-12)}.jl-strip__ok{color:var(--jl-success)}.jl-strip__thin{overflow:hidden;height:4px;margin-top:6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--jl-light) 8%,transparent)}.jl-strip__thin i{display:block;width:0;height:100%;border-radius:inherit;background:var(--jl-accent);transition:width 0.07s linear}.jl-nhead{display:flex;align-items:center;padding:0 6px}.jl-nhead .jl-heading{flex:1;margin:0}.jl-nlist{display:flex;flex-direction:column;gap:12px}.jl-nslot{display:contents}.jl-nday{padding:6px 0 0 6px;color:var(--jl-muted);font-size:var(--jl-fs-11);font-weight:var(--fw-bold);letter-spacing:0.9px}.jl-notice{display:flex;gap:16px;padding:16px 10px 18px 18px;border-radius:var(--jl-r-card);background:var(--jl-surface);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--jl-shade) 55%,transparent)}.jl-notice__badge{--c:var(--jl-danger);display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c)}.jl-notice__badge[data-level="SUCCESS"]{--c:var(--jl-success)}.jl-notice__badge svg{width:20px;height:20px}.jl-notice__body{flex:1;min-width:0}.jl-notice__top{display:flex;align-items:center;min-height:32px}.jl-notice__title{flex:1;min-width:0;font-size:var(--jl-fs-15);font-weight:var(--fw-bold)}.jl-notice__new{flex:none;width:8px;height:8px;margin-left:10px;border-radius:50%;background:var(--jl-accent)}.jl-notice__time{margin-left:10px;color:var(--jl-muted);font-size:var(--jl-fs-12)}.jl-notice__x{display:grid;place-items:center;width:32px;height:32px;color:var(--jl-muted)}.jl-notice__x svg{width:16px;height:16px}.jl-notice__text{margin:2px 18px 0 0;color:var(--jl-soft);font-size:var(--jl-fs-14)}.jl-notice__tags{display:flex;gap:8px;margin-top:12px}.jl-notice__acts{display:flex;gap:10px;margin-top:14px}.jl-notice.is-enter{animation:jl-notice-in 0.55s cubic-bezier(0.2,0.9,0.3,1.15) both}.jl-ascroll{display:flex;flex:none;flex-direction:column;gap:16px;transition:transform 1.3s cubic-bezier(0.65,0,0.35,1)}.jl-ascroll.is-jump{transition:none}.jl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.jl-stat{padding:18px;border-radius:var(--jl-r-card)}.jl-stat__label{display:flex;align-items:center;gap:10px}.jl-ico{--c:var(--jl-accent);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c)}.jl-ico svg{width:16px;height:16px}.jl-ico--sm{width:26px;height:26px}.jl-ico--sm svg{width:14px;height:14px}.jl-ico[data-tone="info"]{--c:var(--jl-info)}.jl-ico[data-tone="warning"]{--c:var(--jl-warning)}.jl-ico[data-tone="success"]{--c:var(--jl-success)}.jl-stat__value{display:flex;align-items:center;height:34px;margin-top:14px;font-size:var(--jl-fs-26);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.jl-stat__value[data-size="md"]{font-size:var(--jl-fs-22)}.jl-stat__value[data-size="sm"]{font-size:var(--jl-fs-19)}.jl-heat{padding:22px}.jl-heat__months{position:relative;height:16px;margin-left:38px;color:var(--jl-muted);font-size:var(--jl-fs-11)}.jl-heat__months span{position:absolute;left:calc(var(--col) * 17px)}.jl-heat__grid{display:flex;gap:10px;margin-top:10px}.jl-heat__days{display:grid;grid-template-rows:repeat(7,13px);gap:4px;width:28px;color:var(--jl-muted);font-size:var(--jl-fs-10)}.jl-heat__cells{display:grid;grid-auto-columns:13px;grid-auto-flow:column;grid-template-rows:repeat(7,13px);gap:4px}.jl-heat__cells i,.jl-heat__legend i{border-radius:var(--jl-r-cell);background:var(--jl-high);transition:background-color 0.4s}.jl-heat__cells i[data-v="1"],.jl-heat__legend i[data-v="1"]{background:color-mix(in srgb,var(--jl-accent) 28%,transparent)}.jl-heat__cells i[data-v="2"],.jl-heat__legend i[data-v="2"]{background:color-mix(in srgb,var(--jl-accent) 50%,transparent)}.jl-heat__cells i[data-v="3"],.jl-heat__legend i[data-v="3"]{background:color-mix(in srgb,var(--jl-accent) 75%,transparent)}.jl-heat__cells i[data-v="4"],.jl-heat__legend i[data-v="4"]{background:var(--jl-accent)}.jl-heat__cells i[data-v="f"]{background:transparent}.jl-heat__cells i.is-today{box-shadow:inset 0 0 0 1.5px var(--jl-accent)}.jl-heat__legend{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:12px;color:var(--jl-muted);font-size:var(--jl-fs-12)}.jl-heat__legend i{width:13px;height:13px}.jl-bottom{display:grid;grid-template-columns:1fr 1.25fr;align-items:start;gap:16px}.jl-bottom__col{display:flex;flex-direction:column;gap:16px}.jl-card-title{display:flex;align-items:center;gap:10px}.jl-fav{margin-top:14px}.jl-fav__row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--jl-fs-14);font-weight:var(--fw-bold);line-height:20px}.jl-fav__row span{color:var(--jl-soft);font-size:var(--jl-fs-12);font-weight:var(--fw-regular)}.jl-fav__bar{overflow:hidden;height:8px;margin-top:6px;border-radius:var(--r-pill);background:var(--jl-high)}.jl-fav__bar i{--c:var(--jl-fabric);display:block;width:0;height:100%;border-radius:var(--r-pill);background:var(--c);transition:width 0.9s cubic-bezier(0.2,0.8,0.2,1)}.jl-fav__bar i[data-l="VANILLA"]{--c:var(--jl-vanilla)}.jl-fav__bar i[data-l="SERVER"]{--c:var(--jl-success)}.jl-recent .jl-card-title{margin-bottom:10px}.jl-sess{display:flex;align-items:center;height:38px;font-size:var(--jl-fs-14);font-weight:var(--fw-semibold)}.jl-sess span{flex:1}.jl-sess b{box-sizing:border-box;width:92px;padding-left:12px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.jl-tip{position:absolute;left:0;top:0;z-index:8;padding:7px 10px;border-radius:var(--jl-r-sm);background:var(--jl-high);box-shadow:var(--jl-shadow-pop);color:var(--jl-text);font-size:var(--jl-fs-12);line-height:16px;white-space:nowrap;opacity:0;transition:opacity 0.2s}.jl-tip.is-on{opacity:1}.jl-splash{position:absolute;left:50%;top:50%;z-index:5;display:flex;flex-direction:column;justify-content:space-between;width:520px;height:180px;padding:26px;border:1px solid color-mix(in srgb,var(--jl-outline) 60%,transparent);border-radius:var(--jl-r-sm);background:var(--jl-surface);box-shadow:0 30px 80px color-mix(in srgb,var(--jl-shade) 70%,transparent);opacity:0;transform:translate(-50%,-50%) scale(0.96);transition:opacity 0.35s,transform 0.35s}.jl-splash.is-on{opacity:1;transform:translate(-50%,-50%) scale(1)}.jl-splash__top{display:flex;justify-content:space-between}.jl-splash__top img{width:312px;height:52px}.jl-splash__top span{color:var(--jl-muted);font-size:var(--jl-fs-11);font-weight:var(--fw-bold);letter-spacing:0.9px}.jl-splash__msg{font-size:var(--jl-fs-14)}.jl-sweep{position:relative;overflow:hidden;height:8px;margin:10px 0 24px;border-radius:var(--r-pill);background:var(--jl-high)}.jl-sweep i{position:absolute;top:0;bottom:0;width:35%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--jl-accent-pressed),var(--jl-accent),var(--jl-accent-pressed));animation:jl-sweep 1.3s cubic-bezier(0.4,0,0.2,1) infinite}.jl-gamecover{position:absolute;inset:0;z-index:6;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;opacity:0;transition:opacity 0.45s}.jl-gamecover.is-on{opacity:1}.jl-gamecover b{display:block;font-size:var(--jl-fs-26);font-weight:var(--fw-bold)}.jl-gamecover span{color:var(--jl-soft);font-size:var(--jl-fs-14)}.jl-cursor{position:absolute;left:0;top:0;z-index:9;width:22px;height:22px;filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--jl-shade) 60%,transparent));transform:translate(640px,420px);transition:transform 0.75s cubic-bezier(0.45,0.05,0.25,1)}.jl-cursor svg{width:22px;height:22px}.jl-cursor path{fill:var(--jl-light);stroke:var(--jl-bg);stroke-width:1.2}.jl-cursor.is-click::after{content:'';position:absolute;left:-6.4px;top:-9.2px;width:22px;height:22px;border:2px solid var(--jl-accent);border-radius:50%;animation:jl-ring 0.45s ease-out forwards}.jl-dc{box-sizing:border-box;width:min(330px,100%);padding:14px 16px 16px;border:1px solid var(--jl-dc-line);border-radius:var(--jl-r-window);background:var(--jl-dc-bg);box-shadow:0 30px 70px color-mix(in srgb,var(--jl-shade) 65%,transparent);font-family:var(--font-sans)}.jl-dc__label{color:var(--jl-dc-label);font-size:var(--jl-fs-11);font-weight:var(--fw-bold);letter-spacing:0.06em;text-transform:uppercase}.jl-dc__body{display:flex;gap:14px;margin-top:10px}.jl-dc__art{position:relative;display:grid;flex:none;place-items:center;width:76px;height:76px;border-radius:var(--jl-r-sm);background:var(--jl-bg)}.jl-dc__art>img{width:48px;height:48px}.jl-dc__mini{position:absolute;right:-6px;bottom:-6px;overflow:hidden;width:26px;height:26px;border:3px solid var(--jl-dc-bg);border-radius:50%;background:var(--jl-bg)}.jl-dc__mini img{width:100%;height:100%;image-rendering:pixelated}.jl-dc__name{color:var(--jl-dc-name);font-size:var(--jl-fs-14);font-weight:var(--fw-bold)}.jl-dc__line{color:var(--jl-dc-text);font-size:var(--jl-fs-13);line-height:1.35}.jl-dc__time{margin-top:2px;color:var(--jl-success);font-size:var(--jl-fs-12);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.jl-dc__btn{display:grid;place-items:center;height:34px;margin-top:12px;border-radius:var(--jl-r-dc);background:var(--jl-dc-button);color:var(--jl-light);font-size:var(--jl-fs-13);font-weight:var(--fw-bold)}.launcher-odo{display:inline-flex;overflow:hidden;height:1em}.launcher-odo__col{display:flex;flex-direction:column;transition:transform 1.2s cubic-bezier(0.2,0.8,0.2,1)}.launcher-odo__col i{height:1em;font-style:normal;line-height:1}.jl-frag{position:relative;overflow:hidden;padding:24px;border:1px solid color-mix(in srgb,var(--jl-light) 3%,transparent);border-radius:var(--jl-r-panel);background:var(--jl-surface);box-shadow:0 30px 80px -24px color-mix(in srgb,var(--jl-shade) 70%,transparent);color:var(--jl-text);font-family:var(--font-sans);line-height:1.25}.jl-fb-top .jl-chip{border:0;font:inherit;font-size:var(--jl-fs-14);font-weight:var(--fw-semibold);cursor:pointer}.jl-fb-num{display:flex;align-items:flex-end;gap:16px;margin-top:20px}.jl-fb-num b{min-width:2.6ch;font-size:var(--jl-fs-fps);font-weight:var(--fw-bold);letter-spacing:-0.04em;line-height:0.85;font-variant-numeric:tabular-nums}.jl-fb-num div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:2px}.jl-fb-unit{color:var(--jl-muted);font-size:var(--jl-fs-14);font-weight:var(--fw-bold)}.jl-fb-delta{padding:4px 10px;border-radius:var(--r-pill);background:var(--jl-success-soft);color:var(--jl-success);font-size:var(--jl-fs-12);font-weight:var(--fw-bold);opacity:0;transform:translateY(4px);transition:opacity 0.3s,transform 0.3s}.jl-fb-delta.is-on{opacity:1;transform:none}.jl-fb-chart{position:relative;height:180px;margin:20px 0 14px}.jl-fb-chart svg{display:block;width:100%;height:100%;overflow:visible}.jl-fb-grid line{stroke:color-mix(in srgb,var(--jl-light) 7%,transparent);stroke-dasharray:3 5}.jl-fb-grid text,.jl-fb-mark text{font-family:var(--font-sans);font-size:var(--jl-fs-10)}.jl-fb-grid text{fill:var(--jl-muted);font-weight:var(--fw-semibold)}.jl-fb-fill-top{stop-color:var(--jl-accent);stop-opacity:0.34}.jl-fb-fill-bottom{stop-color:var(--jl-accent);stop-opacity:0}.jl-fb-fade-start{stop-color:var(--jl-light);stop-opacity:0}.jl-fb-fade-end{stop-color:var(--jl-light);stop-opacity:1}.jl-fb-base{fill:none;stroke:color-mix(in srgb,var(--jl-soft) 55%,transparent);stroke-width:1.5;stroke-linejoin:round}.jl-fb-line{fill:none;stroke:var(--jl-accent);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.jl-fb-mark line{stroke:color-mix(in srgb,var(--jl-accent) 50%,transparent);stroke-dasharray:2 4}.jl-fb-mark text{fill:var(--jl-accent);font-weight:var(--fw-bold)}.jl-fb-mark.is-off line{stroke:color-mix(in srgb,var(--jl-soft) 45%,transparent)}.jl-fb-mark.is-off text{fill:var(--jl-muted)}.jl-fb-dot{fill:var(--jl-accent)}.jl-fb-ring{fill:none;stroke:var(--jl-accent);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:jl-fb-ring 1.6s ease-out infinite}.jl-fb-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:16px;color:var(--jl-soft);font-size:var(--jl-fs-12);font-weight:var(--fw-semibold)}.jl-fb-legend i{display:inline-block;width:18px;height:3px;margin:-2px 8px 0 0;border-radius:var(--jl-r-hair);background:color-mix(in srgb,var(--jl-soft) 55%,transparent);vertical-align:middle}.jl-fb-legend i.is-boost{background:var(--jl-accent);box-shadow:0 0 8px color-mix(in srgb,var(--jl-accent) 60%,transparent)}.jl-mods{display:flex;flex-wrap:wrap;gap:8px}.jl-mods span{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 6px;border-radius:var(--r-pill);background:var(--jl-high);font-size:var(--jl-fs-13);font-weight:var(--fw-semibold);transition:transform 0.35s cubic-bezier(0.2,1.4,0.4,1),opacity 0.35s;transition-delay:calc(var(--i,0) * 70ms)}.jl-mods img{width:24px;height:24px;border-radius:var(--jl-r-icon)}.jl-frag.is-boost-off .jl-mods span{opacity:0.35;transform:scale(0.94);transition-delay:0s}.launcher-step__ui{position:relative;display:grid;place-items:center;overflow:hidden;box-sizing:border-box;height:184px;padding:18px;border-radius:var(--r-lg);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--jl-accent) 7%,transparent),transparent 60%),var(--jl-bg);color:var(--jl-text)}.jl-mi{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;width:min(100%,290px)}.jl-mi__btn{display:inline-flex;align-self:center;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--r-pill);background:var(--jl-accent);box-shadow:0 0 18px color-mix(in srgb,var(--jl-accent) 35%,transparent);color:var(--jl-on-accent);font-size:var(--jl-fs-14);font-weight:var(--fw-bold);white-space:nowrap;transition:transform 0.15s}.jl-mi__btn svg{width:18px;height:18px}.jl-mi__btn.is-press{transform:scale(0.92)}.jl-mi__card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--jl-r-md);background:var(--jl-surface);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--jl-shade) 60%,transparent);transition:opacity 0.35s,transform 0.35s}.jl-mi__card.is-hidden,.jl-mi__desk.is-hidden{opacity:0;transform:translateY(8px) scale(0.96)}.jl-mi__file{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:var(--jl-r-xs);background:var(--jl-high);color:var(--jl-accent);font-size:var(--jl-fs-9);font-weight:var(--fw-bold);letter-spacing:0.04em}.jl-mi__file[data-tone="success"]{color:var(--jl-success)}.jl-mi__file svg{width:18px;height:18px}.jl-mi__grow{flex:1;min-width:0}.jl-mi__card b{display:block;overflow:hidden;font-size:var(--jl-fs-12-5);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.jl-mi__card small{display:block;overflow:hidden;margin-top:4px;color:var(--jl-muted);font-size:var(--jl-fs-11);text-overflow:ellipsis;white-space:nowrap}.jl-mi__bar{overflow:hidden;height:4px;margin-top:6px;border-radius:var(--r-pill);background:var(--jl-high)}.jl-mi__bar i{display:block;width:0;height:100%;border-radius:inherit;background:var(--jl-accent)}.jl-mi__ok{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--jl-success) 16%,transparent);color:var(--jl-success);opacity:0;transform:scale(0.6);transition:opacity 0.3s,transform 0.35s cubic-bezier(0.3,1.6,0.5,1)}.jl-mi__ok svg{width:14px;height:14px}.jl-mi__ok.is-on{opacity:1;transform:none}.jl-mi__desk{display:flex;flex-direction:column;align-self:center;align-items:center;gap:6px;font-size:var(--jl-fs-11);font-weight:var(--fw-semibold);text-shadow:0 1px 3px color-mix(in srgb,var(--jl-shade) 80%,transparent);transition:opacity 0.4s,transform 0.45s cubic-bezier(0.3,1.6,0.5,1)}.jl-mi__desk span{display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--jl-light) 8%,transparent);border-radius:var(--jl-r-sm);background:color-mix(in srgb,var(--jl-light) 6%,transparent)}.jl-mi__desk img{width:32px;height:32px}.jl-mi__ver{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:var(--jl-fs-20);font-weight:var(--fw-bold)}.jl-tile{position:relative;overflow:hidden;height:212px;border-radius:var(--r-lg);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--jl-accent) 6%,transparent),transparent 60%),var(--jl-bg);color:var(--jl-text);font-family:var(--font-sans);line-height:1.25}.jl-vband{position:absolute;top:50%;right:18px;left:18px;height:36px;margin-top:-18px;border-radius:var(--jl-r-sm);background:var(--jl-accent-soft)}.jl-vwin{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,var(--jl-shade) 30%,var(--jl-shade) 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,var(--jl-shade) 30%,var(--jl-shade) 70%,transparent 100%)}.jl-vtrack{position:absolute;top:calc(50% - 18px);right:18px;left:18px;transition:transform 0.55s cubic-bezier(0.34,1.45,0.64,1)}.jl-vtrack.is-snap{transition:none}.jl-vrow{display:flex;align-items:center;gap:12px;height:36px;padding:0 14px;font-size:var(--jl-fs-14);font-weight:var(--fw-bold);transition:color 0.3s}.jl-vrow.is-sel{color:var(--jl-accent)}.jl-java{position:absolute;right:16px;bottom:14px;z-index:1;gap:7px;height:32px;padding:0 13px;font-size:var(--jl-fs-13);transition:transform 0.35s cubic-bezier(0.3,1.6,0.5,1)}.jl-java.is-on{background:color-mix(in srgb,var(--jl-accent) 13%,var(--jl-bg));box-shadow:0 0 0 4px var(--jl-bg)}.jl-java svg{width:15px;height:15px}.jl-java.is-pop{transform:scale(1.06)}.jl-loaders{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:18px 20px}.jl-loaders__ver{display:flex;align-items:center;gap:12px}.jl-loaders__ver b{font-size:var(--jl-fs-34);font-weight:var(--fw-bold);letter-spacing:-0.8px;line-height:1}.jl-loaders .jl-tag{transition:color 0.3s,background-color 0.3s}.jl-mrow{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--jl-r-sm);background:var(--jl-surface);font-size:var(--jl-fs-13);font-weight:var(--fw-semibold);transition:opacity 0.35s,transform 0.35s}.jl-mrow.is-hidden{opacity:0;transform:translateY(6px)}.jl-mrow img{width:26px;height:26px;border-radius:var(--jl-r-icon)}.jl-mrow__grow{flex:1;min-width:0}.jl-mrow__bar{height:3px;margin-top:5px;overflow:hidden;border-radius:var(--r-pill);background:var(--jl-high)}.jl-mrow__bar i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--jl-accent);transition:width 0.9s linear}.jl-streams{position:absolute;inset:0;display:flex;flex-direction:column;padding:18px}.jl-streams__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.jl-streams__head b{font-size:var(--jl-fs-30);font-weight:var(--fw-bold);letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.jl-streams__head span{font-size:var(--jl-fs-12);font-weight:var(--fw-semibold);color:var(--jl-muted)}.jl-streams__bars{display:flex;flex-direction:column;gap:7px;margin-top:16px}.jl-streams__bars div{height:7px;overflow:hidden;border-radius:var(--r-pill);background:var(--jl-high)}.jl-streams__bars i{display:block;width:var(--w,100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--jl-accent) 55%,transparent),var(--jl-accent))}.jl-streams__done{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:var(--jl-fs-13);font-weight:var(--fw-semibold);color:var(--jl-soft)}.jl-mem{position:absolute;inset:0;display:flex;flex-direction:column;padding:16px 18px 12px}.jl-mem__legend{display:flex;gap:14px;font-size:var(--jl-fs-12);font-weight:var(--fw-semibold);color:var(--jl-soft)}.jl-mem__key{display:inline-block;width:14px;height:3px;margin-right:6px;border-radius:var(--jl-r-hair);vertical-align:middle}.jl-mem__key--launcher{background:var(--jl-accent)}.jl-mem__key--game{background:var(--jl-fabric)}.jl-mem__plot{position:relative;flex:1;margin-top:8px}.jl-mem__plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.jl-mem__plot path,.jl-mem__plot line{vector-effect:non-scaling-stroke}.jl-mem__grid line{stroke:color-mix(in srgb,var(--jl-light) 6%,transparent);stroke-dasharray:3 5}.jl-mem__area{fill:color-mix(in srgb,var(--jl-fabric) 14%,transparent)}.jl-mem__game,.jl-mem__launcher{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.jl-mem__game{stroke:var(--jl-fabric)}.jl-mem__launcher{stroke:var(--jl-accent)}.jl-mem__draw{stroke-dasharray:900;stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(0.4,0,0.2,1)}.jl-mem.is-reset .jl-mem__draw{stroke-dashoffset:900;transition:none}.jl-mem__mark{stroke:color-mix(in srgb,var(--jl-accent) 50%,transparent);stroke-dasharray:2 4}.jl-mem__tag{position:absolute;font-size:var(--jl-fs-10);font-weight:var(--fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--jl-muted)}.jl-mem__tag--mark{top:0;left:calc(40% + 6px);color:var(--jl-accent)}.jl-mem__tag--from{top:calc(37% - 16px);left:2px}.jl-mem__tag--to{top:calc(86% - 16px);right:2px}.jl-flow{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:14px;padding:22px 26px}.jl-flow::before{content:'';position:absolute;top:50%;right:12.5%;left:12.5%;height:2px;background:var(--jl-high)}.jl-flow__line{position:absolute;top:50%;left:12.5%;width:75%;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--jl-accent) 20%,transparent),var(--jl-accent));box-shadow:0 0 10px color-mix(in srgb,var(--jl-accent) 45%,transparent);transition:width 0.8s cubic-bezier(0.65,0,0.35,1)}.jl-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.jl-stage__card{display:flex;align-items:center;justify-content:center;gap:8px;width:min(100%,230px);min-height:64px;padding:12px 14px;border-radius:var(--jl-r-md);background:var(--jl-surface);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--jl-shade) 60%,transparent),inset 0 0 0 1px transparent;transition:box-shadow 0.35s,transform 0.35s}.jl-stage.is-on .jl-stage__card{box-shadow:0 16px 34px -14px color-mix(in srgb,var(--jl-accent) 35%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--jl-accent) 35%,transparent);transform:translateY(-3px)}.jl-stage__label{font-size:var(--jl-fs-11);font-weight:var(--fw-bold);letter-spacing:0.9px;text-transform:uppercase;color:var(--jl-muted);transition:color 0.3s}.jl-stage.is-on .jl-stage__label{color:var(--jl-accent)}.jl-upill{height:26px;padding:0 12px;border-radius:var(--r-pill);background:var(--jl-accent);font-size:var(--jl-fs-12);font-weight:var(--fw-bold);line-height:26px;white-space:nowrap;color:var(--jl-on-accent)}.jl-prog>div{flex:1;min-width:0}.jl-prog__bar{height:6px;overflow:hidden;border-radius:var(--r-pill);background:var(--jl-high)}.jl-prog__bar i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--jl-accent)}.jl-prog small{display:block;margin-top:6px;font-size:var(--jl-fs-11);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--jl-soft)}.jl-hash{font-family:var(--font-mono);font-size:var(--jl-fs-12);letter-spacing:0.02em;color:var(--jl-soft)}.jl-hash b{font-weight:var(--fw-semibold);color:var(--jl-success)}.jl-boot{flex-direction:column;gap:6px}.jl-boot img{width:121px;height:20px}.jl-boot span{font-size:var(--jl-fs-11);font-weight:var(--fw-semibold);color:var(--jl-soft)}@keyframes jl-row-flash{from{background:color-mix(in srgb,var(--jl-success) 14%,transparent)}}@keyframes jl-notice-in{from{opacity:0;transform:translateY(-16px) scale(0.97)}}@keyframes jl-sweep{from{left:-35%}to{left:100%}}@keyframes jl-ring{from{opacity:1;transform:scale(0.4)}to{opacity:0;transform:scale(1.6)}}@keyframes launcher-radar{from{opacity:0.7;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes jl-fb-ring{from{opacity:0.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (max-width:768px){.jl-tile--flow{height:300px}.jl-flow{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.jl-flow::before,.jl-flow__line{display:none}}.launcher-tone{color:var(--tone)}.launcher-page>.launcher-sec{content-visibility:auto;contain-intrinsic-size:auto 900px}.launcher-sec{padding-top:var(--sp-11)}.launcher-end{padding-bottom:var(--sp-9)}.launcher-shead{display:grid;gap:var(--sp-3);max-width:var(--w-page);margin-bottom:var(--stack)}.launcher-h2{margin:0;font-size:var(--fs-hero);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-wrap:balance}.launcher-p{max-width:var(--measure-sm);margin:0;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--text-2);text-wrap:pretty}.launcher-faq__cta svg{color:var(--tone-forum)}.launcher-tip{display:grid;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:2px solid transparent;border-image:linear-gradient(var(--slot-tip-edge-1),var(--slot-tip-edge-2)) 1;background-color:var(--slot-tip-bg);box-shadow:0 0 0 2px var(--slot-tip-bg),var(--shadow-3);font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-snug);text-align:left;color:var(--mc-gray);text-shadow:1px 1px 0 var(--slot-tip-shadow)}.launcher-tip b{color:var(--mc-white);font-weight:var(--fw-bold)}.launcher-tip__attr{color:var(--gui-tip-attr)}.launcher-tip__new{color:var(--mc-yellow)}.launcher-menu{--look:0deg;--turn:0deg;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-height:max(100svh,760px);margin-top:calc(var(--header-h) * -1);padding:calc(var(--header-h) + var(--page-top)) 0 var(--sp-11)}.launcher-menu__shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(64% 58% at 50% 46%,color-mix(in srgb,var(--bg) 5%,transparent),color-mix(in srgb,var(--bg) 42%,transparent) 70%,color-mix(in srgb,var(--bg) 72%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--bg) 45%,transparent) 0,transparent 20%,transparent 62%,color-mix(in srgb,var(--bg) 86%,transparent) 90%,var(--bg))}.launcher-menu__body{display:grid;align-self:center;justify-items:center;text-align:center;padding-top:var(--sp-6)}.launcher-menu__top{width:100%}.launcher-crumbs{text-shadow:1px 1px 0 color-mix(in srgb,var(--bg-deep) 60%,transparent)}.launcher-logo{position:relative;display:grid;justify-items:center}.launcher-logo__h1{display:grid;justify-items:center;gap:var(--sp-4);margin:0}.launcher-logo__art{position:relative;display:block;width:min(600px,86vw)}.launcher-logo__mark{display:block;width:100%;height:auto;filter:drop-shadow(0 5px 0 color-mix(in srgb,var(--bg-deep) 45%,transparent)) drop-shadow(0 24px 44px color-mix(in srgb,var(--bg-deep) 55%,transparent))}.launcher-logo__glint{position:absolute;inset:0;-webkit-mask:url("../images/launcher/wordmark.f9ebfa59abaa.webp") center / 100% 100% no-repeat;mask:url("../images/launcher/wordmark.f9ebfa59abaa.webp") center / 100% 100% no-repeat;background:url("../images/glint/enchanted_glint_item.2bf35bf03f96.png") 0 0 / 256px 256px repeat;image-rendering:pixelated;mix-blend-mode:screen;opacity:0.75;animation:launcher-glint 7s linear infinite;pointer-events:none}@keyframes launcher-glint{to{background-position:512px 256px}}.launcher-logo__sub{font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text);text-shadow:2px 2px 0 color-mix(in srgb,var(--bg-deep) 55%,transparent)}.launcher-splash{position:absolute;left:99%;top:56%;padding:0;border:0;background:none;font-size:var(--fs-lead);font-weight:var(--fw-heavy);line-height:var(--lh-tight);color:var(--mc-yellow);text-shadow:2px 2px 0 var(--gui-yellow-shadow);white-space:nowrap;cursor:pointer;transform-origin:0 50%;transform:translateY(-50%) rotate(-18deg);animation:launcher-splash 0.5s ease-in-out infinite alternate}@keyframes launcher-splash{to{transform:translateY(-50%) rotate(-18deg) scale(1.08)}}@keyframes launcher-splash-m{to{transform:rotate(-6deg) scale(1.07)}}.launcher-splash.is-new span{display:inline-block;animation:launcher-pop 0.35s var(--ease-spring)}@keyframes launcher-pop{from{transform:scale(0.4);opacity:0}}.launcher-lead{max-width:var(--measure-sm);margin:var(--sp-5) 0 0;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--text);text-shadow:1px 1px 0 color-mix(in srgb,var(--bg-deep) 55%,transparent),0 0 20px color-mix(in srgb,var(--bg-deep) 60%,transparent);text-wrap:balance}.launcher-menu__buttons{display:grid;gap:var(--sp-3);width:min(440px,100%);margin-top:var(--sp-7)}.launcher-menu__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--sp-3)}.launcher-scroll{position:absolute;left:50%;bottom:var(--sp-6);display:grid;place-items:center;width:var(--control-h);height:var(--control-h);color:var(--text-2);transform:translateX(-50%);animation:launcher-bob 2s ease-in-out infinite}@keyframes launcher-bob{50%{transform:translate(-50%,6px)}}.launcher-story{position:relative;padding-top:var(--sp-8)}.launcher-story__grid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:var(--sp-8);align-items:start}.launcher-scenes{display:grid;margin:0;padding:0 0 18svh;list-style:none}.launcher-scene{min-height:62svh;display:grid;align-content:center;justify-items:start;gap:var(--sp-4);padding:var(--sp-6) 0;transition:opacity var(--dur-slow) var(--ease)}.js-launcher-story .launcher-scene:not(.is-active){opacity:0.28}.launcher-scene__title{margin:0;font-size:var(--fs-display);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--ls-snug);text-wrap:balance}.launcher-scene__title span{color:var(--tone)}.launcher-scene__text{max-width:44ch;margin:0;font-size:var(--fs-lead);line-height:var(--lh-base);color:var(--text-2)}.launcher-scene__key{display:grid;place-items:center;width:var(--box-md);height:var(--box-md);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-3);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong)}.launcher-scene.is-active .launcher-scene__key{color:var(--accent-contrast);background:var(--tone);box-shadow:none}.launcher-stagebox{position:sticky;top:calc(var(--header-h) + var(--sp-3));display:grid;justify-items:center;padding-bottom:var(--sp-2)}.launcher-stagebox__win{position:relative;width:min(100%,calc((100svh - var(--header-h) - 190px) * 1.507))}.launcher-stagebox__win::before{content:"";position:absolute;inset:6% -6% -8%;z-index:-1;background:radial-gradient(50% 50% at 30% 40%,color-mix(in srgb,var(--tone) 22%,transparent),transparent 70%),radial-gradient(50% 50% at 75% 60%,color-mix(in srgb,var(--mc-gold) 16%,transparent),transparent 70%);filter:blur(40px);pointer-events:none}@supports (animation-timeline:view()){.launcher-reveal{animation:launcher-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 100%}@keyframes launcher-reveal{from{transform:perspective(1600px) rotateX(22deg) scale(0.9) translateY(40px)}to{transform:none}}}.launcher-hud{display:grid;justify-items:center;margin-top:var(--sp-2)}.launcher-hud__name{min-height:20px;margin:0;font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--mc-white);text-shadow:2px 2px 0 var(--gui-text-shadow)}.launcher-hud__name.is-new{animation:launcher-name var(--dur-slow) var(--ease-out)}@keyframes launcher-name{from{opacity:0;transform:translateY(6px)}}.launcher-hud__xp{position:relative;width:306px;height:15px;margin-top:var(--sp-7)}.launcher-hud__bar{position:absolute;inset:0;background:url("../images/launcher/game/xp-5.e397eda1bd1e.png") 0 0 / 100% 100%;image-rendering:pixelated}.launcher-hud__bar i{position:absolute;inset:0 auto 0 0;width:var(--xp,0%);background:url("../images/launcher/game/xp-5-fill.4b7be4ba73b0.png") 0 0 / 306px 15px no-repeat;image-rendering:pixelated}.launcher-hud__lvl{position:absolute;left:50%;bottom:calc(100% + 5px);transform:translateX(-50%);font-size:var(--fs-lead);font-weight:var(--fw-heavy);line-height:1;color:var(--gui-level);text-shadow:-2px 0 var(--mc-black),2px 0 var(--mc-black),0 -2px var(--mc-black),0 2px var(--mc-black)}.launcher-dock{position:relative;display:flex;width:306px;height:66px;margin-top:var(--sp-1);padding:3px;background:url("../images/launcher/game/hotbar-5.e07cbd07ed44.png") 0 0 / 100% 100% no-repeat;image-rendering:pixelated;box-shadow:var(--shadow-3)}.launcher-chapter{position:relative;flex:none;display:grid;place-items:center;width:60px;height:60px;padding:0;border:0;background:transparent;cursor:pointer}.launcher-chapter img{width:48px;height:48px;image-rendering:pixelated;transition:transform var(--dur-fast) var(--ease-spring)}.launcher-chapter:hover img{transform:translateY(-3px)}.launcher-chapter[aria-pressed="true"]::after{content:"";position:absolute;left:-6px;top:-6px;width:72px;height:69px;background:url("../images/launcher/game/hotbar-selection.4f1965c3d15d.png") 0 0 / 100% 100%;image-rendering:pixelated;pointer-events:none}.launcher-spot{--mx:50%;--my:0%;--frame:radial-gradient(360px circle at var(--mx) var(--my),color-mix(in srgb,var(--tone) 85%,var(--text)),color-mix(in srgb,var(--tone) 18%,var(--surface-4)) 55%,var(--surface-4));--fill:radial-gradient(520px circle at var(--mx) var(--my),color-mix(in srgb,var(--tone) 12%,transparent),transparent 60%),linear-gradient(180deg,var(--surface-2),var(--surface-1));transform:perspective(1000px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transition:transform var(--dur-slow) var(--ease)}.launcher-fps{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:var(--sp-9);align-items:center}.launcher-fps__text{display:grid;gap:var(--sp-4)}.launcher-screen{padding:var(--sp-3)}.launcher-screen .jl-frag{box-shadow:none}.launcher-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.launcher-card{padding:var(--sp-3) var(--sp-3) var(--sp-6)}.launcher-card .jl-tile{border-radius:var(--r-sm)}.launcher-card__title{margin:var(--sp-5) var(--sp-2) 0;font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.launcher-card__text{max-width:var(--measure);margin:var(--sp-2) var(--sp-2) 0;font-size:var(--fs-small);line-height:var(--lh-base);color:var(--text-3);text-wrap:pretty}.launcher-stats{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-8);align-items:center}.launcher-chest-wrap{display:grid;gap:var(--sp-4);justify-items:start}.launcher-chest{--k:4;--rows:3;position:relative;width:calc(176px * var(--k));height:calc((24px + 18px * var(--rows)) * var(--k));background:url("../images/gui/generic_54.c29d62bb39c2.png") 0 0 / calc(256px * var(--k)) auto no-repeat;image-rendering:pixelated;filter:drop-shadow(0 26px 44px color-mix(in srgb,var(--bg-deep) 60%,transparent))}.launcher-chest::after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(7px * var(--k));background:url("../images/gui/generic_54.c29d62bb39c2.png") 0 calc(-215px * var(--k)) / calc(256px * var(--k)) auto no-repeat}.launcher-chest[data-rows="1"]{--rows:1}.launcher-chest[data-rows="2"]{--rows:2}.launcher-chest[data-rows="4"]{--rows:4}.launcher-chest[data-rows="5"]{--rows:5}.launcher-chest[data-rows="6"]{--rows:6}.launcher-chest__title{position:absolute;left:calc(8px * var(--k));top:calc(5px * var(--k));font-size:calc(5px * var(--k));font-weight:var(--fw-bold);line-height:1;color:var(--gui-title)}.launcher-chest__grid{position:absolute;left:calc(7px * var(--k));top:calc(17px * var(--k));display:grid;grid-template-columns:repeat(9,calc(18px * var(--k)));grid-auto-rows:calc(18px * var(--k));margin:0;padding:0;list-style:none}.launcher-stack{position:relative;display:grid;place-items:center;outline:none}.launcher-stack img{width:calc(16px * var(--k));height:calc(16px * var(--k));image-rendering:pixelated;transition:opacity var(--dur-slow),transform 0.45s var(--ease-spring);transition-delay:calc(var(--i,0) * 45ms)}.launcher-stack:not(.launcher-stack--empty):hover::before,.launcher-stack:focus-visible::before{content:"";position:absolute;inset:calc(1px * var(--k));z-index:2;background:var(--gui-slot-hover)}.launcher-stack:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.launcher-stack__n{position:absolute;right:calc(0.6px * var(--k));bottom:calc(0.8px * var(--k));z-index:3;font-size:calc(5.5px * var(--k));font-weight:var(--fw-heavy);line-height:1;color:var(--mc-white);text-shadow:calc(0.7px * var(--k)) calc(0.7px * var(--k)) 0 var(--gui-text-shadow);pointer-events:none;transition:opacity var(--dur-slow);transition-delay:calc(var(--i,0) * 45ms + 120ms)}.launcher-stack.is-newest::after{content:"";position:absolute;inset:calc(1px * var(--k));z-index:1;-webkit-mask:var(--item) 0 0 / 100% 100%;mask:var(--item) 0 0 / 100% 100%;background:url("../images/glint/enchanted_glint_item.2bf35bf03f96.png") 0 0 / calc(32px * var(--k)) calc(32px * var(--k)) repeat;image-rendering:pixelated;mix-blend-mode:screen;opacity:0.85;animation:launcher-glint 5s linear infinite;pointer-events:none}.launcher-stack--first{--item:url("../images/mc/nether_star.12c796e48eca.png")}.launcher-stack--feature{--item:url("../images/craft/diamond.fae2e17791b3.png")}.launcher-stack--fix{--item:url("../images/mc/amethyst_shard.4fca78e8018f.png")}.launcher-stack__tip{position:absolute;left:50%;bottom:calc(100% + var(--sp-2));z-index:10;white-space:nowrap;opacity:0;transform:translate(-50%,6px);transition:opacity var(--dur-fast),transform var(--dur-fast);pointer-events:none}.launcher-stack:is(:nth-child(9n + 1),:nth-child(9n + 2),:nth-child(9n + 3)) .launcher-stack__tip{left:0;transform:translate(0,6px)}.launcher-stack:is(:nth-child(9n + 7),:nth-child(9n + 8),:nth-child(9n)) .launcher-stack__tip{left:auto;right:0;transform:translate(0,6px)}.launcher-stack:hover .launcher-stack__tip,.launcher-stack:focus-visible .launcher-stack__tip{opacity:1;transform:translate(-50%,0)}.launcher-stack:is(:nth-child(9n + 1),:nth-child(9n + 2),:nth-child(9n + 3),:nth-child(9n + 7),:nth-child(9n + 8),:nth-child(9n)):is(:hover,:focus-visible) .launcher-stack__tip{transform:none}.js-chest .launcher-stack img{opacity:0;transform:translateY(calc(-6px * var(--k))) scale(0.5)}.js-chest .launcher-stack__n{opacity:0}.js-chest.is-filled .launcher-stack img{opacity:1;transform:none}.js-chest.is-filled .launcher-stack__n{opacity:1}.launcher-legend{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);margin:0;padding:0;list-style:none;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-2)}.launcher-legend li{display:inline-flex;align-items:center;gap:var(--sp-3)}.launcher-legend__slot{display:grid;place-items:center;width:var(--sp-8);height:var(--sp-8);background:var(--gui-slot);box-shadow:inset 2px 2px 0 var(--gui-slot-dark),inset -2px -2px 0 var(--gui-slot-light)}.launcher-legend__slot img{width:32px;height:32px;image-rendering:pixelated}.launcher-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin:0}.launcher-num{display:grid;gap:var(--sp-3);align-content:start;min-height:120px;padding:var(--pad-card-sm) var(--pad-card)}.launcher-num dt{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-3)}.launcher-num dd{display:flex;align-items:center;gap:var(--sp-3);margin:0;font-size:var(--fs-hero);font-weight:var(--fw-heavy);line-height:1;letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums}.launcher-num .launcher-num__word{font-size:var(--fs-title);white-space:nowrap}.launcher-num .launcher-num__pills{flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-caption)}.launcher-pill{display:inline-flex;align-items:center;gap:var(--sp-1);height:26px;padding:0 var(--sp-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:0;white-space:nowrap;color:var(--text-3);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border)}.launcher-pill b{color:var(--text);font-weight:var(--fw-heavy)}.launcher-pill--tone{color:var(--accent-contrast);background:var(--tone);box-shadow:none;font-weight:var(--fw-heavy)}.launcher-dot{position:relative;flex:none;width:14px;height:14px;background:var(--success);box-shadow:0 0 12px var(--success)}.launcher-dot::before,.launcher-dot::after{content:"";position:absolute;inset:0;border:2px solid var(--success);animation:launcher-radar 2.4s ease-out infinite}.launcher-dot::after{animation-delay:1.2s}.launcher-dot.is-idle{background:var(--text-4);box-shadow:none}.launcher-dot.is-idle::before,.launcher-dot.is-idle::after{display:none}.launcher-board{--frame:var(--mc-black);--fill:linear-gradient(color-mix(in srgb,var(--mc-black) 42%,transparent),color-mix(in srgb,var(--mc-black) 42%,transparent)),url("../images/launcher/game/stone.2ede3c759210.png") 0 0 / 48px 48px;padding:var(--sp-8) var(--sp-7) var(--sp-7);image-rendering:pixelated}.launcher-board__line{position:absolute;left:var(--sp-7);right:var(--sp-7);top:calc(var(--sp-8) + 39px - 4px);height:9px;background:var(--mc-black);-webkit-mask:linear-gradient(90deg,transparent calc(100% / 6),var(--mc-black) calc(100% / 6),var(--mc-black) calc(500% / 6),transparent calc(500% / 6));mask:linear-gradient(90deg,transparent calc(100% / 6),var(--mc-black) calc(100% / 6),var(--mc-black) calc(500% / 6),transparent calc(500% / 6))}.launcher-board__line::before{content:"";position:absolute;inset:3px 0;background:var(--mc-white)}.launcher-board__line i{position:absolute;top:3px;bottom:3px;left:0;width:0;background:var(--accent);box-shadow:0 0 12px var(--accent);transition:width 0.9s cubic-bezier(0.65,0,0.35,1)}.launcher-board__line span{display:none}.launcher-nodes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6);margin:0;padding:0;list-style:none}.launcher-node{display:grid;justify-items:center;align-content:start;gap:var(--sp-4)}.launcher-node__frame{display:grid;place-items:center;width:78px;height:78px;background:url("../images/launcher/game/frame-task-off.80e4ca5ccb43.png") 0 0 / 100% 100%;image-rendering:pixelated;transition:transform var(--dur-slow) var(--ease-spring),filter var(--dur-slow)}.launcher-node__frame img{width:48px;height:48px;image-rendering:pixelated}.launcher-node.is-done .launcher-node__frame{background-image:url("../images/launcher/game/frame-task-on.f98ea20c01a0.png");filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 55%,transparent))}.launcher-node--challenge .launcher-node__frame{background-image:url("../images/launcher/game/frame-challenge-off.eb4671dc8972.png")}.launcher-node--challenge.is-done .launcher-node__frame{background-image:url("../images/launcher/game/frame-challenge-on.064da877c305.png")}.launcher-node.is-on .launcher-node__frame{transform:scale(1.1)}.launcher-node__title{padding:var(--sp-1) var(--sp-2);border:9px solid transparent;border-image:url("../images/launcher/game/title-box.185cf3b399e7.png") 3 fill / 9px / 0 stretch;image-rendering:pixelated;font-size:var(--fs-small);font-weight:var(--fw-bold);text-align:center;color:var(--mc-white);text-shadow:2px 2px 0 var(--gui-text-shadow)}.launcher-node.is-done .launcher-node__title{color:var(--mc-yellow)}.launcher-node__ui{width:100%;height:176px}.launcher-toasts{position:fixed;top:calc(var(--header-h) + var(--sp-3));right:var(--sp-3);z-index:60;display:grid;gap:var(--sp-2);pointer-events:none}.launcher-warn{display:flex;align-items:flex-start;gap:var(--sp-3);max-width:var(--w-read);margin:var(--sp-5) 0 0;font-size:var(--fs-small);line-height:var(--lh-base);color:var(--text-2)}.launcher-warn svg{flex:none;margin-top:2px;color:var(--wait)}.launcher-warn b{color:var(--text)}.launcher-faq{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:var(--sp-8);align-items:start}.launcher-faq__side{position:sticky;top:calc(var(--header-h) + var(--sp-6));display:grid;gap:var(--sp-4);justify-items:start}.launcher-faq__list{display:grid;gap:var(--sp-3)}.launcher-qa{interpolate-size:allow-keywords}.launcher-qa[open]{--frame:color-mix(in srgb,var(--tone) 50%,var(--surface-4))}.launcher-qa::details-content{block-size:0;overflow:clip;transition:block-size 0.35s var(--ease-out),content-visibility 0.35s allow-discrete}.launcher-qa[open]::details-content{block-size:auto}.launcher-qa__q{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5);list-style:none;cursor:pointer}.launcher-qa__q::-webkit-details-marker{display:none}.launcher-qa__title{margin:0;font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.launcher-qa__plus{position:relative;flex:none;width:var(--box-md);height:var(--box-md);color:var(--text-2);background:var(--surface-3);transition:background-color var(--dur)}.launcher-qa__plus::before,.launcher-qa__plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform var(--dur) var(--ease)}.launcher-qa__plus::after{transform:translate(-50%,-50%) rotate(90deg)}.launcher-qa__q:hover .launcher-qa__plus{background:var(--surface-4)}.launcher-qa[open] .launcher-qa__plus{color:var(--accent-contrast);background:var(--tone)}.launcher-qa[open] .launcher-qa__plus::after{transform:translate(-50%,-50%)}.launcher-qa__a{padding:0 var(--sp-5) var(--sp-5);opacity:0;translate:0 -8px;transition:opacity var(--dur-slow) 0.05s,translate 0.35s var(--ease-out)}.launcher-qa[open] .launcher-qa__a{opacity:1;translate:0 0}.launcher-qa__a p{max-width:var(--measure);margin:0;font-size:var(--fs-body);line-height:var(--lh-base);color:var(--text-2)}.launcher-end__grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:var(--sp-9);align-items:center}.launcher-block{position:relative;height:400px;display:grid;place-items:center;perspective:1100px}.launcher-block::before{content:"";position:absolute;inset:8%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 30%,transparent),transparent);filter:blur(20px)}.launcher-block__cube{--s:190px;position:relative;width:var(--s);height:var(--s);transform-style:preserve-3d;animation:launcher-spin 18s linear infinite,launcher-float 5s ease-in-out infinite}@keyframes launcher-spin{from{transform:rotateX(-24deg) rotateY(0deg)}to{transform:rotateX(-24deg) rotateY(360deg)}}@keyframes launcher-float{50%{translate:0 -16px}}.launcher-block__f{position:absolute;inset:0;background:center / 100% 100% no-repeat;image-rendering:pixelated;backface-visibility:hidden}.launcher-block__f--front{background-image:url("../images/launcher/game/grass-side.ce2837c6a7ab.png");transform:translateZ(calc(var(--s) / 2))}.launcher-block__f--right{background-image:url("../images/launcher/game/grass-side.ce2837c6a7ab.png");transform:rotateY(90deg) translateZ(calc(var(--s) / 2));filter:brightness(0.82)}.launcher-block__f--back{background-image:url("../images/launcher/game/grass-side.ce2837c6a7ab.png");transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.launcher-block__f--left{background-image:url("../images/launcher/game/grass-side.ce2837c6a7ab.png");transform:rotateY(-90deg) translateZ(calc(var(--s) / 2));filter:brightness(0.82)}.launcher-block__f--top{background-image:url("../images/launcher/game/grass-top.00b15b6836c0.png");transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.launcher-block__f--bottom{background-image:url("../images/launcher/game/dirt.01199841c681.png");transform:rotateX(-90deg) translateZ(calc(var(--s) / 2));filter:brightness(0.6)}.launcher-block__shadow{position:absolute;bottom:var(--sp-8);width:200px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--mc-black) 55%,transparent);filter:blur(10px);animation:launcher-shadow 5s ease-in-out infinite}@keyframes launcher-shadow{50%{transform:scaleX(0.8);opacity:0.6}}.launcher-end__body{display:grid;justify-items:start}.launcher-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-4);align-items:start;margin:var(--sp-6) 0 var(--sp-7)}.launcher-item__slot{display:grid;place-items:center;width:80px;height:80px;background:var(--gui-slot);box-shadow:inset 4px 4px 0 var(--gui-slot-dark),inset -4px -4px 0 var(--gui-slot-light)}.launcher-item__slot img{width:64px;height:64px}.launcher-passport{max-width:var(--w-form)}.launcher-passport .launcher-passport__name{font-size:var(--fs-body);color:var(--mc-aqua)}.launcher-passport__hash{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);color:var(--gui-tip-attr)}.launcher-passport__hash code{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--mc-white)}.launcher-copy{display:inline-flex;align-items:center;gap:var(--sp-1);height:26px;padding:0 var(--sp-2);border:0;font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--mc-white);text-shadow:none;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:pointer}.launcher-copy:hover{background:var(--surface-4)}.launcher-passport__ok{color:var(--mc-green)}.launcher-passport__src{color:var(--mc-aqua)}.launcher-passport a:hover{text-decoration:underline}.launcher-end__body>.game-btn{width:min(440px,100%)}.launcher-fab{display:none}@media (max-width:1200px){.launcher-splash{position:relative;left:auto;top:auto;margin-top:var(--sp-3);transform-origin:50% 50%;transform:rotate(-6deg);white-space:normal;animation-name:launcher-splash-m}.launcher-story__grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:var(--sp-7)}.launcher-chest{--k:3}}@media (max-width:1024px){.launcher-story__grid{grid-template-columns:minmax(0,1fr);gap:0}.launcher-stagebox{order:-1;z-index:5;top:var(--header-h);margin:0 calc(var(--container-pad) * -1);padding:var(--sp-3) var(--container-pad) var(--sp-6);background:linear-gradient(180deg,var(--bg) calc(100% - 12px),transparent)}.launcher-stagebox__win{width:min(100%,calc(44svh * 1.507))}.launcher-scenes{padding-bottom:30svh}.launcher-scene{min-height:44svh;align-content:start;padding-top:var(--sp-7)}.launcher-fps,.launcher-end__grid,.launcher-faq{grid-template-columns:minmax(0,1fr);gap:var(--sp-7)}.launcher-faq__side{position:relative;top:auto}.launcher-block{height:300px}.launcher-block__cube{--s:150px}.launcher-stats{grid-template-columns:minmax(0,1fr);justify-items:center}.launcher-chest-wrap{justify-items:center}.launcher-nums{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.launcher-dc{right:var(--sp-2);bottom:56px;scale:0.8;transform-origin:bottom right}}@media (max-width:768px){.launcher-sec{padding-top:var(--sp-10)}.launcher-menu{min-height:100svh;padding-bottom:var(--sp-10)}.launcher-menu__body{align-self:start;padding-top:4svh}.launcher-cards{grid-template-columns:minmax(0,1fr)}.launcher-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-nodes{grid-template-columns:minmax(0,1fr);gap:var(--sp-7)}.launcher-board__line{display:none}.launcher-board{padding:var(--sp-7) var(--sp-4) var(--sp-5)}.launcher-toasts{left:50%;right:auto;transform:translateX(-50%)}.launcher-qa__q{padding:var(--sp-4)}.launcher-qa__a{padding:0 var(--sp-4) var(--sp-4)}.launcher-end__body>.game-btn{width:100%}.launcher-fab{position:fixed;left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);z-index:40;display:block;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity var(--dur),transform var(--dur-slow) var(--ease-spring)}.launcher-fab.is-on{opacity:1;transform:none;pointer-events:auto}.launcher-fab .game-btn{width:100%}}@media (max-width:480px){.launcher-menu__row .game-btn{font-size:var(--fs-small);padding:0 var(--sp-1)}.launcher-menu__row .game-btn svg{display:none}.launcher-chest{--k:2}.launcher-dc{display:none}.launcher-num{min-height:0;padding:var(--sp-4)}.launcher-num dd{font-size:var(--fs-stat)}.launcher-num .launcher-num__word{font-size:var(--fs-lead)}.launcher-toasts .game-toast{width:288px}.launcher-item{grid-template-columns:minmax(0,1fr)}.launcher-item__slot{width:64px;height:64px}.launcher-item__slot img{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.launcher-splash{animation:none}.launcher-reveal{animation:none}}