.hash-module__I3ot3a__hashContainer{max-width:1600px;margin:0 auto;padding:20px 0}.hash-module__I3ot3a__header{text-align:center;margin-bottom:2rem}.hash-module__I3ot3a__title{background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.hash-module__I3ot3a__description{color:var(--text-secondary,#94a9c9);max-width:700px;margin:0 auto;font-size:1rem;line-height:1.6}.hash-module__I3ot3a__mainContent{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:968px){.hash-module__I3ot3a__mainContent{grid-template-columns:1fr}}.hash-module__I3ot3a__inputSection,.hash-module__I3ot3a__resultSection{min-width:0}.hash-module__I3ot3a__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#06b6d40d 0%,#6366f10d 100%);border:1px solid #06b6d433;border-radius:24px;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #06b6d41a,inset 0 1px #ffffff1a}.hash-module__I3ot3a__card:before{content:"";pointer-events:none;background:radial-gradient(circle,#06b6d41a 0%,#0000 70%);width:200%;height:200%;animation:20s linear infinite hash-module__I3ot3a__cardRotate;position:absolute;top:-50%;left:-50%}@keyframes hash-module__I3ot3a__cardRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hash-module__I3ot3a__card:hover{border-color:#06b6d466;transform:translateY(-2px);box-shadow:0 12px 48px #06b6d426,inset 0 1px #ffffff26}[data-theme=light] .hash-module__I3ot3a__card{background:linear-gradient(135deg,#06b6d408 0%,#6366f108 100%);border-color:#06b6d426;box-shadow:0 8px 32px #06b6d414,inset 0 1px #fffc}.hash-module__I3ot3a__cardHeader{border-bottom:2px solid var(--border-primary,#222f43);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.hash-module__I3ot3a__cardHeader h3{color:var(--text-primary,#e6f0ff);margin:0;font-size:1.25rem;font-weight:700}.hash-module__I3ot3a__clearBtn,.hash-module__I3ot3a__copyBtn{background:var(--bg-tertiary,#222f43);border:1px solid var(--border-primary,#222f43);color:var(--text-secondary,#94a9c9);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.hash-module__I3ot3a__clearBtn svg,.hash-module__I3ot3a__copyBtn svg{width:1rem;height:1rem}.hash-module__I3ot3a__clearBtn:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.hash-module__I3ot3a__copyBtn:hover{background:var(--bg-hover,#1e293b);color:var(--text-primary,#e6f0ff);border-color:var(--color-brand,#8b5cf6)}.hash-module__I3ot3a__copyBtn.hash-module__I3ot3a__copied{border-color:var(--color-brand,#8b5cf6);color:var(--color-brand,#8b5cf6);background:#8b5cf61a}.hash-module__I3ot3a__textarea{border:2px solid var(--border-primary,#222f43);background:var(--bg-secondary,#131c31);width:100%;color:var(--text-primary,#e6f0ff);resize:vertical;border-radius:.75rem;min-height:150px;padding:1rem;font-size:.9375rem;transition:all .2s}.hash-module__I3ot3a__textarea::placeholder{color:var(--text-muted,#66768f)}.hash-module__I3ot3a__textarea:focus{border-color:var(--color-brand,#8b5cf6);outline:none;box-shadow:0 0 0 3px #8b5cf61a}.hash-module__I3ot3a__controls{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (max-width:640px){.hash-module__I3ot3a__controls{grid-template-columns:1fr}}.hash-module__I3ot3a__controlGroup{flex-direction:column;gap:.5rem;display:flex}.hash-module__I3ot3a__label{color:var(--text-secondary,#94a9c9);font-size:.875rem;font-weight:600}.hash-module__I3ot3a__select{border:2px solid var(--border-primary,#222f43);background:var(--bg-secondary,#131c31);color:var(--text-primary,#e6f0ff);cursor:pointer;border-radius:.75rem;padding:.75rem 1rem;font-size:.9375rem;transition:all .2s}.hash-module__I3ot3a__select:focus{border-color:var(--color-brand,#8b5cf6);outline:none;box-shadow:0 0 0 3px #8b5cf61a}.hash-module__I3ot3a__select option{background:var(--bg-secondary,#131c31);color:var(--text-primary,#e6f0ff)}.hash-module__I3ot3a__resultBox{background:var(--bg-secondary,#131c31);border:2px solid var(--border-primary,#222f43);border-radius:.75rem;min-height:200px;padding:1.25rem;position:relative}.hash-module__I3ot3a__algoTag{border:1px solid var(--color-brand,#8b5cf6);color:var(--color-brand,#8b5cf6);text-transform:uppercase;letter-spacing:.5px;background:#8b5cf61a;border-radius:.5rem;margin-bottom:1rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.hash-module__I3ot3a__resultText{color:var(--text-primary,#e6f0ff);word-break:break-all;font-size:.9375rem;line-height:1.6}.hash-module__I3ot3a__placeholder{color:var(--text-muted,#66768f);font-style:italic}.hash-module__I3ot3a__resultInfo{border-top:2px solid var(--border-primary,#222f43);gap:2rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.hash-module__I3ot3a__infoItem{align-items:center;gap:.5rem;display:flex}.hash-module__I3ot3a__infoLabel{color:var(--text-secondary,#94a9c9);font-size:.875rem;font-weight:500}.hash-module__I3ot3a__infoValue{color:var(--text-primary,#e6f0ff);background:var(--bg-tertiary,#222f43);border-radius:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600}@media (max-width:768px){.hash-module__I3ot3a__hashContainer{padding:1rem 0}.hash-module__I3ot3a__header{margin-bottom:2rem}.hash-module__I3ot3a__title{font-size:2rem}.hash-module__I3ot3a__description{font-size:.9375rem}.hash-module__I3ot3a__card{padding:1.25rem}.hash-module__I3ot3a__cardHeader h3{font-size:1.125rem}.hash-module__I3ot3a__resultInfo{flex-direction:column;gap:.75rem}}@keyframes hash-module__I3ot3a__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hash-module__I3ot3a__card{animation:.3s ease-out hash-module__I3ot3a__fadeIn}.hash-module__I3ot3a__textarea::-webkit-scrollbar{width:8px}.hash-module__I3ot3a__textarea::-webkit-scrollbar-track{background:var(--bg-secondary,#131c31);border-radius:4px}.hash-module__I3ot3a__textarea::-webkit-scrollbar-thumb{background:var(--bg-tertiary,#222f43);border-radius:4px}.hash-module__I3ot3a__textarea::-webkit-scrollbar-thumb:hover{background:var(--border-primary,#222f43)}
