.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__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--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__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:.58rem;letter-spacing:.06em;white-space:nowrap;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:.66rem;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:.66rem;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--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}}.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__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__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__logo[data-astro-cid-jvrtrbqt]{display:block;width:auto;height:auto;max-width:min(240px,62%);max-height:168px;object-fit:contain;image-rendering:pixelated;margin-bottom:.35rem}.gcase__engine[data-astro-cid-jvrtrbqt]{font-size:.66rem;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__logo[data-astro-cid-jvrtrbqt]{max-width:min(210px,45%);max-height:128px}.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:.66rem;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:.72rem;line-height:1;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:.66rem!important;white-space:nowrap}.gb__foot.svelte-14gv9gb .mono:where(.svelte-14gv9gb){font-size:.62rem;letter-spacing:.06em;color:#6b7a5c;text-transform:none;white-space:nowrap}.gb__name.svelte-14gv9gb{min-width:0;overflow:hidden;text-overflow:ellipsis}.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}.scrollshot[data-astro-cid-ry4prwhm]{position:relative;margin:0;display:grid;gap:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--paper-3)}.scrollshot__fade[data-astro-cid-ry4prwhm]{position:absolute;left:0;right:0;bottom:0;height:76px;background:linear-gradient(to bottom,#fffef700,#fffef7b8 55%,#fffef7f7);pointer-events:none;transition:opacity .25s ease}.scrollshot[data-astro-cid-ry4prwhm].is-end .scrollshot__fade[data-astro-cid-ry4prwhm]{opacity:0}.scrollshot__bar[data-astro-cid-ry4prwhm]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.5rem .7rem;background:var(--paper-2);border-bottom:1px solid var(--line-strong)}.scrollshot__label[data-astro-cid-ry4prwhm]{font-size:.66rem;letter-spacing:.1em;color:var(--ink-2)}.scrollshot__hint[data-astro-cid-ry4prwhm]{font-size:.66rem;letter-spacing:.1em;color:var(--ink-3);white-space:nowrap}.scrollshot__view[data-astro-cid-ry4prwhm]{position:relative;height:var(--vh, clamp(520px, 76vh, 820px));overflow-y:auto;overflow-x:hidden;background:var(--paper);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.scrollshot__view[data-astro-cid-ry4prwhm] img[data-astro-cid-ry4prwhm]{display:block;width:100%;height:auto}.scrollshot__view[data-astro-cid-ry4prwhm]::-webkit-scrollbar{width:12px}.scrollshot__view[data-astro-cid-ry4prwhm]::-webkit-scrollbar-track{background:var(--paper-2);border-left:1px solid var(--line)}.scrollshot__view[data-astro-cid-ry4prwhm]::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:3px solid var(--paper-2)}.scrollshot__view[data-astro-cid-ry4prwhm]::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}@media(max-width:620px){.scrollshot__view[data-astro-cid-ry4prwhm]{height:var(--vh, clamp(380px, 58vh, 520px))}}.media-hsh[data-astro-cid-mltazwc2]{display:grid;gap:.9rem;justify-items:center;text-align:center}.media-note[data-astro-cid-mltazwc2]{font-size:.63rem;line-height:1.5;letter-spacing:.02em;text-transform:none;color:var(--night-ink-2)}.media-magi[data-astro-cid-mltazwc2],.media-gt[data-astro-cid-mltazwc2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,2vw,1.1rem);align-items:start}@media(max-width:900px){.media-hsh[data-astro-cid-mltazwc2]{grid-template-columns:1fr;justify-items:start}.media-magi[data-astro-cid-mltazwc2]{grid-template-columns:1fr}}@media(max-width:560px){.media-gt[data-astro-cid-mltazwc2],.media-gt__low[data-astro-cid-mltazwc2]{grid-template-columns:1fr}}
