/* Legends of Ascension - six actual per-game player cards, not fictional stats. */
.loa-game-list-section[hidden]{display:none!important}.loa-game-list-section{padding:28px 0 70px;background:#101a28;border-top:1px solid #4b4550}.loa-game-list-section h2{font:800 clamp(22px,3vw,30px) var(--serif);color:#e9d3ad;margin:10px 0}.loa-game-section-intro,.loa-game-list-status{color:#b9c9d7;font:400 12px/1.7 var(--sans)}.loa-game-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px}.loa-game-mini{display:flex;gap:13px;align-items:center;background:#1a2a3c;border:1px solid #53657a;padding:15px;min-width:0;text-decoration:none;transition:border-color .15s,transform .15s}.loa-game-mini:hover{border-color:#d2aa6f;transform:translateY(-2px)}.loa-game-mini img{width:56px;height:56px;object-fit:contain;image-rendering:pixelated;flex:none}.loa-game-mini span{min-width:0}.loa-game-mini strong{font:700 13px var(--serif);color:#f0dcb5;display:block;overflow-wrap:anywhere}.loa-game-mini small{display:block;color:#a3c0d1;font-size:10px;margin-top:7px;line-height:1.5}.loa-game-mini em{display:block;color:#8fd6c6;font:700 10px var(--sans);margin-top:8px;font-style:normal}.loa-game-detail-section{padding:35px 0 85px;background:radial-gradient(ellipse at top,#273d58,#0c141f 68%);min-height:65vh}.loa-game-back{margin:0 0 22px}.loa-game-back a{color:#e3c391;font-size:12px}.loa-game-detail-heading{display:flex;align-items:center;gap:18px;margin-bottom:22px}.loa-game-detail-heading img{width:85px;height:85px;object-fit:contain;image-rendering:pixelated}.loa-game-detail-heading h1{color:#efdbb7;font:800 clamp(23px,4vw,37px) var(--serif);margin:7px 0}.loa-game-helper,.loa-game-status{color:#aebdce;font-size:12px;line-height:1.7}.loa-game-detail-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:start}.loa-game-preview{min-width:0}.loa-real-game-card{--game-accent:#d7b479;background:linear-gradient(150deg,#203447,#0d1826 88%);border:2px solid var(--game-accent);box-shadow:0 13px 36px #0007;overflow:hidden;min-height:370px}.loa-real-game-card[data-frame=ornate]{border-width:4px;box-shadow:0 0 0 5px #ab89503d,0 16px 50px #0009}.loa-real-game-card[data-frame=sharp]{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.loa-real-game-topline{display:flex;align-items:center;gap:17px;padding:22px;border-bottom:1px solid #ffffff29;background:radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--game-accent) 32%,transparent),transparent 60%)}.loa-real-game-topline img{width:88px;height:88px;object-fit:contain;image-rendering:pixelated;flex:none}.loa-real-game-topline span{text-transform:uppercase;letter-spacing:.08em;font:800 10px var(--sans);color:var(--game-accent)}.loa-real-game-topline h2{font:800 clamp(20px,3vw,29px) var(--serif);color:#f3e1bb;margin:6px 0;overflow-wrap:anywhere}.loa-game-master{font-size:11px;color:#a4bed2;overflow-wrap:anywhere}.loa-game-card-body{padding:21px 23px 26px}.loa-game-title-badge{display:inline-block;border:1px solid var(--game-accent);color:var(--game-accent);font-size:11px;text-transform:uppercase;letter-spacing:.09em;padding:7px 10px;background:#121d2b}.loa-game-tagline{font:italic 16px/1.5 var(--serif);color:#f0dbbd;min-height:22px;margin:17px 0 20px;overflow-wrap:anywhere}.loa-game-about-label{font:800 10px var(--sans);letter-spacing:.13em;color:#acbdcd;text-transform:uppercase}.loa-game-bio{font-size:12px;line-height:1.8;min-height:65px;white-space:pre-wrap;overflow-wrap:anywhere;color:#cad5df}.loa-unverified-stats{padding:13px;border:1px dashed #53657a;color:#92a9ba;font:11px/1.6 var(--sans);background:#121d29}.loa-game-editor{border:1px solid #7e6848;background:#172638;padding:22px}.loa-game-editor h2{font:700 20px var(--serif);color:#ebd8b8;margin:9px 0 16px}.loa-game-editor label{display:block;font:800 10px var(--sans);letter-spacing:.05em;color:#ddc08f;text-transform:uppercase;margin:12px 0 7px}.loa-game-editor input,.loa-game-editor select,.loa-game-editor textarea{width:100%;background:#0d1724;color:#e6e9ed;border:1px solid #53677d;padding:11px;font:12px var(--sans);resize:vertical;border-radius:0}.loa-game-editor-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.loa-game-editor form>.button{margin-top:19px}.loa-game-editor-note{color:#96b4c6;font-size:11px;line-height:1.7;margin:16px 0 0}.loa-game-owner-hint,.loa-game-empty{color:#becdd8;border:1px solid #506176;background:#182838;padding:23px}.loa-game-empty h2{color:#e8d4b1}.loa-game-share-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:17px}.loa-game-share-actions .button{font-size:11px}.loa-game-preview .feedback{padding-top:10px;overflow-wrap:anywhere}.loa-game-detail-section [hidden],.loa-game-list-section [hidden]{display:none!important}
.loa-real-game-card[data-theme=red]{--game-accent:#ed9371}.loa-real-game-card[data-theme=teal]{--game-accent:#72d5cc}.loa-real-game-card[data-theme=purple]{--game-accent:#bd9eed}.loa-real-game-card[data-theme=blue]{--game-accent:#83baff}.loa-real-game-card[data-theme=green]{--game-accent:#8ed8b0}.loa-real-game-card[data-theme=gold]{--game-accent:#e4c78d}
@media(max-width:940px){.loa-game-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loa-game-detail-columns{grid-template-columns:1fr}}
@media(max-width:560px){.loa-game-cards-grid{grid-template-columns:1fr}.loa-game-detail-heading img{width:60px;height:60px}.loa-real-game-topline img{width:65px;height:65px}.loa-real-game-topline{padding:15px}.loa-game-card-body{padding:16px}.loa-game-editor{padding:16px}.loa-game-share-actions{flex-direction:column}.loa-game-share-actions .button{display:block;text-align:center}}


/* Border choice previews now show the active avatar directly beneath the frame. */
.loa-gc-border-example{position:relative;display:inline-grid;place-items:center;width:72px;height:72px;margin:0 auto 6px;background:#0b1622;border:1px solid #33485c;overflow:hidden}
.loa-gc-border-preview-avatar{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain;image-rendering:pixelated}
.loa-gc-border-preview-img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}
