:root{--sg-radius:20px;--sg-radius-sm:14px}.wrap{width:100%;max-width:1040px;margin:0 auto;padding:28px clamp(16px,4vw,28px) 72px;position:relative;z-index:1}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.82rem;color:var(--text-2,#9aa7bd);margin:0 0 22px;padding:10px 16px;background:rgba(34,39,53,0.35);border:1px solid var(--border,rgba(72,80,99,0.08));border-radius:999px;width:fit-content;max-width:100%}.crumbs a{color:var(--text-2,#9aa7bd);text-decoration:none;transition:color .2s}.crumbs a:hover{color:var(--gold,#E7124A)}.crumbs span{color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,60vw)}.wrap .hero{margin:0 0 26px;padding:0;background:none;min-height:0}.post-title{font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:clamp(1.5rem,3.4vw,2.35rem);font-weight:900;line-height:1.25;color:#fff;margin:0 0 20px;letter-spacing:-.02em}.post-title .js-ver{display:inline-block;vertical-align:middle;margin-left:10px;padding:5px 12px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gold,#E7124A);background:rgba(208,13,67,0.12);border:1px solid rgba(208,13,67,0.32);border-radius:999px;font-family:"JetBrains Mono",ui-monospace,monospace}.app-card{display:grid;grid-template-columns:132px 1fr;gap:26px;align-items:start;padding:26px;background:linear-gradient(150deg,rgba(34,39,53,0.7),rgba(34,39,53,0.85));border:1px solid var(--border,rgba(72,80,99,0.08));border-radius:var(--sg-radius);box-shadow:0 18px 50px rgba(0,0,0,.28);position:relative;overflow:hidden}.app-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--gold,#D00D43),rgba(240,113,156,0.9),transparent)}.app-icon{width:132px;height:132px;border-radius:26px;overflow:hidden;background:rgba(34,39,53,0.25);border:1px solid rgba(72,80,99,0.1);box-shadow:0 12px 30px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-icon img{width:100%;height:100%;object-fit:cover;display:block}.app-meta{min-width:0}.app-card>.app-top,.app-card>.app-stats,.app-card>.app-feat{grid-column:1/-1;width:100%;max-width:100%;min-width:0}.app-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;width:100%}.app-top>.app-icon{flex:0 0 auto}.app-top>.app-meta{flex:1 1 320px;min-width:0}.app-meta h2{font-size:1.28rem;font-weight:800;color:#fff;margin:0 0 16px;line-height:1.35}.app-meta-list{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.app-meta-list li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:600;color:var(--text-2,#c3cddd);background:rgba(48,54,69,0.05);border:1px solid var(--border,rgba(72,80,99,0.08));border-radius:999px;white-space:nowrap}.app-meta-list li i{color:#f5a1bb;font-size:.82rem}.app-meta-list li:nth-child(3) i,
.app-meta-list li:nth-child(4) i{color:var(--gold,#E7124A)}.wrap .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:.98rem;font-weight:800;color:#e9edfb;text-decoration:none;background:linear-gradient(135deg,#f0719c,#e3124d);border:0;border-radius:14px;box-shadow:0 12px 30px rgba(43,116,234,0.32);transition:transform .2s,box-shadow .2s,filter .2s}.wrap .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(43,116,234,0.42);filter:brightness(1.05)}.wrap .btn-primary:active{transform:translateY(0)}.wrap .body{padding:26px;margin:0 0 20px;background:linear-gradient(150deg,rgba(34,39,53,0.42),rgba(34,39,53,0.55));border:1px solid var(--border,rgba(72,80,99,0.08));border-radius:var(--sg-radius);color:var(--text-2,#c3cddd);font-size:.95rem;line-height:1.85}.wrap .body:empty{display:none}.wrap .body > *:first-child{margin-top:0}.wrap .body > *:last-child{margin-bottom:0}.wrap .body h2,
.wrap .body h3,
.wrap .body h4{color:#fff;font-weight:800;line-height:1.35;margin:26px 0 14px}.wrap .body h2{font-size:1.24rem;padding-bottom:12px;border-bottom:1px solid var(--border,rgba(72,80,99,0.08))}.wrap .body h3{font-size:1.06rem}.wrap .body p{margin:0 0 14px}.wrap .body a{color:#f5a1bb;text-decoration:none;border-bottom:1px dotted rgba(240,113,156,0.5)}.wrap .body a:hover{border-bottom-style:solid}.wrap .body strong,.wrap .body b{color:#fff}.wrap .body ul,.wrap .body ol{margin:0 0 16px;padding-left:22px}.wrap .body li{margin-bottom:8px}.wrap .body img{max-width:100%;height:auto;border-radius:var(--sg-radius-sm);display:block;margin:18px 0}.wrap .body table{width:100%;border-collapse:collapse;margin:18px 0;font-size:.9rem}.wrap .body th,.wrap .body td{padding:11px 14px;border:1px solid var(--border,rgba(72,80,99,0.08));text-align:left}.wrap .body th{background:rgba(48,54,69,0.05);color:#fff;font-weight:700}.wrap .body code{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.86em;padding:2px 7px;background:rgba(34,39,53,0.3);border-radius:6px;color:var(--gold,#E7124A)}.wrap .body blockquote{margin:18px 0;padding:14px 18px;border-left:3px solid var(--gold,#D00D43);background:rgba(208,13,67,0.06);border-radius:0 var(--sg-radius-sm) var(--sg-radius-sm) 0}.feat-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.feat-list li{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;font-size:.92rem;font-weight:600;color:#e7edf7;background:rgba(240,113,156,0.06);border:1px solid rgba(240,113,156,0.2);border-radius:var(--sg-radius-sm);line-height:1.5;transition:border-color .2s,background .2s}.feat-list li:hover{border-color:rgba(240,113,156,0.42);background:rgba(240,113,156,0.1)}.feat-list li i{color:#f5a1bb;font-size:.95rem;margin-top:2px;flex-shrink:0}.wrap .sec{padding:0;margin:34px 0 0;background:none}.wrap .sec-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;text-align:left;max-width:none;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--border,rgba(72,80,99,0.08))}.wrap .sec-head h2{font-size:1.24rem;font-weight:800;color:#fff;margin:0}.wrap .sec-head h2 em{font-style:normal;color:#f5a1bb}.wrap .game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}@media(max-width:820px){.app-card{grid-template-columns:104px 1fr;gap:18px;padding:20px}.app-icon{width:104px;height:104px;border-radius:22px}}@media(max-width:560px){.wrap{padding:20px 16px 56px}.app-card{grid-template-columns:1fr;text-align:center;justify-items:center;gap:16px}.app-icon{width:96px;height:96px}.app-meta{width:100%}.app-meta-list{justify-content:center}.wrap .btn-primary{width:100%;padding:15px 20px}.post-title{font-size:1.42rem}.post-title .js-ver{display:block;margin:10px 0 0;width:fit-content}.wrap .body{padding:20px 16px;border-radius:var(--sg-radius-sm)}.feat-list{grid-template-columns:1fr}.wrap .game-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.crumbs{font-size:.76rem;padding:9px 14px}}