.how-it-works{z-index:5;color:#f8f5ff;width:fit-content;max-width:calc(100vw - 32px);font-family:system-ui,-apple-system,sans-serif;position:fixed;bottom:24px;left:24px}.how-it-works[open]{width:min(320px,100vw - 32px)}.how-it-works summary{cursor:pointer;letter-spacing:.12em;background:#211936;border:1px solid #b49cd7;border-radius:7px;align-items:center;gap:9px;width:fit-content;padding:13px 15px;font-size:10px;font-weight:750;list-style:none;display:flex;box-shadow:0 6px 28px #0007}.how-it-works summary::-webkit-details-marker{display:none}.how-it-works summary span{color:#d4ff70;font-size:15px}.how-it-works summary:hover{background:#332647}.how-it-works summary:focus-visible{outline-offset:2px;outline:2px solid #e0c7ff}.how-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121028f7;border:1px solid #cab4ff47;border-radius:10px;margin-top:10px;padding:16px 17px;box-shadow:0 18px 65px #0008}.how-content h2{letter-spacing:-.02em;margin:0 0 8px;font-size:16px}.how-content p{color:#ded5ec;margin:0 0 8px;font-size:12px;line-height:1.5}.how-content p:last-child{color:#aaa1b9;margin-bottom:0;font-size:11px}@media (width<=760px){.how-it-works{bottom:16px;left:16px}.how-it-works summary{padding:11px 12px;font-size:9px}}.music-controls{top:max(24px,env(safe-area-inset-top));z-index:5;color:#e7dff1;flex-direction:column;align-items:flex-start;gap:5px;font-family:system-ui,-apple-system,sans-serif;display:flex;position:fixed;left:24px}.music-toggle{color:#f8f5ff;letter-spacing:.1em;cursor:pointer;background:#211936;border:1px solid #b49cd7;border-radius:7px;padding:10px 12px;font:750 10px system-ui,-apple-system,sans-serif;box-shadow:0 6px 28px #0007}.music-toggle:hover{background:#332647}.music-controls :focus-visible{outline-offset:2px;outline:2px solid #e0c7ff}.music-controls label{letter-spacing:.08em;text-shadow:0 1px 5px #000;justify-content:space-between;width:104px;font-size:9px;font-weight:700;display:flex}.music-controls input[type=range]{accent-color:#d4ff70;cursor:pointer;width:104px;max-width:100%;margin:0}@media (width<=760px){.music-controls{top:max(16px,env(safe-area-inset-top));left:16px}.music-toggle{padding:9px 10px;font-size:9px}.music-controls label,.music-controls input[type=range]{width:94px}}
