.ink-hills{display:block;width:100%;pointer-events:none;user-select:none}.closing{position:relative;padding-bottom:clamp(150px,22vw,300px);text-align:center;overflow-x:clip}.closing .wrap{position:relative;z-index:1}.closing-lede{max-width:52rem;margin:0 auto clamp(1.8rem,4.5vh,2.6rem);color:var(--ink-2);font-family:var(--font-serif);font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-style:var(--display-style);line-height:1.6;text-wrap:balance}.closing-hills{position:absolute;z-index:0;left:0;right:0;bottom:-1px;height:clamp(140px,22vw,320px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%);mask-image:linear-gradient(180deg,transparent 0,#000 20%)}.csys-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;aspect-ratio:175 / 205;padding:0 6px 12px;border:1px solid var(--line-strong);border-radius:4px;background:var(--bg);color:var(--ink);overflow:hidden;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease}.csys-card:hover,.csys-card:focus-visible{border-color:var(--accent);box-shadow:0 6px 24px #3c2a1824;text-decoration:none}.csys-card-reveal{position:absolute;inset:0 -6px -12px;z-index:2;overflow:hidden;border-radius:inherit;opacity:0;pointer-events:none}.csys-card.is-casting .csys-card-reveal{opacity:1}.csys-card-vp{position:absolute;top:50%;left:50%;width:390px;height:560px;transform:translate(-50%,-50%) scale(var(--rev-scale, .6))}.cpop{position:fixed;z-index:90;display:flex;flex-direction:column;width:min(94vw,30rem);max-height:min(86vh,54rem);border-radius:var(--radius-lg);background:var(--bg);box-shadow:0 2px 6px #3c2a181a,0 18px 50px #3c2a1838;overflow:hidden;opacity:0;transform:scale(.12);pointer-events:none}.cpop-in{opacity:1;transform:scale(1);pointer-events:auto;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .16s ease-out}.cpop-stage{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cpop-close{display:none}@media(pointer:coarse){.cpop-close{position:absolute;z-index:3;top:2px;right:2px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:#faf9f5e0;color:var(--muted);font-family:inherit;font-size:1.45rem;line-height:1;cursor:pointer}}@media(prefers-reduced-motion:reduce){.cpop{transform:none}.cpop-in{transition:none}}.appx-phone{position:relative;width:min(100%,var(--appx-max, 340px),max(250px,calc((100svh - 140px)*.52 + 20px)));margin:0 auto;container-type:inline-size}.appx-body{position:relative;padding:10px;border-radius:46px;background:linear-gradient(155deg,#2e261e,#16110c 60%);box-shadow:0 34px 60px -34px #1f1b168c,0 0 0 1px #00000040,inset 0 0 0 1px #ffffff0f}.appx-glass{overflow:hidden;border-radius:36px;background:#faf9f5}.appx-status{position:relative;display:flex;align-items:center;justify-content:space-between;aspect-ratio:390 / 40;padding:0 7.5% 0 9%;color:#1f1b16;font-family:var(--font-sans);font-size:clamp(9px,3.4cqw,12px);font-weight:600;letter-spacing:.02em}.appx-status-time{font-variant-numeric:tabular-nums}.appx-status-island{position:absolute;top:26%;left:50%;width:29%;height:58%;border-radius:999px;background:#0d0a07;transform:translate(-50%)}.appx-status-icons{display:inline-flex;gap:.35em;align-items:center}.appx-status-icons svg{display:block;height:.95em;width:auto}.appx-screen{position:relative;overflow:hidden;aspect-ratio:390 / 700}.appx-failed .appx-screen:after{content:attr(aria-label);position:absolute;inset:0;display:grid;place-items:center;padding:18%;color:var(--ink-soft, #6b5f52);font-size:.85rem;line-height:1.7;text-align:center}.appx-replay{position:absolute;bottom:-1.1rem;left:50%;display:inline-flex;gap:.4rem;align-items:center;padding:.42rem .95rem;border:1px solid rgba(200,165,106,.55);border-radius:999px;background:#fbf7ef;color:#7a5a2c;font:inherit;font-size:.82rem;letter-spacing:.04em;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:0 10px 24px -16px #1f1b1680;transform:translate(-50%);animation:appxReplayIn .6s ease both;transition:background-color .2s ease,border-color .2s ease}.appx-replay[hidden]{display:none}.appx-replay:hover{border-color:#c8a56ae6;background:#fff}.appx-replay:focus-visible{outline:2px solid var(--accent, #c8561d);outline-offset:3px}@keyframes appxReplayIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.appx-replay{animation:none}}.dl-wechat{position:sticky;top:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;gap:.6rem;margin:0;padding:.75rem var(--gutter);background:var(--ink-bg);color:var(--ink-fg);font-size:.88rem;line-height:1.5}.dl-wechat[hidden]{display:none}.dl-wechat-arr{flex:none;color:var(--accent);font-size:1.15rem;line-height:1.2}
