.theme-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;font-weight:500;transition:all .3s ease;cursor:pointer;border:none;outline:none;position:relative;overflow:hidden;text-decoration:none;user-select:none}.theme-button:disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.theme-button:focus-visible{box-shadow:0 0 0 4px var(--theme-accentMuted)}.theme-button:active{transform:scale(.95)}.theme-button svg{pointer-events:none;width:1rem;height:1rem;flex-shrink:0}.theme-button-primary{background-color:var(--theme-accent);color:var(--theme-background);border:2px solid transparent;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.theme-button-primary:hover:not(:disabled){background-color:var(--theme-accentHover);border-color:var(--theme-accentMuted);box-shadow:0 8px 25px 0 var(--theme-accentMuted)}.theme-button-secondary{background-color:var(--theme-textSecondary);color:var(--theme-background);border:2px solid transparent;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.theme-button-secondary:hover:not(:disabled){background-color:var(--theme-textPrimary);border-color:var(--theme-border);box-shadow:0 8px 25px 0 var(--theme-textMuted)}.theme-button-outline{background-color:transparent;color:var(--theme-textPrimary);border:2px solid var(--theme-border);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.theme-button-outline:hover:not(:disabled){background-color:var(--theme-accentMuted);border-color:var(--theme-accent);color:var(--theme-accent);box-shadow:0 4px 12px var(--theme-accentMuted)}.theme-button-ghost{background-color:transparent;color:var(--theme-textPrimary);border:2px solid transparent}.theme-button-ghost:hover:not(:disabled){background-color:var(--theme-hover);border-color:var(--theme-accentMuted);color:var(--theme-accent)}.theme-button-retro{background:linear-gradient(135deg,var(--theme-accent) 0,var(--theme-accentHover) 100%);color:var(--theme-background);border:2px solid rgba(255,255,255,.2);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.theme-button-retro:before{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,.1);opacity:0;transition:opacity .3s ease}.theme-button-retro:hover:not(:disabled){border-color:rgba(255,255,255,.6);box-shadow:0 10px 25px var(--theme-accentMuted)}.theme-button-retro:hover:not(:disabled):before{opacity:1}.theme-button-vintage{background-color:var(--theme-surface);color:var(--theme-textPrimary);border:2px solid var(--theme-border);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.theme-button-vintage:before{content:"";position:absolute;inset:.125rem;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent);border-radius:.125rem}.theme-button-vintage:hover:not(:disabled){border-color:var(--theme-accentMuted);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 4px 12px var(--theme-accentMuted)}.theme-button-destructive{background-color:var(--theme-error);color:var(--theme-background);border:2px solid transparent;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.theme-button-destructive:hover:not(:disabled){background-color:var(--theme-errorHover);border-color:var(--theme-errorMuted);box-shadow:0 8px 25px 0 rgba(220,38,38,.4)}.theme-button-sm{height:2rem;padding:0 .75rem;font-size:.75rem;border-radius:.375rem;gap:.375rem}.theme-button-sm svg{width:.875rem;height:.875rem}.theme-button-default{height:2.5rem;padding:.5rem 1rem;border-radius:.5rem}.theme-button-lg{height:3rem;padding:0 1.5rem;font-size:1rem;border-radius:.75rem}.theme-button-lg svg{width:1.25rem;height:1.25rem}.theme-button-icon{width:2.5rem;height:2.5rem;padding:0;border-radius:.5rem}.theme-button-retro-size{height:3rem;padding:0 2rem;font-size:1.125rem;font-weight:700;letter-spacing:.025em;border-radius:1rem}.theme-button-loading-spinner{width:1rem;height:1rem;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.theme-button-icon-left,.theme-button-icon-right{display:flex;align-items:center;flex-shrink:0}@media (max-width:640px){.theme-button-lg{height:2.75rem;font-size:.875rem;padding:0 1.25rem}.theme-button-retro-size{height:2.75rem;font-size:1rem;padding:0 1.5rem}}@media (prefers-color-scheme:dark){.theme-button-outline{color:#f3f4f6;border-color:#4b5563}.theme-button-outline:hover:not(:disabled){background-color:#374151;color:#fdba74}.theme-button-ghost{color:#f3f4f6}.theme-button-ghost:hover:not(:disabled){background-color:#374151;color:#fdba74}.theme-button-vintage{background-color:#374151;color:#f3f4f6;border-color:#4b5563}}@media (prefers-contrast:high){.theme-button-outline{border-color:#000000;color:#000000}.theme-button-outline:hover:not(:disabled){background-color:#000000;color:#ffffff}.theme-button-ghost{color:#000000}.theme-button-ghost:hover:not(:disabled){background-color:#000000;color:#ffffff}}@media (prefers-reduced-motion:reduce){.theme-button{transition:none}.theme-button:active{transform:none}.theme-button-loading-spinner{animation:none}.theme-button-retro:before{transition:none}}@media print{.theme-button{background-color:white!important;color:black!important;border:1px solid black!important;box-shadow:none!important}.theme-button:before{display:none}}.theme-card{border-radius:.5rem;border:2px solid #fed7aa;background-color:#ffffff;color:#374151;transition:all .3s ease}.theme-card-default{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.theme-card-default:hover{border-color:rgba(249,115,22,.5)}.theme-card-default:hover,.theme-card-retro{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.theme-card-retro{background:linear-gradient(135deg,#ffffff,#fff7ed 50%,#ffffff)}.theme-card-retro:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:rgba(249,115,22,.6);box-shadow:0 20px 25px -5px rgba(249,115,22,.3)}.theme-card-vintage{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);position:relative}.theme-card-vintage:before{content:"";position:absolute;inset:.125rem;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent);border-radius:.5rem;pointer-events:none}.theme-card-vintage:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-color:rgba(249,115,22,.5);box-shadow:0 10px 15px -3px rgba(249,115,22,.2)}.theme-card-floating{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(0)}.theme-card-floating:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border-color:rgba(249,115,22,.6);box-shadow:0 25px 50px -12px rgba(249,115,22,.4);transform:translateY(-.5rem)}.theme-card-glass{background-color:rgba(255,255,255,.8);backdrop-filter:blur(12px);border-color:rgba(249,115,22,.5);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.theme-card-glass:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:rgba(249,115,22,.6);box-shadow:0 20px 25px -5px rgba(249,115,22,.3)}.theme-card-neon{border-color:#f97316;background:linear-gradient(135deg,#ffffff,#fff7ed);box-shadow:0 10px 15px -3px rgba(249,115,22,.2)}.theme-card-neon:hover{box-shadow:0 20px 25px -5px rgba(249,115,22,.5),0 10px 10px -5px rgba(249,115,22,.04);border-color:#f97316}.theme-card-sm{padding:1rem;border-radius:.375rem}.theme-card-default-size{padding:1.5rem;border-radius:.5rem}.theme-card-lg{padding:2rem;border-radius:.75rem}.theme-card-xl{padding:2.5rem;border-radius:1rem}.theme-card-header{display:flex;flex-direction:column;gap:.375rem;padding-bottom:1rem;border-bottom:1px solid rgba(249,115,22,.2)}.theme-card-title{font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:-.025em;color:#374151}.theme-card-description{font-size:.875rem;color:#6b7280}.theme-card-content{padding-top:1rem}.theme-card-footer{display:flex;align-items:center;padding-top:1rem;border-top:1px solid rgba(249,115,22,.2)}.theme-stats-card{padding:1.5rem}.theme-stats-card-content{display:flex;align-items:center;justify-content:space-between}.theme-stats-card-info{display:flex;flex-direction:column;gap:.5rem}.theme-stats-card-title{font-size:.875rem;font-weight:500;color:#6b7280}.theme-stats-card-value{font-size:1.5rem;font-weight:700;color:#374151}.theme-stats-card-change{font-size:.75rem;font-weight:500}.theme-stats-card-change-up{color:#10b981}.theme-stats-card-change-down{color:#ef4444}.theme-stats-card-change-neutral{color:#6b7280}.theme-stats-card-icon{color:#f97316;opacity:.7}.theme-image-card{overflow:hidden;padding:0}.theme-image-card-image-container{aspect-ratio:16/9;width:100%;overflow:hidden}.theme-image-card-image{height:100%;width:100%;object-fit:cover;transition:all .3s ease}.theme-image-card-image:hover{filter:brightness(1.1)}.theme-image-card-content{padding:1rem}.theme-image-card-title{font-weight:600;color:#374151}.theme-image-card-description{font-size:.875rem;color:#6b7280;margin-top:.25rem}.theme-card-gradient{background:linear-gradient(135deg,#ffffff,#fff7ed)}@media (max-width:640px){.theme-card-lg{padding:1.5rem}.theme-card-xl{padding:2rem}.theme-stats-card-content{flex-direction:column;align-items:flex-start;gap:1rem}.theme-stats-card-value{font-size:1.25rem}}@media (prefers-color-scheme:dark){.theme-card{background-color:#1f2937;border-color:#374151;color:#f3f4f6}.theme-card-default:hover,.theme-card-floating:hover,.theme-card-glass:hover,.theme-card-vintage:hover{border-color:rgba(249,115,22,.6)}.theme-card-retro{background:linear-gradient(135deg,#1f2937,#374151 50%,#1f2937)}.theme-card-glass{background-color:rgba(31,41,55,.8)}.theme-card-gradient,.theme-card-neon{background:linear-gradient(135deg,#1f2937,#374151)}.theme-card-footer,.theme-card-header{border-color:rgba(249,115,22,.3)}.theme-card-title{color:#f3f4f6}.theme-card-description,.theme-image-card-description,.theme-stats-card-change-neutral,.theme-stats-card-title{color:#d1d5db}.theme-image-card-title,.theme-stats-card-value{color:#f3f4f6}}@media (prefers-contrast:high){.theme-card{border-color:#000000}.theme-card-description,.theme-card-title,.theme-image-card-description,.theme-image-card-title,.theme-stats-card-title,.theme-stats-card-value{color:#000000}}@media (prefers-reduced-motion:reduce){.theme-card{transition:none}.theme-card-floating:hover{transform:none}.theme-image-card-image{transition:none}.theme-image-card-image:hover{filter:none}}@media print{.theme-card{background-color:white!important;color:black!important;border:1px solid black!important;box-shadow:none!important}.theme-card:before{display:none}.theme-card-description,.theme-card-title,.theme-image-card-description,.theme-image-card-title,.theme-stats-card-title,.theme-stats-card-value{color:black!important}}.theme-input{display:flex;width:100%;transition:all .3s ease;outline:none}.theme-input:disabled{cursor:not-allowed;opacity:.5}.theme-input::placeholder{color:var(--theme-textMuted)}.theme-input:focus-visible{outline:none;box-shadow:0 0 0 4px var(--theme-accentMuted)}.theme-input-default{border:2px solid var(--theme-border);background-color:var(--theme-card);color:var(--theme-textPrimary);border-radius:.5rem;padding:.5rem .75rem}.theme-input-default:hover{border-color:var(--theme-accentMuted)}.theme-input-default:focus-visible{border-color:var(--theme-accent)}.theme-input-retro{border:2px solid var(--theme-border);background:linear-gradient(180deg,var(--theme-card) 0,var(--theme-hover) 100%);color:var(--theme-textPrimary);border-radius:.75rem;padding:.75rem 1rem;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.theme-input-retro:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.theme-input-retro:focus-visible{border-color:var(--theme-accent)}.theme-input-vintage{border:2px solid var(--theme-border);background-color:var(--theme-card);color:var(--theme-textPrimary);border-radius:.5rem;padding:.5rem .75rem;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);position:relative}.theme-input-vintage:before{content:"";position:absolute;inset:.125rem;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent);border-radius:.125rem;pointer-events:none}.theme-input-vintage:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.theme-input-vintage:focus-visible{border-color:var(--theme-accent)}.theme-input-outlined{border:2px solid var(--theme-accentMuted);background-color:transparent;color:var(--theme-textPrimary);border-radius:.5rem;padding:.5rem .75rem}.theme-input-outlined:hover{border-color:var(--theme-accent)}.theme-input-outlined:focus-visible{border-color:var(--theme-accent)}.theme-input-filled{border:none;background-color:var(--theme-hover);color:var(--theme-textPrimary);border-radius:.5rem;padding:.5rem .75rem}.theme-input-filled:hover{background-color:var(--theme-card)}.theme-input-filled:focus-visible{background-color:var(--theme-card)}.theme-input-sm{height:2rem;font-size:.75rem;padding:0 .5rem}.theme-input-default-size{height:2.5rem;font-size:.875rem;padding:0 .75rem}.theme-input-lg{height:3rem;font-size:1rem;padding:0 1rem}.theme-input-error{border-color:var(--theme-error)!important}.theme-input-error:focus-visible{border-color:var(--theme-error)!important;box-shadow:0 0 0 4px var(--theme-errorMuted)!important}.theme-input-with-left-icon{padding-left:2.5rem}.theme-input-with-right-icon{padding-right:2.5rem}.theme-input-container{width:100%;display:flex;flex-direction:column;gap:.5rem}.theme-input-wrapper{position:relative}.theme-input-label{display:block;font-size:.875rem;font-weight:500;color:var(--theme-textPrimary)}.theme-input-icon-left{left:.75rem}.theme-input-icon-left,.theme-input-icon-right{position:absolute;top:50%;transform:translateY(-50%);color:var(--theme-textSecondary);pointer-events:none}.theme-input-icon-right{right:.75rem}.theme-input-password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--theme-textSecondary);background:none;border:none;cursor:pointer;transition:color .2s ease;padding:.25rem;border-radius:.25rem}.theme-input-password-toggle:hover{color:var(--theme-textPrimary)}.theme-input-password-toggle:focus{outline:none;box-shadow:0 0 0 2px var(--theme-accentMuted)}.theme-input-error-message{font-size:.875rem;color:var(--theme-error);margin-top:.25rem}.theme-input-hint{font-size:.875rem;color:var(--theme-textSecondary);margin-top:.25rem}@media (max-width:640px){.theme-input-lg{height:2.75rem;font-size:.875rem}.theme-input-retro{padding:.625rem .875rem}.theme-input-error-message,.theme-input-hint,.theme-input-label{font-size:.75rem}}@media (prefers-color-scheme:dark){.theme-input-default,.theme-input-vintage{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.theme-input-default:hover,.theme-input-vintage:hover{border-color:rgba(249,115,22,.6)}.theme-input-retro{background:linear-gradient(180deg,#374151,#4b5563);border-color:#4b5563;color:#f3f4f6}.theme-input-outlined{color:#f3f4f6}.theme-input-filled{background-color:#4b5563;color:#f3f4f6}.theme-input-filled:focus-visible,.theme-input-filled:hover{background-color:#374151}.theme-input::placeholder{color:rgba(156,163,175,.6)}.theme-input-label{color:#f3f4f6}.theme-input-icon-left,.theme-input-icon-right,.theme-input-password-toggle{color:#d1d5db}.theme-input-password-toggle:hover{color:#f3f4f6}.theme-input-hint{color:#d1d5db}}@media (prefers-contrast:high){.theme-input-default,.theme-input-outlined,.theme-input-retro,.theme-input-vintage{border-color:#000000}.theme-input-hint,.theme-input-icon-left,.theme-input-icon-right,.theme-input-label,.theme-input-password-toggle{color:#000000}}.theme-input-password-toggle:focus-visible{outline:2px solid #f97316;outline-offset:2px}@media (prefers-reduced-motion:reduce){.theme-input,.theme-input-password-toggle{transition:none}}@media print{.theme-input{background-color:white!important;color:black!important;border:1px solid black!important}.theme-input-password-toggle{display:none}.theme-input-hint,.theme-input-label{color:black!important}}.theme-loading{display:inline-flex;align-items:center;justify-content:center}.theme-loading-spinner{animation:theme-spin 1s linear infinite;border-radius:50%;border:2px solid var(--theme-border);border-top-color:var(--theme-accent)}.theme-loading-dots{display:flex;gap:.25rem}.theme-loading-pulse{animation:theme-pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:50%;background-color:var(--theme-accent)}.theme-loading-retro{border-radius:50%;border:4px solid var(--theme-border);border-top-color:var(--theme-accent)}.theme-loading-neon,.theme-loading-retro{animation:theme-spin 1s linear infinite;box-shadow:0 4px 6px -1px var(--theme-accentMuted)}.theme-loading-neon{border-radius:50%;border:2px solid var(--theme-accent)}.theme-loading-vintage{animation:theme-spin 1s linear infinite;border-radius:50%;border:2px solid var(--theme-border);position:relative}.theme-loading-vintage:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--theme-accent);animation:theme-spin 1s linear infinite}.theme-loading-wave{display:flex;gap:.25rem}.theme-loading-bars{display:flex;gap:.125rem}.theme-loading-sm{width:1rem;height:1rem}.theme-loading-default{width:1.5rem;height:1.5rem}.theme-loading-lg{width:2rem;height:2rem}.theme-loading-xl{width:3rem;height:3rem}.theme-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.theme-loading-overlay{position:fixed;inset:0;z-index:50;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.theme-loading-text{font-size:.875rem;color:var(--theme-textSecondary);margin-top:.5rem}.theme-loading-dot{border-radius:50%;background-color:var(--theme-accent);animation:theme-bounce 1.4s ease-in-out infinite both}.theme-loading-dot-sm{width:.25rem;height:.25rem}.theme-loading-dot-default{width:.5rem;height:.5rem}.theme-loading-dot-lg{width:.75rem;height:.75rem}.theme-loading-dot-xl{width:1rem;height:1rem}.theme-loading-wave-bar{background-color:var(--theme-accent);animation:theme-pulse 1s ease-in-out infinite}.theme-loading-wave-bar-sm{width:.25rem;height:1rem}.theme-loading-wave-bar-default{width:.375rem;height:1.5rem}.theme-loading-wave-bar-lg{width:.5rem;height:2rem}.theme-loading-wave-bar-xl{width:.75rem;height:3rem}.theme-loading-bar{background-color:var(--theme-accent);border-radius:.125rem;animation:theme-pulse .8s ease-in-out infinite}.theme-loading-bar-sm{width:.25rem;height:.75rem}.theme-loading-bar-default{width:.375rem;height:1rem}.theme-loading-bar-lg{width:.5rem;height:1.5rem}.theme-loading-bar-xl{width:.75rem;height:2rem}.theme-page-loading{position:fixed;inset:0;background-color:rgba(255,255,255,.9);z-index:50}.theme-card-loading,.theme-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center}.theme-card-loading{padding:1.5rem;background-color:#ffffff;border:2px solid #fed7aa;border-radius:.5rem;gap:1rem}.theme-skeleton-loading{display:flex;flex-direction:column;gap:.75rem}.theme-skeleton-line{height:1rem;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:theme-skeleton 1.5s ease-in-out infinite;border-radius:.25rem}.theme-progress-loading{width:100%;max-width:20rem}.theme-progress-bar{width:100%;height:.5rem;background-color:#fed7aa;border-radius:9999px;overflow:hidden}.theme-progress-fill{height:100%;background-color:#f97316;border-radius:9999px;transition:width .3s ease}.theme-infinite-scroll-loading{display:flex;justify-content:center;padding:1rem}@keyframes theme-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes theme-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes theme-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes theme-skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}.theme-loading-dot:first-child{animation-delay:-.32s}.theme-loading-dot:nth-child(2){animation-delay:-.16s}.theme-loading-dot:nth-child(3),.theme-loading-wave-bar:first-child{animation-delay:0s}.theme-loading-wave-bar:nth-child(2){animation-delay:.1s}.theme-loading-wave-bar:nth-child(3){animation-delay:.2s}.theme-loading-wave-bar:nth-child(4){animation-delay:.3s}.theme-loading-wave-bar:nth-child(5){animation-delay:.4s}.theme-loading-bar:first-child{animation-delay:0s}.theme-loading-bar:nth-child(2){animation-delay:.15s}.theme-loading-bar:nth-child(3){animation-delay:.3s}.theme-loading-bar:nth-child(4){animation-delay:.45s}@media (max-width:640px){.theme-loading-xl{width:2rem;height:2rem}.theme-loading-lg{width:1.5rem;height:1.5rem}.theme-card-loading,.theme-page-loading{padding:1rem}}@media (prefers-color-scheme:dark){.theme-loading-retro,.theme-loading-spinner{border-color:#f97316 #4b5563 #4b5563}.theme-loading-vintage{border-color:#4b5563}.theme-loading-text{color:#d1d5db}.theme-page-loading{background-color:rgba(17,24,39,.9)}.theme-card-loading{background-color:#374151;border-color:#4b5563}.theme-skeleton-line{background:linear-gradient(90deg,#374151 25%,#4b5563 50%,#374151 75%)}.theme-progress-bar{background-color:#4b5563}}@media (prefers-contrast:high){.theme-loading-retro,.theme-loading-spinner,.theme-loading-vintage{border-color:#f97316 #000000 #000000}.theme-loading-text{color:#000000}}@media (prefers-reduced-motion:reduce){.theme-loading-bar,.theme-loading-dot,.theme-loading-neon,.theme-loading-retro,.theme-loading-spinner,.theme-loading-vintage,.theme-loading-wave-bar{animation:none}.theme-skeleton-line{animation:none;background:#e5e7eb}.theme-loading-pulse{animation:none}}@media print{.theme-loading,.theme-loading-overlay,.theme-page-loading{display:none!important}}.theme-modal{position:fixed;left:50%;top:50%;z-index:50;display:grid;width:100%;transform:translate(-50%,-50%);gap:1rem;border:2px solid;background-color:var(--theme-card);padding:1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition-duration:.3s}.theme-modal[data-state=open]{animation:theme-modal-in .3s ease-out}.theme-modal[data-state=closed]{animation:theme-modal-out .3s ease-in}.theme-modal-default{border-color:var(--theme-border);border-radius:.5rem}.theme-modal-retro{border-color:var(--theme-border);border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);background:linear-gradient(135deg,var(--theme-card) 0,var(--theme-hover) 50%,var(--theme-card) 100%)}.theme-modal-vintage{border-color:var(--theme-border);border-radius:.5rem;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);position:relative}.theme-modal-vintage:before{content:"";position:absolute;inset:.25rem;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent);border-radius:.5rem;pointer-events:none}.theme-modal-glass{border-color:var(--theme-accentMuted);backdrop-filter:blur(12px);background-color:var(--theme-cardMuted);border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.theme-modal-neon{border-color:var(--theme-accent);box-shadow:0 25px 50px -12px var(--theme-accentMuted);border-radius:.75rem;background:linear-gradient(135deg,var(--theme-card) 0,var(--theme-hover) 100%)}.theme-modal-sm{max-width:24rem}.theme-modal-default-size{max-width:32rem}.theme-modal-lg{max-width:42rem}.theme-modal-xl{max-width:56rem}.theme-modal-full{max-width:95vw;max-height:95vh}.theme-modal-overlay{position:fixed;inset:0;z-index:50;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.theme-modal-overlay[data-state=open]{animation:theme-fade-in .3s ease-out}.theme-modal-overlay[data-state=closed]{animation:theme-fade-out .3s ease-in}.theme-modal-close{position:absolute;right:1rem;top:1rem;border-radius:.125rem;opacity:.7;background:none;border:none;cursor:pointer;padding:.25rem;transition:opacity .2s ease;color:var(--theme-textSecondary)}.theme-modal-close:hover{opacity:1}.theme-modal-close:focus{outline:none;box-shadow:0 0 0 2px var(--theme-accentMuted)}.theme-modal-close:disabled{pointer-events:none}.theme-modal-close-icon{width:1rem;height:1rem}.theme-modal-close-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-modal-header{display:flex;flex-direction:column;gap:.375rem;text-align:center;padding-bottom:1rem;border-bottom:1px solid var(--theme-border)}@media (min-width:640px){.theme-modal-header{text-align:left}}.theme-modal-footer{display:flex;flex-direction:column-reverse;padding-top:1rem;border-top:1px solid var(--theme-border)}@media (min-width:640px){.theme-modal-footer{flex-direction:row;justify-content:flex-end;gap:.5rem}}.theme-modal-title{font-size:1.125rem;font-weight:600;line-height:1;letter-spacing:-.025em;color:var(--theme-textPrimary)}.theme-modal-description{font-size:.875rem;color:var(--theme-textSecondary)}.theme-modal-body{padding:1rem 0;color:var(--theme-textPrimary)}.theme-confirm-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.theme-confirm-modal-destructive .theme-confirm-modal-confirm{background-color:var(--theme-error);border-color:var(--theme-error);color:var(--theme-background)}.theme-confirm-modal-destructive .theme-confirm-modal-confirm:hover{background-color:var(--theme-errorHover);border-color:var(--theme-errorHover)}.theme-alert-modal-icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.theme-alert-modal-icon-info{background-color:var(--theme-accentMuted);color:var(--theme-accent)}.theme-alert-modal-icon-success{background-color:var(--theme-successMuted);color:var(--theme-success)}.theme-alert-modal-icon-warning{background-color:var(--theme-warningMuted);color:var(--theme-warning)}.theme-alert-modal-icon-error{background-color:#fee2e2;color:#ef4444}.theme-alert-modal-content{text-align:center}.theme-alert-modal-actions{display:flex;justify-content:center;margin-top:1rem}@keyframes theme-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes theme-modal-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}@keyframes theme-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:640px){.theme-modal{margin:1rem;width:calc(100% - 2rem)}.theme-modal,.theme-modal-lg,.theme-modal-xl{max-width:none}.theme-modal-full{max-width:none;max-height:calc(100vh - 2rem)}.theme-modal-header{padding-bottom:.75rem}.theme-modal-footer{padding-top:.75rem;gap:.5rem}.theme-confirm-modal-actions{flex-direction:column-reverse}}@media (prefers-color-scheme:dark){.theme-modal{background-color:#374151}.theme-modal-default,.theme-modal-retro,.theme-modal-vintage{border-color:#4b5563}.theme-modal-retro{background:linear-gradient(135deg,#374151,#4b5563 50%,#374151)}.theme-modal-glass{background-color:rgba(55,65,81,.9);border-color:rgba(249,115,22,.6)}.theme-modal-neon{background:linear-gradient(135deg,#374151,#4b5563)}.theme-modal-footer,.theme-modal-header{border-color:rgba(249,115,22,.3)}.theme-modal-title{color:#f3f4f6}.theme-modal-description{color:#d1d5db}.theme-modal-body{color:#f3f4f6}.theme-modal-close{color:#d1d5db}.theme-modal-close:hover{color:#f3f4f6}}@media (prefers-contrast:high){.theme-modal{border-color:#000000}.theme-modal-body,.theme-modal-close,.theme-modal-description,.theme-modal-title{color:#000000}}@media (prefers-reduced-motion:reduce){.theme-modal,.theme-modal-overlay{animation:none;transition:none}.theme-modal-glass{backdrop-filter:none}}@media print{.theme-modal,.theme-modal-overlay{display:none!important}}.theme-modal:focus{outline:none}.theme-modal-scrollable{overflow-y:auto;max-height:80vh}.theme-modal-scrollable .theme-modal-body{max-height:60vh;overflow-y:auto}.theme-modal-backdrop-static{pointer-events:none}.theme-modal-backdrop-static .theme-modal{pointer-events:auto}.theme-form{display:flex;flex-direction:column;gap:1.5rem;width:100%}.theme-form-default{padding:1.5rem;background-color:var(--theme-card);border:2px solid var(--theme-border);border-radius:.5rem}.theme-form-retro{padding:2rem;background:linear-gradient(135deg,var(--theme-card) 0,var(--theme-hover) 50%,var(--theme-card) 100%);border:2px solid var(--theme-border);border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.theme-form-vintage{padding:1.5rem;background-color:var(--theme-card);border:2px solid var(--theme-border);border-radius:.5rem;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);position:relative}.theme-form-vintage:before{content:"";position:absolute;inset:.25rem;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent);border-radius:.5rem;pointer-events:none}.theme-form-glass{padding:1.5rem;backdrop-filter:blur(12px);background-color:var(--theme-cardMuted);border:2px solid var(--theme-accentMuted);border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.theme-form-minimal{padding:1rem;gap:1rem}.theme-form-sm{max-width:24rem}.theme-form-default-size{max-width:28rem}.theme-form-lg{max-width:32rem}.theme-form-xl{max-width:36rem}.theme-form-full{width:100%}.theme-form-header{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-border)}.theme-form-title{font-size:1.25rem;font-weight:600;color:var(--theme-textPrimary)}.theme-form-description{font-size:.875rem;color:var(--theme-textSecondary)}.theme-form-content{display:flex;flex-direction:column;gap:1rem}.theme-form-content-loading{opacity:.5;pointer-events:none}.theme-form-field{display:flex;flex-direction:column;gap:.5rem}.theme-form-field-label{display:block;font-size:.875rem;font-weight:500;color:var(--theme-textPrimary)}.theme-form-field-required{color:var(--theme-error);margin-left:.25rem}.theme-form-field-error{font-size:.875rem;color:var(--theme-error);margin-top:.25rem}.theme-form-field-hint{font-size:.875rem;color:var(--theme-textSecondary);margin-top:.25rem}.theme-login-form-actions{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.theme-login-form-error{padding:.75rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem}.theme-contact-form-actions{display:flex;justify-content:flex-end;padding-top:1rem}.theme-search-form{display:flex;gap:.75rem;align-items:flex-end}.theme-search-form-input{flex:1}.theme-newsletter-form-content{display:flex;gap:.75rem;align-items:flex-end}.theme-newsletter-form-input{flex:1}@media (max-width:640px){.theme-form-retro{padding:1.5rem}.theme-form-lg,.theme-form-xl{max-width:100%}.theme-form-title{font-size:1.125rem}.theme-newsletter-form-content,.theme-search-form{flex-direction:column;align-items:stretch}.theme-newsletter-form-input,.theme-search-form-input{width:100%}}@media (prefers-color-scheme:dark){.theme-form-default,.theme-form-vintage{background-color:#374151;border-color:#4b5563}.theme-form-retro{background:linear-gradient(135deg,#374151,#4b5563 50%,#374151);border-color:#4b5563}.theme-form-glass{background-color:rgba(55,65,81,.9);border-color:rgba(249,115,22,.6)}.theme-form-header{border-bottom-color:rgba(249,115,22,.3)}.theme-form-title{color:#f3f4f6}.theme-form-description{color:#d1d5db}.theme-form-field-label{color:#f3f4f6}.theme-form-field-hint{color:#d1d5db}.theme-login-form-error{background-color:#450a0a;border-color:#7f1d1d;color:#fca5a5}}@media (prefers-contrast:high){.theme-form-default,.theme-form-glass,.theme-form-retro,.theme-form-vintage{border-color:#000000}.theme-form-description,.theme-form-field-hint,.theme-form-field-label,.theme-form-title{color:#000000}}@media (prefers-reduced-motion:reduce){.theme-form-glass{backdrop-filter:none}}@media print{.theme-form{background-color:white!important;border:1px solid black!important;box-shadow:none!important}.theme-form-description,.theme-form-field-hint,.theme-form-field-label,.theme-form-title{color:black!important}.theme-form-field-error{color:black!important;background-color:white!important;border:1px solid black!important}}.theme-form:focus-within .theme-form-header{border-bottom-color:rgba(249,115,22,.4)}@keyframes theme-form-loading{0%{opacity:.5}50%{opacity:.3}to{opacity:.5}}.theme-form-content-loading{animation:theme-form-loading 2s ease-in-out infinite}.theme-form-field-valid .theme-form-field-label{color:#10b981}.theme-form-field-invalid .theme-form-field-label{color:#ef4444}.theme-form-group{display:flex;gap:1rem}.theme-form-group-vertical{flex-direction:column}.theme-form-group-horizontal{flex-direction:row}@media (max-width:640px){.theme-form-group-horizontal{flex-direction:column}}.theme-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.theme-table-container{position:relative;width:100%;overflow:auto}.theme-table-default{border:2px solid var(--theme-border);border-radius:.5rem;overflow:hidden}.theme-table-retro{border:2px solid var(--theme-border);border-radius:.75rem;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);background:linear-gradient(135deg,var(--theme-card) 0,var(--theme-hover) 100%)}.theme-table-vintage{border:2px solid var(--theme-border);border-radius:.5rem;overflow:hidden;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);position:relative}.theme-table-vintage:before{content:"";position:absolute;inset:.25rem;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent);border-radius:.5rem;pointer-events:none}.theme-table-minimal{border:none}.theme-table-striped{border:2px solid var(--theme-border);border-radius:.5rem;overflow:hidden}.theme-table-header{background-color:var(--theme-hover);color:var(--theme-textPrimary)}.theme-table-header tr{border-bottom:1px solid var(--theme-border)}.theme-table-body{background-color:var(--theme-card)}.theme-table-body tr:last-child{border-bottom:none}.theme-table-footer{border-top:1px solid var(--theme-border);background-color:var(--theme-hover);font-weight:500;color:var(--theme-textPrimary)}.theme-table-footer tr:last-child{border-bottom:none}.theme-table-row{border-bottom:1px solid var(--theme-border);transition:background-color .2s ease}.theme-table-row-hoverable:hover,.theme-table-row-striped:nth-child(2n){background-color:var(--theme-hover)}.theme-table-head{height:3rem;padding:0 1rem;text-align:left;vertical-align:middle;font-weight:500;color:var(--theme-textPrimary)}.theme-table-head[data-has-checkbox=true]{padding-right:0}.theme-table-head-sortable{cursor:pointer;user-select:none}.theme-table-head-sortable:hover{background-color:var(--theme-hover)}.theme-table-head-content{display:flex;align-items:center;gap:.5rem}.theme-table-head-sort-icon{margin-left:auto}.theme-table-head-sort-icon-asc,.theme-table-head-sort-icon-desc{width:1rem;height:1rem}.theme-table-head-sort-icon-none{width:1rem;height:1rem;opacity:.5}.theme-table-cell{padding:1rem;vertical-align:middle;color:var(--theme-textPrimary)}.theme-table-cell[data-has-checkbox=true]{padding-right:0}.theme-data-table-empty,.theme-data-table-loading{text-align:center;padding:2rem;color:var(--theme-textSecondary)}.theme-data-table-row-clickable{cursor:pointer}.theme-data-table-row-clickable:hover{background-color:var(--theme-hover)}.theme-user-status-active{color:var(--theme-success);font-weight:500}.theme-user-status-inactive{color:var(--theme-textSecondary);font-weight:500}.theme-table-sticky-header .theme-table-header{position:sticky;top:0;z-index:10}@media (max-width:768px){.theme-table-container{overflow-x:auto}.theme-table{min-width:600px}.theme-table-cell,.theme-table-head{padding:.75rem .5rem}.theme-table-head{height:2.5rem}.theme-data-table-empty,.theme-data-table-loading{padding:1.5rem}}@media (max-width:640px){.theme-table{font-size:.75rem}.theme-table-cell,.theme-table-head{padding:.5rem .25rem}.theme-table-head{height:2rem}.theme-table-head-content{gap:.25rem}.theme-table-head-sort-icon-asc,.theme-table-head-sort-icon-desc,.theme-table-head-sort-icon-none{width:.75rem;height:.75rem}}@media (prefers-color-scheme:dark){.theme-table-default,.theme-table-retro,.theme-table-striped,.theme-table-vintage{border-color:#4b5563}.theme-table-retro{background:linear-gradient(135deg,#374151,#4b5563)}.theme-table-header{background-color:#4b5563;color:#f3f4f6}.theme-table-header tr{border-bottom-color:#6b7280}.theme-table-body{background-color:#374151}.theme-table-footer{border-top-color:#6b7280;background-color:#4b5563;color:#f3f4f6}.theme-table-row{border-bottom-color:#6b7280}.theme-table-row-hoverable:hover,.theme-table-row-striped:nth-child(2n){background-color:#4b5563}.theme-table-head{color:#f3f4f6}.theme-table-head-sortable:hover{background-color:#4b5563}.theme-table-cell{color:#f3f4f6}.theme-data-table-empty,.theme-data-table-loading{color:#d1d5db}.theme-data-table-row-clickable:hover{background-color:rgba(249,115,22,.1)}.theme-user-status-inactive{color:#d1d5db}}@media (prefers-contrast:high){.theme-table-default,.theme-table-retro,.theme-table-striped,.theme-table-vintage{border-color:#000000}.theme-table-header tr,.theme-table-row{border-bottom-color:#000000}.theme-table-footer{border-top-color:#000000}.theme-data-table-empty,.theme-data-table-loading,.theme-table-cell,.theme-table-head{color:#000000}}@media (prefers-reduced-motion:reduce){.theme-table-row{transition:none}}@media print{.theme-table{border:1px solid black!important}.theme-table,.theme-table-footer,.theme-table-header{background-color:white!important;color:black!important}.theme-table-row{border-bottom:1px solid black!important}.theme-table-cell,.theme-table-head{color:black!important}.theme-table-head-sort-icon-asc,.theme-table-head-sort-icon-desc,.theme-table-head-sort-icon-none{display:none}}.theme-table-head-sortable:focus{outline:2px solid #f97316;outline-offset:2px}.theme-data-table-row-clickable:focus{outline:2px solid #f97316;outline-offset:-2px}@keyframes theme-table-loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.theme-data-table-loading{animation:theme-table-loading 2s ease-in-out infinite}.theme-table-container:after,.theme-table-container:before{content:"";position:absolute;top:0;bottom:0;width:1rem;pointer-events:none;z-index:1;transition:opacity .3s ease}.theme-table-container:before{left:0;background:linear-gradient(90deg,rgba(255,255,255,1),transparent)}.theme-table-container:after{right:0;background:linear-gradient(270deg,rgba(255,255,255,1),transparent)}.theme-table-container[data-scroll-left=false]:before,.theme-table-container[data-scroll-right=false]:after{opacity:0}.theme-table-checkbox-column{width:3rem;text-align:center}.theme-table-action-column{width:auto;text-align:right;white-space:nowrap}.theme-table-caption{margin-bottom:.75rem;font-size:.875rem;color:#6b7280;text-align:left}.theme-table-empty-illustration{width:4rem;height:4rem;margin:0 auto 1rem;opacity:.5}.TopicSidebar_container__ZMdd2{width:100%;padding-left:0;padding-right:.75rem}.TopicSidebar_section__pderS{border:1px solid var(--theme-border);border-radius:.125rem;padding:1rem}.TopicSidebar_section__pderS:last-child{margin-bottom:0}.TopicSidebar_sectionHeader__5OLyz{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--theme-surface);border-radius:.75rem;border:1px solid var(--theme-border);position:relative;overflow:hidden}.TopicSidebar_sectionHeader__5OLyz:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--theme-accent),var(--theme-accentMuted))}.TopicSidebar_headerIcon__MZmgZ{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accentMuted));border-radius:.5rem;flex-shrink:0}.TopicSidebar_icon__QhNdZ{width:1.25rem;height:1.25rem;color:white}.TopicSidebar_headerContent__4nt6i{flex:1;min-width:0}.TopicSidebar_sectionTitle__dl7ds{font-size:1.125rem;font-weight:700;color:var(--theme-textPrimary);margin:0 0 .25rem;line-height:1.2}.TopicSidebar_sectionSubtitle__mTJOQ{font-size:.75rem;color:var(--theme-textSecondary);margin:0;line-height:1.3}.TopicSidebar_viewAllLink__asFq3{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:.5rem;font-size:.75rem;font-weight:600;color:var(--theme-textSecondary);text-decoration:none;transition:all .2s ease;flex-shrink:0}.TopicSidebar_viewAllLink__asFq3:hover{background:var(--theme-hover);color:var(--theme-textPrimary);border-color:var(--theme-accent);transform:translateY(-1px)}.TopicSidebar_linkIcon__GyU_0{width:.875rem;height:.875rem}.TopicSidebar_topicGrid__8tkHr{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}.TopicSidebar_topicCard__IYBL3{display:block;padding:1rem;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:.75rem;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.TopicSidebar_topicCard__IYBL3:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--theme-accent),var(--theme-accentMuted));transform:scaleX(0);transition:transform .3s ease}.TopicSidebar_topicCard__IYBL3:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:var(--theme-accent)}.TopicSidebar_topicCard__IYBL3:hover:before{transform:scaleX(1)}.TopicSidebar_activeCard__aK8kb{background:var(--theme-surface);border-color:var(--theme-accent);box-shadow:0 4px 15px rgba(0,0,0,.1)}.TopicSidebar_activeCard__aK8kb:before{transform:scaleX(1)}.TopicSidebar_cardHeader__5YlWP{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.TopicSidebar_authorAvatar__OhIwB{width:2rem;height:2rem;border:2px solid var(--theme-border);border-radius:.5rem;flex-shrink:0}.TopicSidebar_authorInfo__1SUv8{flex:1;min-width:0}.TopicSidebar_authorName__tZLcs{display:block;font-size:.75rem;font-weight:600;color:var(--theme-textPrimary);line-height:1.2}.TopicSidebar_timeStamp__B2V3w{display:block;font-size:.625rem;color:var(--theme-textSecondary);line-height:1.2}.TopicSidebar_cardContent__LWIsr{display:flex;flex-direction:column;gap:.75rem}.TopicSidebar_cardTitle__d4CLO{font-size:.8125rem;font-weight:600;color:var(--theme-textPrimary);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TopicSidebar_cardStats__H4HAF{display:flex;align-items:center;gap:.75rem}.TopicSidebar_statItem__jDSrE{display:flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:500;color:var(--theme-textSecondary)}.TopicSidebar_statIcon__oouxb{width:.75rem;height:.75rem}.TopicSidebar_trendingList__z_vsk{display:flex;flex-direction:column;gap:1rem}.TopicSidebar_trendingCard__unheT{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:.875rem;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.TopicSidebar_trendingCard__unheT:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--theme-accent),var(--theme-accentMuted));transform:scaleY(0);transition:transform .3s ease}.TopicSidebar_trendingCard__unheT:hover{transform:translateX(4px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:var(--theme-accent)}.TopicSidebar_trendingCard__unheT:hover:before{transform:scaleY(1)}.TopicSidebar_trendingRank__3q1IQ{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.TopicSidebar_rankNumber__ONbCP{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accentMuted));color:white;font-weight:700;font-size:.875rem;border-radius:.5rem}.TopicSidebar_rankIndicator__KNPDt{font-size:1.25rem}.TopicSidebar_bronzeMedal__SRRTb,.TopicSidebar_goldMedal___k6XG,.TopicSidebar_silverMedal__z24W3{display:inline-block;animation:TopicSidebar_bounce__E2pEO 2s infinite}@keyframes TopicSidebar_bounce__E2pEO{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.TopicSidebar_trendingContent__ugyL6{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.TopicSidebar_trendingTitle__Wkalk{font-size:.9375rem;font-weight:700;color:var(--theme-textPrimary);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TopicSidebar_trendingMeta__HUFvn{display:flex;align-items:center;gap:.5rem}.TopicSidebar_trendingAvatar__c4Unn{width:1.5rem;height:1.5rem;border:1px solid var(--theme-border);border-radius:.375rem}.TopicSidebar_trendingAuthor___45L9{font-size:.75rem;font-weight:500;color:var(--theme-textSecondary)}.TopicSidebar_trendingStats__6I399{display:flex;align-items:center;gap:1rem}.TopicSidebar_trendingStat__OY0F4{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;color:var(--theme-textSecondary)}.TopicSidebar_hotBadge__Bp2Ac{margin-left:auto;padding:.25rem .5rem;background:linear-gradient(135deg,#ff6b35,#f7931e);color:white;font-size:.625rem;font-weight:700;border-radius:.375rem;border:none}.TopicSidebar_tagCloud__JR5Ab{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.TopicSidebar_tagChip__yyCgu{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:1rem;text-decoration:none;font-size:.75rem;font-weight:500;transition:all .3s ease;position:relative;overflow:hidden}.TopicSidebar_tagChip__yyCgu:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accentMuted));opacity:0;transition:opacity .3s ease}.TopicSidebar_tagChip__yyCgu:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:var(--theme-accent)}.TopicSidebar_tagChip__yyCgu:hover:before{opacity:.1}.TopicSidebar_popularTag__OKpEZ{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accentMuted));color:white;border-color:var(--theme-accent);font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.1)}.TopicSidebar_popularTag__OKpEZ:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.2)}.TopicSidebar_regularTag__4UDZy{color:var(--theme-textSecondary)}.TopicSidebar_regularTag__4UDZy:hover{color:var(--theme-textPrimary);background:var(--theme-hover)}.TopicSidebar_tagHash__yGiSH{font-weight:700;color:var(--theme-accent);position:relative;z-index:1}.TopicSidebar_popularTag__OKpEZ .TopicSidebar_tagHash__yGiSH{color:rgba(255,255,255,.9)}.TopicSidebar_tagText__olLB7{position:relative;z-index:1}.TopicSidebar_tagCount__tz4Jy{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;background:var(--theme-card);color:var(--theme-textSecondary);font-size:.625rem;font-weight:700;border-radius:.625rem;padding:0 .25rem;position:relative;z-index:1}.TopicSidebar_popularTag__OKpEZ .TopicSidebar_tagCount__tz4Jy{background:rgba(255,255,255,.2);color:white}.TopicSidebar_tagFire__VSWNx{font-size:.875rem;animation:TopicSidebar_flicker__AU8Ca 1.5s infinite alternate;position:relative;z-index:1}@keyframes TopicSidebar_flicker__AU8Ca{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.TopicSidebar_topicList__wSRzK{padding-top:0;padding-bottom:.5rem}.TopicSidebar_topicLink__SIt_r{padding:.5rem 0;display:block;pointer-events:auto}.TopicSidebar_topicLink__SIt_r:hover{background-color:var(--theme-hover)}.TopicSidebar_activeTopic__O5RkK{background-color:var(--theme-surface)}.TopicSidebar_avatar__Kkr0L{width:2.5rem;height:2.5rem;margin-right:.75rem;border-radius:.125rem;border:1px solid var(--theme-border)}.TopicSidebar_avatarFallback__XYwuI{border-radius:.125rem;background-color:var(--theme-surface)}.TopicSidebar_topicTitle__E7yTn{margin-bottom:.25rem;font-weight:600;color:var(--theme-textPrimary);font-size:.75rem;line-height:1.375rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.TopicSidebar_author__zUH5Q,.TopicSidebar_commentCount__wScJ3,.TopicSidebar_likeCount__Ur4PH,.TopicSidebar_relativeTime___0L4t,.TopicSidebar_tagCount__tz4Jy,.TopicSidebar_viewCount__PCG_N{display:inline-block;font-weight:500;color:#6b7280;font-size:.6875rem}.TopicSidebar_dot__BKZ1N{display:inline-block;width:.25rem;height:.25rem;margin-left:.5rem;margin-right:.5rem;background-color:#d1d5db;border-radius:50%}.TopicSidebar_rank__kDneQ{width:1.625rem;height:1.625rem;line-height:1.625rem;text-align:center;border-radius:9999px;background-color:#3b82f6;color:white;font-weight:700;font-size:.75rem}.TopicSidebar_topicInfo__A9sel{padding-left:.75rem;flex-grow:1;pointer-events:none}.TopicSidebar_smallAvatar__INW3k{width:1.5rem;height:1.5rem;margin-right:.5rem}.TopicSidebar_hotTag__s_gCp,.TopicSidebar_hotTopic__3Y1il{margin-left:auto;font-weight:500;color:#6b7280;font-size:.6875rem;padding:.25rem .5rem;background-color:#f3f4f6;border-radius:.375rem}.TopicSidebar_tagList__L2Gk9{padding-top:0;padding-bottom:.5rem}.TopicSidebar_tagLink__zX8_J{padding:.5rem 0;display:block;pointer-events:auto}.TopicSidebar_tagName__XaVUq{margin-bottom:.25rem;font-weight:600;color:#1f2937;font-size:.75rem}