.algebro-nav-menu .sm-logo{display:none}.external-menu-button{position:fixed;top:1rem;right:1rem;z-index:52;background:var(--button-primary);color:var(--button-primary-foreground);padding:.5625rem 1.25rem;border-radius:9999px;transition:background .2s ease,transform .2s ease;height:2.8125rem;width:6.25rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-weight:500;line-height:1;border:none;cursor:pointer;pointer-events:auto}.external-menu-button:hover{background:var(--button-primary-hover)}.menu-button-text{font-size:1rem;line-height:1}.menu-button-icon{position:relative;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:transform .8s ease}.menu-button-icon[data-open]{transform:rotate(225deg)}.menu-icon-line{position:absolute;background:currentColor;transition:all .3s ease}.menu-icon-h{width:16px;height:1.6px}.menu-icon-v{width:1.6px;height:16px}.bro-coin-counter{position:fixed;top:1rem;right:8rem;z-index:52;display:inline-flex;align-items:center;gap:.3rem;background:var(--button-primary);color:var(--button-primary-foreground);padding:.5625rem 1.875rem;border-radius:9999px;transition:all .2s ease;pointer-events:auto;font-weight:500;line-height:1;height:2.8125rem;box-sizing:border-box;text-decoration:none;cursor:pointer}.bro-coin-counter:hover{background:var(--button-primary-hover);transform:scale(1.05);box-shadow:0 4px 6px -1px var(--card-shadow),0 2px 4px -1px var(--card-shadow)}.bro-coin-counter:active{transform:scale(.98)}.bro-coin-image{width:20px;height:20px;object-fit:contain;flex-shrink:0}.bro-coin-amount{font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap}.algebro-nav-menu .sm-toggle{background:var(--button-primary);color:var(--button-primary-foreground);padding:.5625rem 1.25rem;border-radius:9999px;transition:background .2s ease;height:2.8125rem;box-sizing:border-box;display:inline-flex;align-items:center;font-weight:500;line-height:1}.algebro-nav-menu .sm-toggle:hover{background:var(--button-primary-hover)}.algebro-nav-menu .staggered-menu-header{justify-content:flex-end}.algebro-nav-menu.fixed-wrapper .staggered-menu-header{padding-right:1rem;padding-top:1rem;top:0}.algebro-nav-menu .staggered-menu-panel{padding-top:8em;top:0;background:var(--info-bg)}.algebro-nav-menu .sm-prelayers{top:0}.algebro-nav-menu .sm-panel-item{font-size:3rem;white-space:nowrap}.clerk-profile-in-menu{position:fixed;top:32rem;right:3rem;z-index:52;display:flex;flex-direction:column;align-items:center;gap:1rem;transform:translateX(200%);opacity:0;visibility:hidden;transition:transform .32s ease-in,opacity .32s ease-in,visibility 0s linear .32s;pointer-events:none}.clerk-profile-in-menu.menu-open{transform:translateX(0);opacity:1;visibility:visible;transition:transform 1s ease-out .7s,opacity .6s ease-out .8s,visibility 0s linear 0s;pointer-events:auto}.clerk-profile-in-menu .profile-label{font-size:1.5rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:-.5px}.report-button-container{position:fixed;top:1rem;right:16rem;z-index:52}.report-button{width:2.8125rem;height:2.8125rem;border-radius:50%;background:#fbbf24;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.report-button:hover{background:#f59e0b;transform:scale(1.05);box-shadow:0 4px 6px rgba(0,0,0,.15)}.report-button:active{transform:scale(.98)}.report-icon{width:20px;height:20px;color:#78350f}.report-modal{position:absolute;top:calc(100% + .5rem);right:0;width:320px;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);padding:1.25rem;z-index:100;animation:reportModalFadeIn .2s ease}@keyframes reportModalFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.report-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.report-subtitle{font-size:.875rem;color:#6b7280;margin:0 0 1rem}.report-options{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem}.report-option{display:flex;align-items:center;gap:.5rem;cursor:pointer}.report-option input[type=checkbox]{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer;flex-shrink:0;appearance:none;-webkit-appearance:none;background-color:#f3f4f6;border:1.5px solid #d1d5db;border-radius:3px;transition:all .15s ease}.report-option input[type=checkbox]:checked{background-color:#3b82f6;border-color:#3b82f6;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.report-option input[type=checkbox]:hover{border-color:#9ca3af}.report-option-text{font-size:.875rem;color:#374151;line-height:1.4}.report-option-other{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.report-other-input{flex:1;min-width:140px;padding:.375rem .5rem;font-size:.8125rem;border:1px solid #d1d5db;border-radius:6px;outline:none;transition:border-color .2s ease}.report-other-input:focus{border-color:#3b82f6}.report-other-input:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.6}.report-explanation-section{margin-bottom:1rem}.report-explanation-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.375rem}.report-explanation-input{width:100%;padding:.5rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:8px;resize:vertical;outline:none;transition:border-color .2s ease;font-family:inherit}.report-explanation-input:focus{border-color:#3b82f6}.report-error{font-size:.8125rem;color:#dc2626;margin:0 0 .75rem}.report-actions{display:flex;gap:.5rem;justify-content:flex-end}.report-cancel-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#6b7280;background:transparent;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s ease}.report-cancel-btn:hover{background:#f3f4f6}.report-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.report-submit-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:white;background:#3b82f6;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.report-submit-btn:hover{background:#2563eb}.report-submit-btn:disabled{opacity:.5;cursor:not-allowed}.report-success{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;text-align:center}.report-success-icon{width:40px;height:40px;color:#10b981}.report-success span{font-size:1rem;font-weight:500;color:#10b981}