.tour-scene-content{display:grid;gap:14px}.tour-scene-heading{font-size:clamp(1.05rem,2.4vw,1.4rem)}.tour-scene-content>p{min-height:44px;margin:0;color:var(--muted);font-size:.82rem}.tour-scene-visual{position:relative;min-height:210px;padding:18px;border:1px solid #30384e;border-radius:18px;background:linear-gradient(135deg,rgba(124,58,237,.2),rgba(40,216,241,.08));overflow:hidden}.tour-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--purple),var(--cyan));font-weight:900}.tour-chat,.tour-answer{position:absolute;display:grid;gap:7px;padding:14px;border-radius:15px}.tour-chat{left:76px;right:18px;top:18px;background:#20273a}.tour-answer{left:18px;right:55px;bottom:18px;background:#141b2a;border:1px solid #34405c}.tour-chat i,.tour-answer i,.tour-wallet-balance i,.tour-finish-lines i{height:7px;border-radius:9px;background:#526079}.tour-chat i:last-child,.tour-answer i:last-child{width:62%}.tour-market-head{display:flex;align-items:center;justify-content:space-between}.tour-market-head span{color:var(--green);font-weight:900}.tour-scene-visual svg{width:100%;height:110px;margin-top:10px}.tour-chart-area{fill:rgba(40,216,241,.1)}.tour-chart-line{fill:none;stroke:var(--cyan);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:440;animation:drawChart 2.4s ease both}.tour-metrics{display:flex;gap:8px}.tour-metrics i{flex:1;height:24px;border-radius:8px;background:#20283b}.tour-wallet-shield,.tour-lock{display:grid;place-items:center;width:72px;height:72px;margin:5px auto 16px;border-radius:24px;background:rgba(66,221,177,.14);color:var(--green);font-size:2rem;font-weight:900;box-shadow:0 0 34px rgba(66,221,177,.14)}.tour-wallet-address{display:flex;align-items:center;justify-content:center;gap:10px}.tour-wallet-address i{width:11px;height:11px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.tour-wallet-balance{display:grid;gap:7px;margin:18px auto 0;width:70%}.tour-wallet-balance i:last-child{width:55%}.tour-lessons{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center}.tour-lessons span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #3a4562;color:var(--muted);font-weight:900}.tour-lessons span.done{background:rgba(66,221,177,.13);border-color:var(--green);color:var(--green)}.tour-lessons span.active{background:rgba(40,216,241,.13);border-color:var(--cyan);color:var(--cyan)}.tour-lessons i{height:9px;border-radius:9px;background:#35405a}.tour-learning-progress{height:8px;margin-top:17px;border-radius:9px;background:#252c40;overflow:hidden}.tour-learning-progress b{display:block;width:66%;height:100%;background:linear-gradient(90deg,var(--purple),var(--cyan));animation:growProgress 2s ease both}.tour-policy,.tour-manifest{display:flex;align-items:center;gap:10px}.tour-policy b{color:var(--cyan);font-size:1.3rem}.tour-policy i,.tour-manifest i{flex:1;height:9px;border-radius:9px;background:#35405a}.tour-manifest{margin-top:18px}.tour-manifest span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:rgba(66,221,177,.13);color:var(--green)}.tour-finish-mark{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 15px;border-radius:25px;background:linear-gradient(135deg,var(--purple),var(--cyan));font-size:2.2rem;font-weight:950;animation:finishPulse 2s ease infinite}.tour-finish-lines{display:grid;gap:7px;width:70%;margin:auto}.tour-finish-lines i:last-child{width:72%;margin:auto}.tour-finish-button{display:block;width:max-content;margin:18px auto 0;padding:8px 18px;border-radius:11px;background:var(--purple);font-size:.78rem;font-weight:900}@keyframes drawChart{from{stroke-dashoffset:440}to{stroke-dashoffset:0}}@keyframes growProgress{from{width:0}to{width:66%}}@keyframes finishPulse{50%{transform:scale(1.06);box-shadow:0 0 35px rgba(40,216,241,.22)}}@media(max-width:620px){.tour-scene-content>p{display:none}.tour-scene-visual{min-height:190px}.tour-ui{padding:14px}.tour-screen{min-height:390px}}@media(prefers-reduced-motion:reduce){.tour-chart-line,.tour-learning-progress b,.tour-finish-mark{animation:none}}
