/* Se carga DESPUÉS de tu style.css. Conserva la landing y el vaso actuales. */
header{flex-wrap:wrap;gap:18px}header nav{gap:18px;flex-wrap:wrap}.header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.language-switch{display:inline-flex;gap:2px;border:1px solid var(--line);border-radius:5px;padding:3px}.language-switch button{padding:7px 9px;border:0}.language-switch .selected{background:var(--gold);color:var(--bg)}#wallet-header{display:grid;gap:3px;font-size:10px;color:var(--muted)}#wallet-header strong{font-size:16px;color:var(--gold)}[data-topup]{font-size:11px}.admin-link{padding:10px;border:1px solid var(--gold);border-radius:4px;color:var(--gold);font-size:12px}.commerce-notice{position:sticky;top:8px;z-index:5;margin:15px 5%;padding:15px;border:1px solid var(--gold);background:#1f2518;border-radius:6px;line-height:1.6}.commerce-section{padding:40px 5%;border-top:1px solid var(--line)}.commerce-section>p{max-width:900px;line-height:1.8;color:var(--muted)}select{padding:12px;border:1px solid #545a44;background:#11140e;color:var(--text,#f3f0e7);border-radius:4px;max-width:100%;font:inherit}select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.commerce-section label{max-width:350px}.price-detail{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0}.price-detail>div{padding:16px;background:var(--surface,#191c16);border:1px solid var(--line);border-radius:5px;min-width:130px}.price-detail small{display:block;color:var(--muted);font-size:11px;margin-bottom:8px}.price-detail strong{font-weight:500;color:var(--gold)}.table-wrap{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th,td{padding:13px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--gold);font-size:11px;font-weight:500}td{line-height:1.6}table button{padding:7px;font-size:11px}.beer-card .beer-description{font-size:12px;color:var(--muted);line-height:1.7;min-height:42px}.beer-card .beer-meta{font-size:10px;color:var(--muted);margin:9px 0}.purchase-row{display:flex;gap:10px;align-items:end;margin-top:16px}.purchase-row label{max-width:80px;font-size:10px;flex:0 0 70px}.purchase-row input{padding:10px}.purchase-row button{flex:1;background:var(--gold);color:var(--bg);font-size:12px}#auth{max-width:850px}#auth-form{max-width:400px}#account-history{margin-top:20px}#profile>button{margin:5px}#auth-status{color:var(--gold);line-height:1.7}.stage{position:relative;display:block;min-height:560px;overflow:hidden;perspective:none;isolation:isolate}#beer-model{position:absolute;top:12px;left:10px;width:calc(100% - 20px);height:calc(100% - 76px);z-index:1;pointer-events:auto;cursor:grab;touch-action:pan-y}#beer-model:active{cursor:grabbing}.vertical,.orbit{pointer-events:none}.stage-footer{position:absolute;left:10px;right:10px;bottom:10px;width:auto;z-index:3;pointer-events:none}.stage-footer button{pointer-events:auto}.stage>img{position:absolute;top:12px;left:10px;width:calc(100% - 20px);height:calc(100% - 76px);object-fit:contain}.beer-art img{display:block;width:100%;height:100%;object-fit:contain}.beer-art{height:240px}.beer-card{min-width:245px}.hero-meta b{font-weight:400}@media(max-width:1100px){header nav{order:3;width:100%;display:flex;justify-content:center}.header-actions{margin-left:auto}}@media(max-width:650px){.header-actions{justify-content:flex-start;margin:0;width:100%}header nav{justify-content:flex-start;font-size:12px}#account{margin-left:auto}.stage{min-height:470px}.beer-card{min-width:0;flex-basis:88%}#auth{padding:24px 18px}th,td{padding:10px;font-size:11px}.commerce-notice{font-size:12px}.hero h1{font-size:clamp(44px,11vw,66px)}}
