.game-intro{z-index:300;color:#f4efd8;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#3543c5;display:grid;position:fixed;inset:0;overflow-y:auto}.game-intro[hidden]{display:none}@media (prefers-reduced-motion:reduce){.game-intro{display:none}}.game-intro .gi-dots{pointer-events:none;opacity:0;position:absolute}.game-intro .gi-dots.p1{width:120px;height:84px;top:12%;left:4%}.game-intro .gi-dots.p2{width:140px;height:96px;bottom:18%;right:5%}.game-intro .gi-dots.p3{opacity:0;width:80px;height:60px;top:46%;right:12%}.game-intro .gi-spark{font-family:var(--g-mono,monospace);color:#e7f05b;opacity:0;pointer-events:none;font-size:18px;position:absolute}.game-intro .gi-spark.s1{top:22%;left:12%}.game-intro .gi-spark.s2{color:#f4efd8;top:64%;left:6%}.game-intro .gi-spark.s3{top:30%;right:9%}.game-intro .gi-spark.s4{color:#ff7058;bottom:12%;left:30%}.game-intro .gi-notice{top:max(20px, env(safe-area-inset-top));left:max(22px, env(safe-area-inset-left));opacity:0;gap:.15rem;display:grid;position:absolute}.game-intro .gi-notice p{font-family:var(--g-mono,monospace);letter-spacing:.14em;color:#f4efd8d9;margin:0;font-size:11px;line-height:1.7}.game-intro .gi-sidecard{left:max(4%, env(safe-area-inset-left));opacity:0;pointer-events:none;position:absolute;top:30%}.game-intro .gi-sidecard-inner{color:#f4efd8;background:#151515;border:3px solid #151515;width:150px;padding:1rem .9rem;position:relative;transform:rotate(-8deg);box-shadow:6px 6px #15151573}.game-intro .gi-sidecard-art{width:100%;height:auto;display:block}.game-intro .gi-sidecard-label{font-family:var(--g-cond,sans-serif);letter-spacing:.1em;margin:.7rem 0 0;font-size:15px;font-weight:800}.game-intro .gi-sidecard-sub{font-family:var(--g-mono,monospace);letter-spacing:.2em;color:#e7f05b;margin:.1rem 0 0;font-size:10px}.game-intro .gi-sidecard-dots{width:64px;height:52px;position:absolute;bottom:-22px;right:-26px}.game-intro .gi-stage{flex-direction:column;align-items:center;width:min(720px,100vw - 2.2rem);margin-block:auto;margin-inline:auto;padding-bottom:2.4rem;display:flex;position:relative}.game-intro .gi-card-wrap{width:min(620px,100%);position:relative}.game-intro .gi-card-shadow{opacity:0;background:#151515;position:absolute;inset:12px -10px -12px 12px}.game-intro .gi-card{color:#151515;background:#f4efd8;border:4px solid #151515;padding:.9rem 1rem 1.1rem;position:relative}.game-intro .gi-card-head{color:#f4efd8;font-family:var(--g-mono,monospace);letter-spacing:.22em;white-space:nowrap;background:#151515;margin:0 0 .8rem;padding:.3em .9em;font-size:12px;display:inline-block}.game-intro .gi-newgame{font-size:14px;position:absolute;top:-16px;right:-12px;transform:rotate(6deg)}.game-intro .gi-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid;position:relative}.game-intro .gi-slot{opacity:0;background:#f4efd8;border:2.5px solid #151515;justify-items:center;gap:.28rem;padding:.6rem .3rem .55rem;transition:background-color .2s;display:grid}.game-intro .gi-slot-no{font-family:var(--g-cond,sans-serif);letter-spacing:.08em;font-size:14px;font-weight:800}.game-intro .gi-slot-icon{color:#151515;display:inline-flex}.game-intro .gi-slot-icon svg{transition:transform .8s cubic-bezier(.3,0,.2,1)}.game-intro .gi-slot-lb{font-family:var(--g-mono,monospace);letter-spacing:.08em;color:#4b4a43;white-space:nowrap;font-size:10px}.game-intro .gi-slot.is-sel{background:#e7f05b}.game-intro .gi-slot.is-sel .gi-slot-icon svg{transform:rotate(120deg)}.game-intro .gi-scan{color:#151515;opacity:0;pointer-events:none;width:14px;height:14px;margin:-18px 0 0 -4px;font-size:13px;line-height:1;position:absolute;top:50%;left:0}.game-intro .gi-arrow{color:#151515;opacity:0;position:absolute;bottom:-10px;right:-8px}.game-intro .gi-status{justify-items:start;gap:.3rem;width:min(620px,100%);margin:.9rem 0 0;display:grid}.game-intro .gi-status-text{font-family:var(--g-mono,monospace);letter-spacing:.18em;color:#e7f05b;font-size:13px}.game-intro .gi-status-line{transform-origin:0;background:#151515;width:220px;height:2px;transform:scaleX(0)}.game-intro .gi-wip{opacity:0;z-index:3;font-size:clamp(12px,1.6vw,15px);position:absolute;top:-2.6rem;right:-.4rem}.game-intro .gi-title{z-index:2;text-align:center;pointer-events:none;margin-top:clamp(-1.8rem,-3vw,-1rem);position:relative}.game-intro .gi-cn{font-family:var(--g-disp,sans-serif);color:#f4efd8;flex-direction:column;align-items:center;margin:0;font-size:clamp(58px,12.5vw,132px);font-weight:900;line-height:1.02;display:flex}.game-intro .cn-line{display:block}.game-intro .cn-line.l2{margin-top:-.05em;margin-left:clamp(1.4em,9vw,2.6em)}.game-intro .cn-mask{padding:0 .08em .08em 0;display:block;position:relative;overflow:hidden}.game-intro .cn-shadow{color:#151515;opacity:0;font-style:normal;position:absolute;top:.055em;left:.055em}.game-intro .cn-face{font-weight:900;display:block;position:relative;transform:translateY(112%)}.game-intro .gi-en{font-family:var(--g-cond,sans-serif);letter-spacing:.1em;color:#f4efd8;text-shadow:3px 3px #151515;opacity:0;margin:.7rem 0 0;font-size:clamp(19px,4vw,40px);font-weight:800}.game-intro .gi-claim{margin:.8rem 0 0}.game-intro .gi-claim span{color:#f4efd8;letter-spacing:.14em;opacity:0;background:#151515;padding:.32em .95em;font-size:clamp(13px,2vw,17px);display:inline-block;transform:rotate(-.8deg)}.game-intro .gi-loader{opacity:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:min(620px,100%);margin-top:clamp(1.2rem,3.5vh,2rem);display:grid}.game-intro .gi-load-label{font-family:var(--g-mono,monospace);letter-spacing:.2em;color:#f4efd8d9;white-space:nowrap;font-size:10.5px}.game-intro .gi-load-bar{gap:4px;display:flex}.game-intro .gi-seg{background:#f4efd840;border:2px solid #151515;flex:1;height:13px;position:relative;overflow:hidden}.game-intro .gi-seg i{transform-origin:0;background:#e7f05b;position:absolute;inset:0;transform:scaleX(0)}.game-intro .gi-load-pct{text-align:right;min-width:4.2ch;font-family:var(--g-mono,monospace);font-variant-numeric:tabular-nums;color:#f4efd8;font-size:13px}.game-intro .gi-start{font-family:var(--g-mono,monospace);letter-spacing:.28em;color:#e7f05b;opacity:0;align-items:center;gap:.7em;margin:clamp(.9rem,2.5vh,1.5rem) 0 0;padding:.2em .6em .45em;font-size:clamp(17px,2.8vw,24px);font-weight:500;display:inline-flex;position:relative}.game-intro .gi-start-arrow{display:inline-flex}.game-intro .gi-start-line{background:#e7f05b;height:2px;position:absolute;bottom:0;left:10%;right:10%;transform:scaleX(0)}.game-intro .gi-corner{right:max(22px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));text-align:right;font-family:var(--g-mono,monospace);letter-spacing:.18em;color:#f4efd8bf;opacity:0;margin:0;font-size:10.5px;line-height:1.8;position:absolute}.game-intro .gi-skip{top:max(16px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));color:#f4efd8;min-width:44px;min-height:44px;font-family:var(--font-sans,sans-serif);letter-spacing:.12em;cursor:pointer;background:#15151559;border:2px solid #f4efd880;border-radius:999px;justify-content:center;align-items:center;padding:.5em 1.1em;font-size:13px;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex;position:absolute}.game-intro .gi-skip:hover{color:#151515;background:#e7f05b;border-color:#151515}@media (width<=640px){.game-intro .gi-sidecard,.game-intro .gi-dots.p3,.game-intro .gi-spark.s3{display:none}.game-intro .gi-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.game-intro .gi-scan{display:none}.game-intro .gi-wip{top:-2.2rem;right:0}.game-intro .gi-notice p{font-size:10px}.game-intro .gi-title{margin-top:-.4rem}.game-intro .gi-status,.game-intro .gi-loader{width:100%}.game-intro .gi-load-label,.game-intro .gi-corner{display:none}}.mast[data-astro-cid-hmcg26mb]{padding:clamp(1.6rem,4.5vw,3.4rem) 0 clamp(1.4rem,3vw,2.2rem);position:relative}.mast-dots[data-astro-cid-hmcg26mb]{pointer-events:none;position:absolute}.mast-dots[data-astro-cid-hmcg26mb].d1{width:120px;height:84px;top:1.2rem;right:4%}.mast-dots[data-astro-cid-hmcg26mb].d2{opacity:.7;width:96px;height:64px;bottom:.4rem;left:55%}.mast-cross[data-astro-cid-hmcg26mb]{font-family:var(--g-mono);color:var(--gg-acid);pointer-events:none;font-size:22px;position:absolute}.mast-cross[data-astro-cid-hmcg26mb].c1{top:3.2rem;left:2%}.mast-cross[data-astro-cid-hmcg26mb].c2{bottom:3rem;right:24%}.mast-en[data-astro-cid-hmcg26mb]{font-family:var(--g-mono);letter-spacing:.34em;color:var(--gg-acid);align-items:center;gap:.6em;margin:0;font-size:13px;font-weight:500;display:inline-flex}.mast-row[data-astro-cid-hmcg26mb]{align-items:flex-start;display:flex;position:relative}.mast-title[data-astro-cid-hmcg26mb]{font-family:var(--g-disp);letter-spacing:.01em;color:var(--gg-cream);text-shadow:.055em .055em 0 var(--gg-ink);margin:.4rem 0 0;font-size:clamp(64px,12.5vw,144px);font-weight:900;line-height:1.04}.mast-title[data-astro-cid-hmcg26mb] .line[data-astro-cid-hmcg26mb]{display:block}.mast-title[data-astro-cid-hmcg26mb] .l2[data-astro-cid-hmcg26mb]{margin-top:-.08em;margin-left:clamp(1.6rem,8vw,6.5rem)}.mast-sticker[data-astro-cid-hmcg26mb]{z-index:2;align-self:flex-start;margin:clamp(.8rem,3vw,2.2rem) 0 0 clamp(-.6rem,-1vw,-.2rem);font-size:clamp(13px,1.6vw,17px);transform:rotate(7deg)}.mast-claim[data-astro-cid-hmcg26mb]{margin:clamp(1rem,2.6vw,1.6rem) 0 0}.mast-claim[data-astro-cid-hmcg26mb] .strip[data-astro-cid-hmcg26mb]{background:var(--gg-ink);color:var(--gg-cream);font-family:var(--g-disp);letter-spacing:.14em;padding:.34em .9em;font-size:clamp(15px,2vw,20px);font-weight:700;display:inline-block;transform:rotate(-.6deg)}.mast-meta[data-astro-cid-hmcg26mb]{flex-wrap:wrap;align-items:center;gap:.7rem 1.3rem;margin-top:clamp(1rem,2.4vw,1.5rem);display:flex}.mast-player[data-astro-cid-hmcg26mb]{background:var(--gg-ink);color:var(--gg-cream);font-family:var(--g-mono);letter-spacing:.18em;align-items:center;gap:.5em;padding:.32em .85em;font-size:12.5px;display:inline-flex}.mast-player[data-astro-cid-hmcg26mb] .px-icon{color:var(--gg-coral)}.mast-updated[data-astro-cid-hmcg26mb]{font-family:var(--g-mono);letter-spacing:.12em;color:var(--gg-cream-dim);font-size:12.5px}.mast-updated[data-astro-cid-hmcg26mb] time[data-astro-cid-hmcg26mb]{color:var(--gg-cream);font-variant-numeric:tabular-nums}.mast-kicker[data-astro-cid-hmcg26mb]{letter-spacing:.06em;color:var(--gg-cream-dim);font-size:13.5px}@media (width<=720px){.mast-dots[data-astro-cid-hmcg26mb].d2,.mast-cross[data-astro-cid-hmcg26mb].c2{display:none}.mast-sticker[data-astro-cid-hmcg26mb]{margin-left:-.4rem;transform:rotate(6deg)}}.ghero[data-astro-cid-ddix2x3v]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(1.4rem,4vw,3rem);padding:clamp(.6rem,2vw,1.6rem) 0 clamp(1.6rem,4vw,2.8rem);display:grid;position:relative}.ghero-figure[data-astro-cid-ddix2x3v]{position:relative}.ghero-slot-chip[data-astro-cid-ddix2x3v]{z-index:2;position:absolute;top:-14px;right:16px;transform:rotate(2deg)}.ghero-copy[data-astro-cid-ddix2x3v]{padding:clamp(1.1rem,2.6vw,1.8rem) clamp(1.2rem,2.8vw,2rem)}.ghero-chips[data-astro-cid-ddix2x3v]{flex-wrap:wrap;gap:.55rem;margin:0 0 .9rem;display:flex}.ghero-gear[data-astro-cid-ddix2x3v]{animation:1.8s cubic-bezier(.3,0,.2,1) .6s ghero-gear-spin}@keyframes ghero-gear-spin{to{transform:rotate(180deg)}}.ghero-title[data-astro-cid-ddix2x3v]{font-family:var(--g-disp);color:var(--gg-ink);margin:0;font-size:clamp(26px,3.6vw,40px);font-weight:900;line-height:1.25}.ghero-quote[data-astro-cid-ddix2x3v]{color:var(--gg-ink);margin:.9rem 0 0;font-size:16px;line-height:1.8}.ghero-note[data-astro-cid-ddix2x3v]{color:var(--gg-gray);margin:.7rem 0 0;font-size:13.5px;line-height:1.7}.ghero-cta[data-astro-cid-ddix2x3v]{flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;display:flex}@media (width<=860px){.ghero[data-astro-cid-ddix2x3v]{grid-template-columns:1fr;gap:1.6rem}.ghero-figure[data-astro-cid-ddix2x3v]{transform:rotate(-1.2deg)}.ghero-copy[data-astro-cid-ddix2x3v]{margin-top:-.4rem;transform:rotate(.8deg)}}@media (prefers-reduced-motion:reduce){.ghero-gear[data-astro-cid-ddix2x3v]{animation:none}}.slot[data-astro-cid-vbbv4lhb]{grid-template-columns:46px minmax(0,1fr);height:100%;display:grid}.slot-rail[data-astro-cid-vbbv4lhb]{background:var(--gg-ink);color:var(--gg-cream);flex-direction:column;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem 0 .8rem;display:flex}.slot-rail-label[data-astro-cid-vbbv4lhb]{flex-direction:column;align-items:center;gap:5px;display:flex}.slot-rail-label[data-astro-cid-vbbv4lhb] i[data-astro-cid-vbbv4lhb]{background:#f4efd866;width:8px;height:8px}.slot-rail-text[data-astro-cid-vbbv4lhb]{writing-mode:vertical-rl;font-family:var(--g-mono);letter-spacing:.3em;color:#f4efd8d9;margin-top:.5rem;font-size:10px}.slot-rail-no[data-astro-cid-vbbv4lhb]{font-family:var(--g-cond);color:var(--gg-acid);font-size:26px;font-weight:800}.slot-body[data-astro-cid-vbbv4lhb]{flex-direction:column;gap:.55rem;padding:.9rem 1rem 1.05rem;display:flex}.slot-cover[data-astro-cid-vbbv4lhb] .gg-frame{box-shadow:3px 3px 0 0 var(--gg-ink);padding:7px}.slot-title[data-astro-cid-vbbv4lhb]{font-family:var(--g-disp);color:var(--gg-ink);margin:.2rem 0 0;font-size:clamp(19px,2vw,24px);font-weight:900;line-height:1.35}.slot-en[data-astro-cid-vbbv4lhb]{font-family:var(--g-mono);letter-spacing:.22em;color:var(--gg-gray);margin:0;font-size:10.5px}.slot-meta[data-astro-cid-vbbv4lhb]{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:.2rem 0 0;display:flex}.slot-date[data-astro-cid-vbbv4lhb]{font-family:var(--g-mono);letter-spacing:.1em;color:var(--gg-gray);font-size:11.5px}.slot-date[data-astro-cid-vbbv4lhb] time[data-astro-cid-vbbv4lhb]{color:var(--gg-ink);font-variant-numeric:tabular-nums}.slot-note[data-astro-cid-vbbv4lhb]{color:var(--gg-ink);opacity:1;background:#e7f05b66;border:2px dashed #15151559;gap:.5em;margin:.35rem 0 0;padding:.5em .7em;font-size:13.5px;line-height:1.7;transition:opacity .2s,transform .2s;display:flex;transform:none}@media (hover:hover){.slot-note[data-astro-cid-vbbv4lhb]{opacity:0;transform:translateY(4px)}.slot[data-astro-cid-vbbv4lhb]:hover .slot-note[data-astro-cid-vbbv4lhb],.slot[data-astro-cid-vbbv4lhb]:focus-within .slot-note[data-astro-cid-vbbv4lhb]{opacity:1;transform:none}}.slot-note-mark[data-astro-cid-vbbv4lhb]{color:var(--gg-coral);flex:none}.slot-entries[data-astro-cid-vbbv4lhb]{flex-wrap:wrap;gap:.5rem 1.1rem;margin:.55rem 0 0;display:flex}.slot-entry[data-astro-cid-vbbv4lhb]{font-family:var(--g-disp);letter-spacing:.05em;color:var(--gg-ink);text-decoration:underline;text-decoration-color:var(--gg-coral);text-underline-offset:3px;padding:.2rem 0;font-size:13.5px;font-weight:800;text-decoration-thickness:2.5px}a[data-astro-cid-vbbv4lhb].slot-entry:hover{background:var(--gg-acid);text-decoration-color:#0000}.slot-entry--todo[data-astro-cid-vbbv4lhb]{color:var(--gg-gray);font-weight:600;text-decoration:none}@media (width<=720px){.slot[data-astro-cid-vbbv4lhb]{grid-template-columns:38px minmax(0,1fr)}.slot-rail-text[data-astro-cid-vbbv4lhb]{font-size:9px}.slot-rail-no[data-astro-cid-vbbv4lhb]{font-size:22px}}.ticker[data-astro-cid-gxazc5jx]{border-top:3px solid var(--gg-ink);border-bottom:3px solid var(--gg-ink);background:var(--gg-coral);color:var(--gg-ink);align-items:stretch;display:flex;box-shadow:0 3px #15151540}.ticker-head[data-astro-cid-gxazc5jx]{background:var(--gg-ink);color:var(--gg-cream);font-family:var(--g-mono);letter-spacing:.2em;white-space:nowrap;flex:none;align-items:center;gap:.5em;padding:.6rem 1rem;font-size:11.5px;display:inline-flex}.ticker-list[data-astro-cid-gxazc5jx]{flex-wrap:wrap;align-items:center;gap:.4rem 1.6rem;margin:0;padding:.6rem 1.1rem;list-style:none;display:flex}.ticker-list[data-astro-cid-gxazc5jx] li[data-astro-cid-gxazc5jx]{align-items:center;gap:.5em;font-size:13.5px;line-height:1.6;display:inline-flex}.ticker-label[data-astro-cid-gxazc5jx]{font-family:var(--g-mono);letter-spacing:.1em;color:#151515b8;white-space:nowrap;font-size:11.5px}.ticker-list[data-astro-cid-gxazc5jx] a[data-astro-cid-gxazc5jx]{color:var(--gg-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.ticker-list[data-astro-cid-gxazc5jx] a[data-astro-cid-gxazc5jx]:hover{background:var(--gg-cream)}.ticker-plain[data-astro-cid-gxazc5jx]{font-weight:700}@media (width<=640px){.ticker[data-astro-cid-gxazc5jx]{flex-direction:column}.ticker-head[data-astro-cid-gxazc5jx]{border-bottom:2px solid #15151559}}.game-page[data-astro-cid-eyqhehtq]{padding-bottom:clamp(2.4rem,6vw,4rem)}.slots[data-astro-cid-eyqhehtq]{padding:clamp(1.6rem,4vw,2.6rem) 0 clamp(1.6rem,4vw,2.4rem)}.slots-grid[data-astro-cid-eyqhehtq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.6rem);display:grid}@media (width<=980px){.slots-grid[data-astro-cid-eyqhehtq]{grid-template-columns:1fr;max-width:560px}}.recent[data-astro-cid-eyqhehtq]{padding:clamp(1.8rem,4vw,2.8rem) 0 .6rem}.recent-list[data-astro-cid-eyqhehtq]{border-top:3px solid var(--gg-ink);margin:0;padding:0;list-style:none}.recent-row[data-astro-cid-eyqhehtq]{color:var(--gg-cream);border-bottom:2px solid #f4efd84d;grid-template-columns:auto 1fr auto;align-items:baseline;gap:1rem;padding:1rem .5rem;text-decoration:none;transition:background-color .15s;display:grid}.recent-row[data-astro-cid-eyqhehtq]:hover{background:#f4efd81a}.recent-row[data-astro-cid-eyqhehtq] .px-icon{color:var(--gg-acid);align-self:center}.r-main[data-astro-cid-eyqhehtq]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.r-main[data-astro-cid-eyqhehtq] strong[data-astro-cid-eyqhehtq]{font-family:var(--g-disp);font-size:16.5px;font-weight:800;line-height:1.5}.r-desc[data-astro-cid-eyqhehtq]{color:var(--gg-cream-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.r-date[data-astro-cid-eyqhehtq]{font-family:var(--g-mono);letter-spacing:.08em;color:var(--gg-cream-dim);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=640px){.recent-row[data-astro-cid-eyqhehtq]{grid-template-columns:auto 1fr}.r-date[data-astro-cid-eyqhehtq]{display:none}}.page-end[data-astro-cid-eyqhehtq]{border-top:3px solid var(--gg-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:clamp(1.8rem,4vw,2.6rem);padding-top:1.1rem;display:flex}.page-end[data-astro-cid-eyqhehtq] .mono-label[data-astro-cid-eyqhehtq]{color:var(--gg-cream-dim)}.end-links[data-astro-cid-eyqhehtq]{gap:1.3rem;display:flex}.end-links[data-astro-cid-eyqhehtq] a[data-astro-cid-eyqhehtq]{color:var(--gg-cream);font-family:var(--g-disp);padding:.3rem 0;font-size:14px;font-weight:700;text-decoration:none}.end-links[data-astro-cid-eyqhehtq] a[data-astro-cid-eyqhehtq]:hover{color:var(--gg-acid)}
