.gallery-en{display:none}html[lang^="en"] .gallery-en{display:inline}html[lang^="en"] .gallery-pt{display:none}.gallery-note{color:#aabbd4;font-size:13px;line-height:1.8;margin-bottom:28px}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gallery-card{padding:0;text-align:left;color:#e9edf7;background:#121d30;border:1px solid #43506b;border-radius:14px;overflow:hidden;cursor:zoom-in;min-width:0;font:inherit;transition:border-color .2s,transform .2s}.gallery-card:hover{border-color:#e8bc65;transform:translateY(-3px)}.gallery-card:focus-visible{outline:3px solid #20c8ed;outline-offset:4px}.gallery-card img{display:block;width:100%;height:auto;aspect-ratio:1140/645;object-fit:contain;background:#080e1d}.gallery-card>span{display:flex;justify-content:space-between;align-items:center;padding:17px 20px}.gallery-card b{color:#e8bc65}.gallery-featured{grid-column:1/-1}.gallery-backtest{margin-top:54px;padding:28px;background:#111b2d;border:1px solid #78623c;border-radius:16px;display:grid;grid-template-columns:1fr 1.4fr;gap:32px;align-items:center}.gallery-backtest h3{font-size:28px}.gallery-backtest p{color:#aabbd4;line-height:1.8}.gallery-dialog{width:min(1320px,96vw);max-height:94vh;padding:16px;border:1px solid #79633b;border-radius:14px;background:#080e1d;color:#f3f6ff;overflow:auto}.gallery-dialog::backdrop{background:#030812ed}.gallery-dialog-bar,.gallery-dialog-nav{display:flex;align-items:center;justify-content:space-between;gap:15px}.gallery-dialog-bar h2{font-size:18px;margin:0}.gallery-dialog button{border:1px solid #4b5872;border-radius:8px;padding:10px 16px;background:#162235;color:#f3f6ff;font:inherit;cursor:pointer}.gallery-dialog button:focus-visible{outline:2px solid #20c8ed;outline-offset:3px}.gallery-full{width:100%;height:auto;max-height:72vh;object-fit:contain;display:block;margin:18px 0}.gallery-count{font-size:13px;color:#e8bc65}.gallery-open{overflow:hidden}@media(max-width:700px){.gallery-grid,.gallery-backtest{grid-template-columns:1fr}.gallery-backtest{padding:18px;gap:20px}.gallery-dialog-bar h2{font-size:14px}.gallery-dialog button{padding:9px}.gallery-card>span{font-size:14px}}@media(prefers-reduced-motion:reduce){.gallery-card{transition:none}.gallery-card:hover{transform:none}}