.tribute-button:hover:not(:disabled){background:var(--hover-bg)!important;border:var(--hover-border)!important;color:var(--hover-color, inherit)!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.tribute-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}.tribute-button:focus-visible{outline:2px solid var(--focus-color, #3b82f6);outline-offset:2px}@keyframes svelte-1w0gfcw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:svelte-1w0gfcw-spin 1s linear infinite}.tribute-card.hoverable:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.tribute-card:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.tribute-card{transition:all .2s ease-in-out}.tribute-input:focus{border-color:var(--focus-border-color, #3b82f6);box-shadow:var(--focus-ring, 0 0 0 3px rgba(59, 130, 246, .1))}.tribute-input::-moz-placeholder{color:#9ca3af;opacity:1}.tribute-input::placeholder{color:#9ca3af;opacity:1}.tribute-input:disabled::-moz-placeholder{color:#d1d5db}.tribute-input:disabled::placeholder{color:#d1d5db}.tribute-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tribute-input[type=number]::-webkit-outer-spin-button,.tribute-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tribute-input[type=number]{-moz-appearance:textfield}@media (min-width: 768px){.tribute-navbar .desktop-nav{display:block!important}.tribute-navbar .mobile-menu-button{display:none!important}}@media (max-width: 767px){.tribute-navbar .mobile-menu-button{display:block!important}}.tribute-navbar .brand-link:hover,.tribute-navbar .nav-link:hover,.tribute-navbar .mobile-nav-link:hover{color:#d1d5db}.tribute-navbar .brand-link:focus-visible,.tribute-navbar .nav-link:focus-visible,.tribute-navbar .mobile-nav-link:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:.25rem}.tribute-navbar .mobile-menu-button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:.25rem}.tribute-navbar .mobile-menu{animation:svelte-kq1rly-slideDown .2s ease-out}@keyframes svelte-kq1rly-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.scheduled-time-button.svelte-cla6wc:hover svg:last-child{opacity:1!important}@keyframes svelte-1klxuo4-pulse{0%,to{opacity:1}50%{opacity:.5}}.browser-streamer.svelte-qqwokk{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a}.stream-header.svelte-qqwokk{text-align:center;margin-bottom:1.5rem}.stream-header.svelte-qqwokk h3:where(.svelte-qqwokk){margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1f2937}.stream-title.svelte-qqwokk{margin:0;color:#6b7280;font-size:.875rem}.error-message.svelte-qqwokk{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin-bottom:1rem}.permission-request.svelte-qqwokk{text-align:center;padding:2rem;background:#f9fafb;border-radius:8px;border:2px dashed #d1d5db}.permission-content.svelte-qqwokk{max-width:300px;margin:0 auto}.permission-content.svelte-qqwokk h4:where(.svelte-qqwokk){margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#1f2937}.permission-content.svelte-qqwokk p:where(.svelte-qqwokk){margin:0 0 1.5rem;color:#6b7280;font-size:.875rem;line-height:1.5}.video-container.svelte-qqwokk{position:relative;margin-bottom:1.5rem;border-radius:8px;overflow:hidden;background:#000}.preview-video.svelte-qqwokk{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;display:block}.video-overlay.svelte-qqwokk{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:1rem;border-radius:8px;text-align:center;pointer-events:none}.video-overlay.svelte-qqwokk p:where(.svelte-qqwokk){margin:0;font-size:.875rem}.video-controls.svelte-qqwokk{position:absolute;bottom:1rem;left:1rem;display:flex;gap:.5rem}.control-btn.svelte-qqwokk{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease}.control-btn.enabled.svelte-qqwokk{background:#ffffffe6;color:#1f2937}.control-btn.disabled.svelte-qqwokk{background:#ef4444e6;color:#fff}.control-btn.svelte-qqwokk:hover{transform:scale(1.05)}.stream-actions.svelte-qqwokk{display:flex;justify-content:center}@keyframes svelte-qqwokk-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.browser-streamer.svelte-qqwokk{padding:1rem}.preview-video.svelte-qqwokk{height:200px}}@keyframes svelte-zhux3b-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 1024px){.panels-container.svelte-zhux3b{grid-template-columns:1fr!important}}@keyframes svelte-gdunfk-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.architecture-grid.svelte-gdunfk{grid-template-columns:1fr!important}}.modal-overlay.svelte-14l1fbs{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-14l1fbs{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:28rem;width:90%}.modal-input.svelte-14l1fbs{width:100%;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;line-height:1.5}.modal-input.svelte-14l1fbs:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.method-option.svelte-14l1fbs:hover:not(:disabled){border-color:var(--color-primary-500, #6366f1);box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.method-option.svelte-14l1fbs:disabled{opacity:.6;cursor:not-allowed}.stream-actions .tribute-button:hover[aria-label*=Delete]{background-color:#ef44441a!important}.stream-actions .tribute-button:hover[aria-label*=Delete] svg{color:#dc2626!important}.stream-actions .tribute-button:hover[aria-label*=Browser]{background-color:#3b82f61a!important}.stream-actions .tribute-button:hover[aria-label*=Browser] svg{color:#2563eb!important}.stream-actions .tribute-button:hover[aria-label*=DEBUG]{background-color:#f59e0b1a!important}.stream-actions .tribute-button:hover[aria-label*=DEBUG] svg{color:#d97706!important}
