:root{--purple: #5B2D8E;--gold: #C9A84C;--cream: #FFF8F0;--dark: #1A1A2E;--white: #ffffff;--bg: #0f0a1a;--bg2: #120b22;--panel-border: rgba(255, 255, 255, .07)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;background:var(--bg);font-family:Montserrat,sans-serif;color:var(--white);overflow-x:hidden}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}input[type=range]{-webkit-appearance:none;flex:1;height:3px;background:#ffffff26;border-radius:3px;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--gold);border-radius:50%;cursor:pointer;box-shadow:0 0 0 2px #c9a84c4d}textarea,input[type=text]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:var(--white);font-family:Montserrat,sans-serif;font-size:12px;padding:8px 10px;resize:none;width:100%;transition:border-color .2s}textarea:focus,input[type=text]:focus{outline:none;border-color:var(--gold)}button{font-family:Montserrat,sans-serif;cursor:pointer}@keyframes iwc-spin{to{transform:rotate(360deg)}}.iwc-spinner{border-radius:50%;border-style:solid;border-color:#ffffff26;border-top-color:var(--gold);animation:iwc-spin .7s linear infinite}@keyframes iwc-pulse{0%,to{opacity:.4}50%{opacity:.9}}.clamp-1,.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.rte-content ul,.rte-content ol{padding-left:1.6em;margin:.5em 0}.rte-content ul{list-style:disc}.rte-content ol{list-style:decimal}.rte-content li{margin:.25em 0}.rte-content li>ul,.rte-content li>ol{margin:.25em 0}.rte-content blockquote{border-left:4px solid #6c3fc5;background:#6c3fc514;margin:.75em 0;padding:.6em 1em;font-style:italic;border-radius:0 6px 6px 0}.rte-content h2{font-size:1.4em;font-weight:800;margin:.6em 0 .3em;line-height:1.3}.rte-content h3{font-size:1.18em;font-weight:700;margin:.5em 0 .3em;line-height:1.3}.rte-content p{margin:.4em 0}.rte-content a{color:#6c3fc5;text-decoration:underline}
