@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box}:root{--accent:#5a3fe1;--accent-hover:#4730c8;--accent-light:#ede9fd;--bg:#f9fafb;--surface:#fff;--border:#e5e7eb;--text:#111827;--text-s:#6b7280;--text-h:#9ca3af;--success:#16a34a;--warning:#d97706;--error:#dc2626}html,body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px}#root{min-height:100vh}button,input{font-family:inherit}input:focus{outline:none;box-shadow:0 0 0 3px #5a3fe11f;border-color:var(--accent)!important}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.jelly{width:var(--uib-size,40px);height:calc(var(--uib-size,40px) * .5);filter:url(#uib-jelly-ooze);position:relative}.jelly:before,.jelly:after{content:"";width:calc(var(--uib-size,40px) * .45);height:calc(var(--uib-size,40px) * .45);background-color:#5a3fe1;border-radius:50%;position:absolute;bottom:0}.jelly:before{transform-origin:100% 100%;animation:.9s ease-in-out infinite jelly-left;left:0}.jelly:after{transform-origin:0 100%;animation:.9s ease-in-out infinite jelly-right;right:0}@keyframes jelly-left{0%,to{transform:translate(0)scaleX(1)}30%{transform:translate(60%)scaleX(.75)}60%{transform:translate(15%)scaleX(.95)}}@keyframes jelly-right{0%,to{transform:translate(0)scaleX(1)}30%{transform:translate(-60%)scaleX(.75)}60%{transform:translate(-15%)scaleX(.95)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-h)}.pub-header-actions{align-items:center;gap:8px;display:flex}.pub-header-actions-mobile{display:none}@media (width<=600px){.pub-header-actions{display:none}.pub-header-actions-mobile{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:8px 16px 10px;display:flex}.pub-header-actions-mobile button,.pub-header-actions-mobile .pub-qr-wrap>button{padding:7px 12px!important;font-size:12px!important}}
