:root{--ua-bg:#1e293b;--ua-bg-translucent:rgba(30, 41, 59, 0.7);--ua-surface-1:#334155;--ua-surface-2:#475569;--ua-border:rgba(71, 85, 105, 0.5);--ua-text-primary:#f1f5f9;--ua-text-secondary:#94a3b8;--ua-accent:#22d3ee;--ua-accent-hover:#67e8f9;--ua-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.ua-trigger-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:60px!important;height:60px!important;background-color:#111827!important;color:#22d3ee!important;border:1px solid #374151!important;border-radius:50%!important;cursor:pointer!important;box-shadow:0 10px 25px rgb(0 0 0 / .3)!important;transform:scale(1)!important;transition:transform 0.2s ease;vertical-align:middle}.ua-trigger-button:hover{transform:scale(1.1)!important}.ua-trigger-button.is-floating{display:none!important;position:fixed!important;z-index:999999!important;top:50%!important;right:0!important;left:auto!important;bottom:auto!important;transform:translateY(-50%) translateZ(0)!important;width:50px!important;height:100px!important;border-radius:50px 0 0 50px!important;padding-right:10px!important}@media (min-width:768px){.ua-trigger-button.is-floating{display:inline-flex!important}}.ua-menu-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center;background-color:rgb(15 23 42 / .5);backdrop-filter:blur(8px);opacity:1;transition:opacity 0.3s ease,visibility 0.3s ease;transform:translateZ(0)}.ua-menu-container.is-hidden{opacity:0;visibility:hidden}.ua-menu-content{width:100%;max-width:420px;font-family:var(--ua-font-sans);background-color:var(--ua-bg-translucent);border:1px solid var(--ua-border);border-radius:16px;box-shadow:0 20px 50px rgb(0 0 0 / .5);display:flex;flex-direction:column;color:var(--ua-text-primary);transform:scale(1);transition:transform 0.3s cubic-bezier(.25,1,.5,1)}.ua-menu-container.is-hidden .ua-menu-content{transform:scale(.95)}.ua-menu-header,.ua-menu-footer{padding:16px 24px;flex-shrink:0}.ua-menu-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ua-border)}.ua-menu-title{font-size:24px;font-weight:700;margin:0}.ua-menu-footer{text-align:center;font-size:12px;color:var(--ua-text-secondary);padding:12px}.ua-menu-scroll-area{padding:24px;display:flex;flex-direction:column;gap:24px}.ua-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ua-section-title{font-weight:700;font-size:20px;color:var(--ua-text-primary);margin-bottom:16px}.ua-button{padding:12px 16px;background-color:var(--ua-surface-1);border:1px solid var(--ua-border);color:var(--ua-text-primary);border-radius:8px;cursor:pointer;transition:background-color 0.2s,border-color 0.2s;font-weight:700}.ua-button:hover{background-color:var(--ua-surface-2)}.ua-icon-button{background:none;border:none;color:var(--ua-text-secondary);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ua-icon-button:hover{background-color:var(--ua-surface-2);color:var(--ua-text-primary)}.ua-profile-button{width:100%;text-align:center;padding:12px;border-radius:8px;background-color:var(--ua-surface-1);border:1px solid var(--ua-border);color:var(--ua-text-primary);font-weight:700;cursor:pointer;transition:background-color 0.2s,border-color 0.2s,box-shadow 0.2s}.ua-toggle{width:100%;text-align:left;padding:12px;border-radius:8px;background-color:var(--ua-surface-1);border:1px solid var(--ua-border);color:var(--ua-text-primary);font-weight:700;cursor:pointer;transition:background-color 0.2s,border-color 0.2s,box-shadow 0.2s;display:flex;justify-content:space-between;align-items:center}.ua-stepper{background-color:var(--ua-surface-1);border:1px solid var(--ua-border);border-radius:8px;padding:16px;text-align:center;display:flex;flex-direction:column;gap:12px}.ua-stepper-label{font-weight:700;color:var(--ua-accent);font-size:14px}.ua-stepper-controls{display:flex;align-items:center;justify-content:space-between}.ua-stepper-value{font-size:20px;font-weight:700;min-width:70px}.ua-stepper .ua-icon-button{background-color:var(--ua-surface-2)}.ua-switch{-webkit-appearance:none;appearance:none;position:relative;width:24px;height:24px;border:2px solid var(--ua-surface-2);border-radius:50%;background-color:#fff0;cursor:pointer;transition:border-color 0.2s}.ua-switch:checked{border-color:var(--ua-accent)}.ua-switch:checked::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;background-color:var(--ua-accent);transform:translate(-50%,-50%)}body.ua-reduce-motion *{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}html.ua-saturation-low{filter:saturate(0)}html.ua-saturation-high{filter:saturate(2)}body.ua-highlight-links a{background-color:transparent!important;color:inherit!important;text-decoration:underline!important;text-decoration-color:var(--ua-accent)!important;text-decoration-thickness:3px!important;text-underline-offset:4px!important;border:none!important;padding:0!important}body.ua-highlight-links a>img{outline:3px solid var(--ua-accent)!important;outline-offset:2px!important;border-radius:2px}.ua-tts-controls{position:fixed;bottom:20px;left:50%;background-color:var(--ua-bg);color:var(--ua-text-primary);border:1px solid var(--ua-border);border-radius:12px;padding:12px 24px;display:flex;align-items:center;gap:24px;z-index:999998;box-shadow:0 10px 25px rgb(0 0 0 / .3);opacity:1;transition:opacity 0.3s,visibility 0.3s;transform:translateX(-50%) translateZ(0)}.ua-tts-controls.is-hidden{opacity:0;visibility:hidden}.ua-tts-buttons{display:flex;gap:8px}.ua-tts-buttons .ua-icon-button{background-color:var(--ua-surface-1);color:var(--ua-text-primary)}.ua-tts-highlight{background-color:#007bff!important;color:white!important;border-radius:3px}body.ua-tts-active{cursor:pointer}.ua-menu-footer a{color:inherit;text-decoration:none;transition:color 0.2s ease}.ua-menu-footer a:hover{color:var(--ua-text-primary);text-decoration:underline}