.learning-tour[hidden]{display:none}.tour-mask{position:fixed;z-index:50;background:#020713c7;pointer-events:auto}.tour-focus{position:fixed;z-index:51;border:2px solid #86f7ce;border-radius:16px;box-shadow:0 0 25px #86f7ce55;pointer-events:none}.tour-card{position:fixed;z-index:52;width:min(400px,calc(100vw - 32px));left:50%;bottom:100px;transform:translateX(-50%);padding:23px;background:linear-gradient(145deg,#1b3045,#101c2d);border:1px solid #548875;border-radius:20px;box-shadow:0 20px 80px #0009;max-height:48dvh;overflow:auto}.tour-card h2{font-size:21px;margin:15px 0 10px}.tour-card p{font-size:12px;line-height:1.9;color:#c5d5e4}.tour-meta,.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.tour-meta{font-size:10px;color:var(--mint)}.tour-meta button{font-size:10px}.tour-actions{margin-top:19px}.tour-actions button{width:auto;min-width:105px;padding:11px 18px}.tour-card-top{top:70px;bottom:auto}.tour-card-centre{top:50%;bottom:auto;transform:translate(-50%,-50%)}.help-link{font-size:11px;margin:0 0 20px;color:var(--mint)}.shop-summary{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.shop-card{padding:22px;display:flex;flex-direction:column;gap:13px}.shop-card h2{font-size:17px;margin:0}.shop-card p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.shop-card .secondary{margin-top:auto}.shop-price{color:var(--mint);font-size:18px;font-weight:650}.wallet-panel{margin-top:20px;padding:22px}.wallet-panel h2{font-size:18px}.wallet-panel p{font-size:12px;line-height:1.9;color:var(--muted)}.wallet-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wallet-address{font:11px ui-monospace,monospace;overflow-wrap:anywhere;color:var(--mint);margin:14px 0}.inventory{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.inventory button{width:auto}.shop-notice{font-size:11px;line-height:1.8;color:#d8cfa3;margin:15px 0}.guide-content{font-size:12px;color:var(--muted);line-height:1.9}.guide-content h3{font-size:15px;color:var(--text);margin:24px 0 10px}.guide-content ul,.guide-content ol{padding-left:20px}.guide-content li{margin:10px 0}.guide-table{width:100%;border-collapse:collapse;font-size:11px}.guide-table td{padding:10px 0;border-bottom:1px solid #26374c}.guide-table td:last-child{text-align:right;color:var(--mint)}.chamber.aurora{filter:hue-rotate(55deg)}.shop-support textarea{width:100%;min-height:90px;background:#0d1727;border:1px solid #344b64;border-radius:10px;color:var(--text);padding:12px;font:inherit}.shop-error{font-size:11px;color:#f0b3a9;line-height:1.7}.terms-check{display:flex;gap:10px;font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0}.terms-check input{accent-color:var(--mint)}.support-note{font-size:11px;color:var(--muted);line-height:1.9}
.lab-help{display:flex;justify-content:flex-end;gap:18px;margin:-12px 0 14px}.guide-buttons{display:flex;gap:10px}.guide-body{font-size:12px;line-height:1.9;color:var(--muted)}.guide-body h3{color:var(--text);font-size:15px}.guide-body table{width:100%;border-collapse:collapse;margin:16px 0 24px}.guide-body th,.guide-body td{font-size:11px;padding:10px 0;border-bottom:1px solid var(--line);font-weight:400;text-align:left}.guide-body td{text-align:right;color:var(--mint)}.shop-status{padding:14px 18px;border:1px solid #42564d;border-radius:12px;color:#c1d5bd;font-size:11px;line-height:1.8;margin-bottom:20px}.shop-symbol{font-size:35px;color:var(--mint)}.shop-details{margin-top:14px}.shop-details summary{cursor:pointer;font-size:13px;font-weight:600}.shop-links{display:flex;justify-content:space-between;margin:10px 0}.wallet-panel code{display:block;font-size:13px;color:var(--mint);margin:16px 0}.wallet-verified{display:block;font-size:10px;color:var(--mint);margin-bottom:18px}.wallet-verified[hidden]{display:none}.inventory-row,.order-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:16px 0}.inventory-row strong,.order-row strong{font-size:12px}.inventory-row p{font-size:11px;color:var(--muted);line-height:1.7;margin:6px 0}.inventory-row button{width:auto;min-width:100px;font-size:10px}.order-row small{display:block;font-size:9px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere;margin-top:5px}.order-row>span{font-size:10px;color:var(--mint)}#support-form{display:grid;gap:12px;font-size:11px;margin-top:16px}#support-body{width:100%;background:#0d1727;border:1px solid #344b64;border-radius:10px;color:var(--text);padding:12px;font:inherit;resize:vertical}.support-ticket{border-top:1px solid var(--line);padding:16px 0;font-size:11px;line-height:1.8}.support-ticket small{color:var(--muted)}.support-ticket p,.support-ticket blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.support-ticket blockquote{border-left:2px solid var(--mint);margin:12px 0 0;padding-left:12px;color:var(--mint)}.purchase-consent{display:flex;gap:12px;font-size:11px;line-height:1.9;margin:20px 0;color:var(--muted)}.purchase-consent input{accent-color:var(--mint);flex-shrink:0;width:17px}
@media(max-width:760px){.bottomnav{grid-template-columns:repeat(5,1fr)}.bottomnav button{font-size:9px}.shop-grid{grid-template-columns:1fr}.shop-card{padding:20px}.shop-card h2{font-size:16px}.shop-summary{align-items:flex-start}.shop-summary h1{font-size:26px}.wallet-panel{padding:18px}.tour-card{padding:19px;bottom:94px}.tour-card h2{font-size:18px}.tour-card p{font-size:11px}.tour-card-top{top:65px;bottom:auto}.tour-card-centre{top:50%;bottom:auto}.guide-table{font-size:10px}.lab-help{justify-content:space-between}.guide-buttons{flex-direction:column}}

.wallet-preparation{margin-top:18px}.wallet-check{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px;line-height:1.7}.wallet-check strong{font-size:10px;color:var(--muted);font-weight:500;white-space:nowrap}.wallet-check strong.complete{color:var(--mint)}.wallet-preparation .micro{margin:16px 0 0}.wallet-actions{flex-direction:column;align-items:stretch}
