.app-icon{display:inline-block;flex:none;border-radius:22%;box-shadow:var(--shadow-sm)}.app-icon--mono{justify-content:center;background:linear-gradient(145deg,var(--ink-900),#4a4335);color:var(--brass-lit,#e4c27c);font-family:var(--font-display);font-weight:600;font-size:2.2rem;line-height:1}.app-icon--mono,.app-status{display:inline-flex;align-items:center}.app-status{gap:6px;width:-moz-fit-content;width:fit-content;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.app-status i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.app-status--live{color:#1f7a45}.app-status--live i{box-shadow:0 0 0 3px #2e9e5b2e}.app-status--review{color:var(--brass-700)}.app-status--beta{color:var(--blue-600)}.app-status--dev{color:var(--ink-500)}.apps-status-strip{list-style:none;margin:var(--space-xl) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-sm);max-width:680px}.apps-status-strip a{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-card);color:inherit;text-decoration:none;transition:border-color .2s var(--ease-out)}.apps-status-strip a:focus-visible,.apps-status-strip a:hover{border-color:var(--brass-400)}.apps-status-strip a>span{display:flex;flex-direction:column;gap:2px;min-width:0}.apps-status-strip strong{font-size:.9rem;line-height:1.2}.apps-status-strip .app-status{font-size:.6rem}.apps-status-strip .app-icon{border-radius:7px}.apps-status-strip .app-icon--mono{font-size:.95rem}.apps-hero-fan{display:none}@media (min-width:960px){.apps-hero-fan{display:flex;justify-content:center;align-items:center;position:relative;height:440px}.apps-hero-fan img{width:170px;height:auto;border-radius:22px;box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.apps-hero-fan img:first-child{transform:translateX(46px) rotate(-7deg)}.apps-hero-fan img:nth-child(2){width:190px;position:relative;z-index:1}.apps-hero-fan img:nth-child(3){transform:translateX(-46px) rotate(7deg)}}.apps-list .container{display:flex;flex-direction:column;gap:var(--space-3xl)}.app-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:center;scroll-margin-top:96px;padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border)}.app-row:last-child{border-bottom:0;padding-bottom:0}@media (min-width:1024px){.app-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-3xl)}.app-row--flip .app-row__copy{order:2}}.app-row__copy{flex-direction:column;min-width:0}.app-row__copy,.app-row__head{display:flex;gap:var(--space-md)}.app-row__head{align-items:center}.app-row__name{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.1;margin:0}.app-row__cat{margin:4px 0 0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.app-row__tag{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:500;color:var(--ink-800)}.app-row__summary{margin:0;color:var(--color-text-secondary);line-height:1.6}.app-row__features{margin:0;padding:0;list-style:none;display:grid;gap:6px}.app-row__features li{position:relative;padding-left:22px;font-size:.95rem}.app-row__features li:before{content:"";position:absolute;left:2px;top:.55em;width:9px;height:9px;border-radius:2px;background:var(--brass-500);transform:rotate(45deg)}.app-row__stack{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.app-row__stack li{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid var(--color-border);background:var(--paper-100);color:var(--ink-700,var(--ink-800))}.app-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding-top:var(--space-xs)}.app-row__soon{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);padding:10px 14px;border:1px dashed var(--color-border);border-radius:999px}.app-row__visual{min-width:0}.app-shots{display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 14px;margin:0;-webkit-overflow-scrolling:touch}.app-shot{flex:0 0 46%;max-width:220px;margin:0;scroll-snap-align:start}.app-shot img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid var(--color-border);box-shadow:var(--shadow-md)}@media (min-width:1024px){.app-shots{justify-content:center;overflow:visible}.app-shot{flex:0 1 200px}.app-row--flip .app-shots{justify-content:center}}.app-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-card);box-shadow:var(--shadow-sm)}.app-panel--chamber-culture{background:linear-gradient(160deg,#102a43,#163a5c);border-color:#102a43;color:#f5f1e8}.app-panel--everso{border-style:dashed;background:var(--paper-100);box-shadow:none}.app-panel__label{margin:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.app-panel--chamber-culture .app-panel__label{color:#c9d6e3}.app-panel__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-sm);width:100%}.app-panel__list li{padding:12px 14px;border-radius:var(--radius-md,10px);border:1px solid var(--color-border);background:var(--color-card);font-size:.92rem;line-height:1.4}.app-panel--chamber-culture .app-panel__list li{background:#ffffff0f;border-color:#ffffff29;color:#f5f1e8}.apps-how{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:start}@media (min-width:1024px){.apps-how{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3xl)}}.apps-how__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-md)}.apps-how__list li{padding:var(--space-md) var(--space-lg,1.25rem);border-left:3px solid var(--brass-500);background:var(--color-card);border-radius:0 var(--radius-md,10px) var(--radius-md,10px) 0;line-height:1.55}