body{background:#160d1e;color:#fff0ff}.topbar{background:#210f2b;border-color:#4d2858}.topbar .brand-mark{background:#ff80d2;color:#2a0c27}.topbar .navcta{background:#ff80d2;color:#2a0c27}.hash-app{width:min(1200px,calc(100% - 48px));margin:auto;padding:40px 0 58px}.hash-hero{display:grid;grid-template-columns:80px 1fr 190px;gap:20px;align-items:center;padding:30px;border:1px solid #623467;border-radius:13px;background:linear-gradient(115deg,#35163a,#28142f 65%,#462044)}.hash-mark{width:70px;height:70px;display:grid;place-items:center;border:1px solid #a44f99;border-radius:20px;background:#592654;color:#ff8bd8;font-size:54px;font-weight:950;transform:rotate(-7deg)}.hash-overline,.hash-panel-head,.hash-input-panel>label,.hash-options label,.hash-privacy{font-size:8px;font-weight:950;letter-spacing:.15em;color:#d58dc6}.hash-hero h1{font-size:clamp(35px,4.8vw,57px);line-height:.98;letter-spacing:-2.5px;margin:12px 0}.hash-hero h1 em{font-style:normal;color:#ff80d2}.hash-hero p{max-width:490px;color:#d5b7d5;font-size:11px;line-height:1.7}.hash-orbit{position:relative;height:130px}.hash-orbit span{position:absolute;padding:7px 10px;border:1px solid #a54a9a;border-radius:25px;background:#4c2451;color:#ffd0ef;font-size:7px;font-weight:900}.hash-orbit span:nth-child(1){top:5px;left:8px;transform:rotate(-9deg)}.hash-orbit span:nth-child(2){top:42px;left:35px;transform:rotate(7deg)}.hash-orbit span:nth-child(3){top:79px;left:0;transform:rotate(-5deg)}.hash-orbit span:nth-child(4){top:104px;left:70px;transform:rotate(7deg)}.hash-workspace{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.hash-input-panel,.hash-output-panel{padding:21px;border:1px solid #4f2c57;border-radius:10px;background:#24162b;min-width:0}.hash-output-panel{background:#29172e;border-color:#633563}.hash-panel-head{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #4f3155;color:#e7a4d3}.hash-panel-head b{font-size:7px;color:#ff8bd7}.hash-input-panel>label{display:block;margin:17px 0 8px}.hash-input-panel textarea{width:100%;height:205px;resize:vertical;padding:13px;background:#170f1c;border:1px solid #603768;border-radius:6px;color:#fff0ff;font:11px/1.8 ui-monospace,monospace;outline:none}.hash-input-panel textarea:focus{border-color:#ff80d2}.hash-help{margin-top:7px;padding:9px 10px;background:#321c37;border-left:2px solid #ff80d2;color:#cba9cb;font-size:8px;line-height:1.6}.hash-help b{color:#ff91d9;margin-right:6px}.hash-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.hash-options label{font-size:7px}.hash-options select{display:block;width:100%;margin-top:6px;padding:9px;background:#180f1d;border:1px solid #603768;border-radius:4px;color:#fceafa;font-size:9px}.hash-buttons{display:flex;gap:8px;margin-top:16px}.hash-buttons button,.hash-copy{padding:10px 13px;border-radius:4px;font-size:9px;font-weight:950;cursor:pointer}.hash-buttons button:first-child{flex:1;background:#ff80d2;border:0;color:#310f2e}.hash-buttons button:last-child{background:transparent;border:1px solid #714376;color:#d6add5}.hash-output-title{display:flex;gap:12px;align-items:center;padding:20px 0 13px}.hash-output-title>span{width:40px;height:40px;display:grid;place-items:center;background:#542450;border-radius:10px;color:#ff8bd7;font-size:30px;font-weight:950}.hash-output-title strong,.hash-output-title small{display:block}.hash-output-title strong{font-size:13px}.hash-output-title small{margin-top:4px;color:#bf8fb9;font-size:8px}.hash-output{min-height:205px;padding:15px;background:#170f1c;border:1px dashed #764376;border-radius:6px;color:#ffd4f1;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/2 ui-monospace,monospace}.hash-copy{width:100%;margin-top:12px;background:#ff80d2;border:0;color:#310f2e}.hash-privacy{margin-top:13px;color:#9b729c;font-size:6px;text-align:center}.hash-advice{margin-top:14px;padding:13px 16px;border:1px solid #4d2a55;background:#211329;border-radius:6px;color:#c8a6c8;font-size:9px}.faq h2{border-color:#4d2a55}.faq p{color:#c5a3c5}.footer{background:#100914;border-color:#4a2458}@media(max-width:850px){.hash-hero{grid-template-columns:65px 1fr}.hash-orbit{display:none}.hash-workspace{grid-template-columns:1fr}}@media(max-width:620px){.hash-app{width:calc(100% - 26px);padding:24px 0 43px}.hash-hero{grid-template-columns:1fr;padding:20px}.hash-mark{width:54px;height:54px;font-size:40px}.hash-input-panel,.hash-output-panel{padding:15px}.hash-options{grid-template-columns:1fr}.hash-buttons{flex-direction:column}}