.secret-code-panel{display:grid;gap:10px;color:#f8e6bb}.secret-code-panel p{margin:0;font-size:.9rem}.secret-code-panel label{display:grid;gap:6px}.secret-code-panel input{text-transform:uppercase;min-height:44px}.secret-code-panel .btn{min-height:44px}.secret-code-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:36dvh;overflow:auto}.secret-code-cards figure{margin:0;min-width:0}.secret-code-cards .image-wrap{aspect-ratio:63/88}.secret-code-cards img{width:100%;height:100%;object-fit:contain}.secret-code-cards figcaption{font-size:.68rem}.secret-code-success{animation:secret-chest .3s ease-out}.secret-history{padding:10px;border:1px solid #b89851;border-radius:10px}.secret-history p{font-size:.8rem}@keyframes secret-chest{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.secret-code-success{animation:none}}
