.case[data-astro-cid-xyo4uebe]{display:grid;gap:clamp(1.2rem,3vw,2rem);padding-block:clamp(2rem,4.5vw,3.4rem);border-top:1px solid var(--line)}.case[data-astro-cid-xyo4uebe]:first-of-type{border-top:0}.case__meta[data-astro-cid-xyo4uebe]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .75rem}.case__index[data-astro-cid-xyo4uebe]{font-size:.7rem;color:var(--leaf-deep);letter-spacing:.02em}.case__kicker[data-astro-cid-xyo4uebe]{color:var(--ink-2);letter-spacing:.1em;text-transform:none;font-size:.72rem}.case__sep[data-astro-cid-xyo4uebe]{flex:1;min-width:20px;height:1px;background:var(--line)}.case__role[data-astro-cid-xyo4uebe]{color:var(--ink-3)}.case__grid[data-astro-cid-xyo4uebe]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.case__text[data-astro-cid-xyo4uebe]{display:grid;gap:1rem;align-content:start}.case__title[data-astro-cid-xyo4uebe]{font-size:clamp(1.7rem,3.2vw,2.45rem);letter-spacing:-.04em}.case__summary[data-astro-cid-xyo4uebe]{color:var(--ink-2);max-width:48ch;font-size:.99rem}.case__points[data-astro-cid-xyo4uebe]{max-width:48ch}.case__foot[data-astro-cid-xyo4uebe]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.4rem}.case--flip[data-astro-cid-xyo4uebe] .case__media[data-astro-cid-xyo4uebe]{order:-1}.case--stacked[data-astro-cid-xyo4uebe] .case__grid[data-astro-cid-xyo4uebe]{grid-template-columns:1fr;gap:clamp(1.4rem,3vw,2.2rem)}.case--stacked[data-astro-cid-xyo4uebe] .case__text[data-astro-cid-xyo4uebe]{max-width:74ch}.case--stacked[data-astro-cid-xyo4uebe] .case__summary[data-astro-cid-xyo4uebe],.case--stacked[data-astro-cid-xyo4uebe] .case__points[data-astro-cid-xyo4uebe]{max-width:66ch}.case--stacked[data-astro-cid-xyo4uebe] .case__foot[data-astro-cid-xyo4uebe]{justify-content:flex-start;gap:.9rem 1.4rem}@media(max-width:900px){.case__grid[data-astro-cid-xyo4uebe]{grid-template-columns:1fr}.case--flip[data-astro-cid-xyo4uebe] .case__media[data-astro-cid-xyo4uebe]{order:0}.case__sep[data-astro-cid-xyo4uebe]{display:none}}.phones[data-astro-cid-xpnilzbk]{display:grid;gap:.9rem;margin:0}.phones--split[data-astro-cid-xpnilzbk]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.phones--split[data-astro-cid-xpnilzbk] .phones__rail[data-astro-cid-xpnilzbk]{padding:1.6rem 1.2rem .6rem}.phones__rail[data-astro-cid-xpnilzbk]{display:flex;align-items:flex-start;gap:clamp(.5rem,1.5vw,.9rem);padding:1.2rem 1rem .4rem;background:linear-gradient(160deg,var(--mint-2),var(--paper) 80%);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;mask-image:linear-gradient(to right,#000 92%,transparent 100%)}.phone[data-astro-cid-xpnilzbk]{scroll-snap-align:start}.phone[data-astro-cid-xpnilzbk]{flex:0 0 auto;display:grid;gap:.5rem;justify-items:center;width:148px}.phones--split[data-astro-cid-xpnilzbk] .phone[data-astro-cid-xpnilzbk]{width:172px}.phones--split[data-astro-cid-xpnilzbk] .phone--2[data-astro-cid-xpnilzbk]{width:162px}.phones__rail[data-astro-cid-xpnilzbk]{align-items:flex-start}.phone__frame[data-astro-cid-xpnilzbk]{position:relative;width:100%;aspect-ratio:258 / 560;padding:5px;border:1px solid var(--ink);border-radius:14px;background:var(--paper);box-shadow:3px 3px #33322e24;overflow:hidden}.phone--2[data-astro-cid-xpnilzbk] .phone__frame[data-astro-cid-xpnilzbk]:after{content:"";position:absolute;inset:auto 0 0;height:42px;background:linear-gradient(transparent,#fffef7f5);pointer-events:none}.phone__badge[data-astro-cid-xpnilzbk]{position:absolute;left:50%;bottom:8px;translate:-50% 0;z-index:2;padding:2px 6px;font-family:var(--font-mono);font-size:.46rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--paper);border:1px solid var(--line-strong);border-radius:4px}.phone__notch[data-astro-cid-xpnilzbk]{position:absolute;top:9px;left:50%;translate:-50% 0;width:26px;height:3px;border-radius:2px;background:var(--ink);opacity:.55}.phone__frame[data-astro-cid-xpnilzbk] img[data-astro-cid-xpnilzbk]{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:10px;display:block}.phone[data-astro-cid-xpnilzbk] .phone__label[data-astro-cid-xpnilzbk]{font-size:.62rem;letter-spacing:.06em;text-align:center;color:var(--ink-2)}.board[data-astro-cid-xpnilzbk]{border:1px solid var(--ink);border-radius:var(--radius-sm);overflow:hidden;background:#1b1b1b}.board__chrome[data-astro-cid-xpnilzbk]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .65rem;background:var(--paper-3);border-bottom:1px solid var(--ink)}.board__chrome[data-astro-cid-xpnilzbk] .mono[data-astro-cid-xpnilzbk]{font-size:.6rem;color:var(--ink-2)}.board__tag[data-astro-cid-xpnilzbk]{color:var(--ribbon)!important}.board[data-astro-cid-xpnilzbk] img[data-astro-cid-xpnilzbk]{width:100%;height:auto;display:block}@media(max-width:760px){.phones__hint[data-astro-cid-xpnilzbk]{display:block;padding-top:.25rem;color:var(--leaf-deep)}.phones--split[data-astro-cid-xpnilzbk]{grid-template-columns:1fr}.phones--split[data-astro-cid-xpnilzbk] .phone[data-astro-cid-xpnilzbk],.phones--split[data-astro-cid-xpnilzbk] .phone--2[data-astro-cid-xpnilzbk]{width:160px}}.phones__hint[data-astro-cid-xpnilzbk]{display:none}.phones__cap[data-astro-cid-xpnilzbk]{font-size:.63rem;line-height:1.5;letter-spacing:.02em;color:var(--ink-2);text-transform:none}.gcase[data-astro-cid-jvrtrbqt]{display:grid;gap:clamp(1.2rem,3vw,2rem);padding-block:clamp(2.2rem,5vw,3.6rem);border-top:1px solid var(--night-line)}.gcase[data-astro-cid-jvrtrbqt]:first-of-type{border-top:0}.gcase__meta[data-astro-cid-jvrtrbqt]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .7rem}.gcase__num[data-astro-cid-jvrtrbqt]{display:grid;place-items:center;min-width:28px;height:24px;padding-inline:.3rem;font-size:.62rem;color:var(--star);border:1px solid var(--night-line);border-radius:5px;background:var(--night-2)}.gcase__kicker[data-astro-cid-jvrtrbqt]{color:var(--night-ink);font-size:.72rem;letter-spacing:.1em;text-transform:none;opacity:.9}.gcase__sep[data-astro-cid-jvrtrbqt]{flex:1;min-width:20px;height:1px;background:var(--night-line)}.gcase__role[data-astro-cid-jvrtrbqt]{color:var(--mint);opacity:.85}.gcase__grid[data-astro-cid-jvrtrbqt]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.2rem);align-items:start}.gcase--flip[data-astro-cid-jvrtrbqt] .gcase__media[data-astro-cid-jvrtrbqt]{order:2}.gcase__text[data-astro-cid-jvrtrbqt]{display:grid;gap:.85rem;align-content:start}.gcase__title[data-astro-cid-jvrtrbqt]{font-size:clamp(1.75rem,3.3vw,2.5rem);color:var(--night-ink);letter-spacing:-.04em}.gcase__engine[data-astro-cid-jvrtrbqt]{font-size:.6rem;letter-spacing:.1em;color:var(--night-ink-2);text-transform:none}.gcase__summary[data-astro-cid-jvrtrbqt]{color:var(--night-ink-2);font-size:.99rem;max-width:46ch}.gcase__points[data-astro-cid-jvrtrbqt]{padding-top:.2rem}.gcase__foot[data-astro-cid-jvrtrbqt]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.5rem}.gcase__link[data-astro-cid-jvrtrbqt]{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:600;color:var(--mint);text-decoration:none;border-bottom:1px solid rgba(205,232,181,.45);padding-bottom:1px;transition:gap .18s ease,color .18s ease}.gcase__link[data-astro-cid-jvrtrbqt]:hover{gap:.55rem;color:#fff}@media(max-width:900px){.gcase__grid[data-astro-cid-jvrtrbqt]{grid-template-columns:1fr}.gcase--flip[data-astro-cid-jvrtrbqt] .gcase__media[data-astro-cid-jvrtrbqt]{order:0}.gcase__sep[data-astro-cid-jvrtrbqt]{display:none}}.gb.svelte-14gv9gb{margin:0;width:280px;max-width:100%}.gb__shell.svelte-14gv9gb{padding:.85rem 1rem 2rem;background:linear-gradient(165deg,#eef4e0,var(--mint-2) 45%,#dfe8cb);border:2px solid var(--ink);border-radius:16px 16px 48px;box-shadow:7px 7px #00000047}.gb__bezel.svelte-14gv9gb{background:#262b22;border-radius:8px 8px 28px;padding:1rem .9rem .6rem;border:1px solid #14180f}.gb__screen.svelte-14gv9gb{position:relative;aspect-ratio:160 / 144;background:#0e120c;border:1px solid #0a0d08;overflow:hidden;display:grid}.gb__screen.svelte-14gv9gb img:where(.svelte-14gv9gb){grid-area:1 / 1;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;animation:svelte-14gv9gb-screenRedraw .4s steps(5,end)}@keyframes svelte-14gv9gb-screenRedraw{0%{opacity:0;transform:translateY(5px) scale(1.015);filter:brightness(2.6) contrast(.55)}45%{opacity:1;filter:brightness(1.4) contrast(.9)}to{opacity:1;transform:none;filter:none}}.gb__sweep.svelte-14gv9gb{grid-area:1 / 1;position:relative;z-index:2;background:linear-gradient(to bottom,transparent calc(50% - 7px),rgba(205,232,181,.32) calc(50% - 2px),rgba(232,245,214,.45) 50%,rgba(205,232,181,.3) calc(50% + 2px),transparent calc(50% + 7px));mix-blend-mode:screen;pointer-events:none;animation:svelte-14gv9gb-sweep .45s ease-out}@keyframes svelte-14gv9gb-sweep{0%{transform:translateY(-110%)}to{transform:translateY(110%)}}.gb__scan.svelte-14gv9gb{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.16) 0 1px,transparent 1px 3px);mix-blend-mode:multiply;pointer-events:none}.gb__live.svelte-14gv9gb{padding:.35rem .1rem .15rem;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.06em;color:#9fb08a;text-align:center}.gb__controls.svelte-14gv9gb{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.35rem .45rem}.gb__dpad.svelte-14gv9gb{position:relative;width:44px;height:44px}.gb__dpad.svelte-14gv9gb span:where(.svelte-14gv9gb){position:absolute;background:#33322e;border-radius:2px}.gb__dpad.svelte-14gv9gb span:where(.svelte-14gv9gb):nth-child(1){top:0;left:14px;width:16px;height:44px}.gb__dpad.svelte-14gv9gb span:where(.svelte-14gv9gb):nth-child(2){top:14px;left:0;width:44px;height:16px}.gb__dpad.svelte-14gv9gb span:where(.svelte-14gv9gb):nth-child(3){top:17px;left:17px;width:10px;height:10px;background:#2a2926;border-radius:50%}.gb__buttons.svelte-14gv9gb{display:flex;gap:.4rem;transform:rotate(-12deg)}.gb__start.svelte-14gv9gb{position:absolute;left:50%;bottom:2.35rem;translate:-50% 0;display:flex;gap:.5rem}.gb__start.svelte-14gv9gb span:where(.svelte-14gv9gb){display:block;width:18px;height:5px;border-radius:3px;background:#6f7d60;rotate:-18deg}.gb__btn.svelte-14gv9gb{width:34px;height:34px;display:grid;place-items:center;font-size:.62rem;color:var(--paper);background:var(--leaf-deep);border:1px solid #2f5c25;border-radius:50%;cursor:pointer;transition:transform .12s ease,background .12s ease}.gb__btn.svelte-14gv9gb:hover{background:#3f7a31}.gb__btn.svelte-14gv9gb:active{transform:translateY(2px)}.gb__btn--next.svelte-14gv9gb{background:#6a9a52;border-color:#2f5c25}.gb__foot.svelte-14gv9gb{display:flex;align-items:center;gap:.4rem;padding-top:.35rem;border-top:1px solid #c3cfae;font-size:.46rem!important}.gb__foot.svelte-14gv9gb .mono:where(.svelte-14gv9gb){font-size:.46rem;letter-spacing:.08em;color:#6b7a5c;text-transform:none}.gb__power.svelte-14gv9gb{width:6px;height:6px;border-radius:50%;background:#d1453b;box-shadow:0 0 4px #d1453bcc}.gb__hint.svelte-14gv9gb{margin-left:auto;opacity:.75}@keyframes svelte-14gv9gb-gentleFade{0%{opacity:0}to{opacity:1}}.shot[data-astro-cid-kruanbt4]{margin:0;display:grid;gap:.4rem;min-width:0}.shot__frame[data-astro-cid-kruanbt4]{border:1px solid var(--night-line);border-radius:8px;overflow:hidden;background:#0f1310}.shot__frame[data-astro-cid-kruanbt4] img[data-astro-cid-kruanbt4]{width:100%;height:auto;display:block}.shot__frame[data-astro-cid-kruanbt4].is-pixelated img[data-astro-cid-kruanbt4]{image-rendering:pixelated}.shot[data-astro-cid-kruanbt4] figcaption[data-astro-cid-kruanbt4]{font-size:.7rem;letter-spacing:.01em;color:var(--night-ink);opacity:.82;text-transform:none}.media-hsh[data-astro-cid-7atbypev]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.9rem,2vw,1.3rem);align-items:center}.media-hsh__side[data-astro-cid-7atbypev]{display:grid;gap:.8rem;align-content:center;max-width:210px}.media-note[data-astro-cid-7atbypev]{font-size:.63rem;line-height:1.5;letter-spacing:.02em;text-transform:none;color:var(--night-ink-2)}.media-magi[data-astro-cid-7atbypev]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(.8rem,2vw,1.1rem);align-items:start}.media-magi__col[data-astro-cid-7atbypev]{display:grid;gap:clamp(.8rem,2vw,1.1rem);align-content:space-between}.media-gt[data-astro-cid-7atbypev]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,2vw,1.1rem);align-items:start}.media-gt__low[data-astro-cid-7atbypev]{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.9rem,2.2vw,1.4rem);align-items:center;padding-top:clamp(.2rem,1vw,.6rem)}.media-gt__char[data-astro-cid-7atbypev]{width:132px}.sprites[data-astro-cid-7atbypev]{display:grid;gap:1.1rem;margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.1rem,2.5vw,1.7rem);background:var(--mint);border-radius:var(--radius);color:var(--ink)}.sprites__head[data-astro-cid-7atbypev]{display:grid;gap:.3rem}.sprites__head[data-astro-cid-7atbypev] .mono[data-astro-cid-7atbypev]{font-size:.62rem;letter-spacing:.16em;color:#3a5529}.sprites__title[data-astro-cid-7atbypev]{font-family:var(--font-display);font-weight:600;font-size:clamp(1rem,1.8vw,1.2rem);letter-spacing:-.02em}.sprites__grid[data-astro-cid-7atbypev]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.6rem)}.sprites__grid[data-astro-cid-7atbypev] li[data-astro-cid-7atbypev]{display:grid;gap:.45rem;align-content:start}.sprites__frame[data-astro-cid-7atbypev]{display:grid;place-items:center;padding:.8rem;height:138px;background:repeating-conic-gradient(#f1f8e8 0% 25%,#e6f1d8 0% 50%) 50% / 14px 14px;border:1px solid rgba(51,50,46,.28);border-radius:8px;overflow:hidden}.sprites__frame[data-astro-cid-7atbypev] img[data-astro-cid-7atbypev]{width:auto;max-width:100%;max-height:100%;height:auto;image-rendering:pixelated}.sprites__grid[data-astro-cid-7atbypev] .mono[data-astro-cid-7atbypev]{font-size:.72rem;letter-spacing:.02em;color:#33472a;text-transform:none}@media(max-width:900px){.media-hsh[data-astro-cid-7atbypev]{grid-template-columns:1fr;justify-items:start}.media-magi[data-astro-cid-7atbypev]{grid-template-columns:1fr}.media-magi__col[data-astro-cid-7atbypev]{max-width:none}.sprites__grid[data-astro-cid-7atbypev]{grid-template-columns:1fr}}@media(max-width:560px){.media-gt[data-astro-cid-7atbypev],.media-gt__low[data-astro-cid-7atbypev]{grid-template-columns:1fr}}
