:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background:#0d0d12;color:#f4f2fa}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% -30%,#302044 0%,#0d0d12 55%)}main{width:min(610px,calc(100% - 32px));margin:80px auto 40px}header{text-align:center;margin-bottom:38px}.mark{font-size:40px;color:#bc9cff}h1{font-size:40px;letter-spacing:-2px;margin:4px 0}h1 span{color:#b394f9}header p{color:#92909e;font-size:14px;margin:9px 0}.panel,.results,.report{background:#16161f;border:1px solid #30303d;border-radius:15px;padding:22px;box-shadow:0 20px 70px #0004}.drop{border:1.5px dashed #5b506e;background:#1b1926;border-radius:11px;padding:45px 15px;text-align:center;cursor:pointer;transition:.2s}.drop:hover,.drop.drag{border-color:#b99bff;background:#272036}.symbol{font-size:37px;color:#b99bff}.drop h2{font-size:20px;margin:10px 0}.drop p{color:#a3a0b0;font-size:14px}.accent{color:#c6adff;font-weight:600}.drop small{color:#777584}.settings{margin-top:25px}.settings label{font-size:11px;color:#aaa5b9;letter-spacing:1.5px;font-weight:700}.choices{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0 22px}button{cursor:pointer;font:inherit}.choice{background:#22212c;color:#b5b1c0;border:1px solid #3a3747;border-radius:7px;padding:10px 13px;font-size:12px}.choice.active{background:#493667;border-color:#a88cde;color:#f5edff}.primary{width:100%;padding:14px;border:0;border-radius:8px;background:#ae8bf5;color:#160e24;font-weight:750}.primary:disabled{opacity:.45;cursor:not-allowed}.primary span{float:right}.status{font-size:13px;color:#d5b4ff;margin-top:12px;text-align:center}.selection{margin-top:14px;color:#c9c4d4;font-size:13px;overflow-wrap:anywhere}.selection div{padding:7px;border-bottom:1px solid #2b2a35}.progress{height:6px;background:#373044;border-radius:9px;overflow:hidden;margin-top:16px}.progress div{width:0;height:100%;background:#b394f9;transition:width .2s}.results,.report{margin-top:20px}.results h3,.report h3{margin:0 0 15px}.result{padding:12px 0;border-top:1px solid #35323e}.result a{color:#c8afff;word-break:break-all;font-size:13px}.result button{float:right;background:#292338;border:1px solid #4d3b65;color:#eee;border-radius:5px;padding:5px 9px}.result small{display:block;color:#8c8798;margin-top:5px}.hint{text-align:center;color:#797684;font-size:12px;line-height:1.7;margin:20px 0 35px}footer{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:12px;color:#7d7989}footer a,footer button{color:#aaa0bf;background:none;border:0;text-decoration:none;font-size:12px}.report input,.report textarea{display:block;width:100%;margin:10px 0;padding:12px;background:#23212d;border:1px solid #4b4558;color:white;border-radius:7px}.report textarea{min-height:100px;resize:vertical}@media(max-width:480px){main{margin-top:45px}.drop{padding:30px 10px}.choices{gap:5px}.choice{padding:9px}}

/* Preview-matched Cryptbox theme and exact original corner artwork */
:root{background:#0c0812;color:#f9f5ff}
body{background:radial-gradient(ellipse 75% 65% at 50% 38%,#160f21 0%,#0c0812 70%);overflow-x:hidden}
main{position:relative;z-index:2;width:min(940px,calc(100% - 44px));margin:55px auto 50px}
header{margin-bottom:38px}.brand{display:flex;align-items:center;justify-content:center;gap:17px}.brand-icon{font-size:72px;line-height:1;color:#a45aee}.brand h1{font-size:64px;letter-spacing:-3px;margin:0;font-weight:780}.brand h1 span{color:#b77af3}header p{font-size:23px;color:#a6a0b2;margin-top:12px}
.panel{background:transparent;border:0;box-shadow:none;padding:0}.drop{background:#191421aa;border:2px dashed #78549d;border-radius:20px;padding:40px 18px 42px;box-shadow:inset 0 0 45px #38244820}.drop:hover,.drop.drag{background:#24192e;border-color:#bd82ff}.symbol{font-size:58px;line-height:1;color:#c399ff}.drop h2{font-size:24px;font-weight:450;margin:15px 0}.drop small{font-size:15px;color:#b7a1d0}
.settings{margin:33px 15px 0}.settings label{font-size:17px;color:#f4eefa;letter-spacing:0;text-transform:none;font-weight:550}.choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:13px 0 40px}.choice{background:#191520;border:1px solid #5b5265;color:#eee7f4;border-radius:9px;padding:15px 8px;font-size:17px}.choice.active{background:#8640d4;border-color:#ae72f5;color:white;box-shadow:0 0 20px #7d3acc38}.primary{display:block;width:min(610px,100%);margin:0 auto;border-radius:10px;background:linear-gradient(90deg,#9549e4,#8e3fd3);color:#fff;padding:19px;font-size:20px}.primary:disabled{opacity:.7}.status{font-size:14px}.selection{max-width:650px;margin:18px auto}.progress{max-width:610px;margin:16px auto}.results,.report{max-width:700px;margin:25px auto;background:#17111f;border-color:#4d365f}footer{margin:38px 0 0;font-size:14px;gap:18px}footer a,footer button{font-size:14px;color:#bca0dc}
.corner-girl{position:fixed;bottom:0;z-index:1;pointer-events:none;user-select:none;max-height:33vh;width:auto}.girl-left{left:0}.girl-right{right:0}
@media(max-width:1100px){main{width:min(760px,calc(100% - 42px))}.corner-girl{max-height:24vh;opacity:.85}}
@media(max-width:680px){main{margin:45px auto 35px}.brand h1{font-size:42px}.brand-icon{font-size:45px}header p{font-size:16px}.drop{padding:35px 12px}.drop h2{font-size:18px}.drop small{font-size:12px}.settings{margin:26px 0 0}.choices{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:22px}.choice{font-size:13px;padding:12px 5px}.primary{font-size:17px}.corner-girl{max-height:17vh;opacity:.55}footer{margin-bottom:120px}}
@media(max-width:390px){.corner-girl{max-height:13vh}}
