:root{color:#e9e8f0;font-synthesis:none;background:#09090c;font-family:Inter,Arial,PingFang SC,sans-serif}*{box-sizing:border-box}body{background-color:#09090c;background-image:radial-gradient(circle at 68% 18%,#5321a42b,#0000 28%),linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,48px 48px,48px 48px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh;margin:0}button,input{font:inherit}main{width:min(1180px,100% - 36px);margin:auto}header{letter-spacing:.16em;color:#888493;border-bottom:1px solid #34313d;justify-content:space-between;align-items:center;height:76px;font:10px/1 monospace;display:flex}.logo{color:#fff;letter-spacing:.2em;font:700 15px Arial}.logo i{color:#09090c;background:#8754ff;place-items:center;width:34px;height:34px;margin-right:10px;font:24px serif;display:inline-grid}.hero{padding:66px 0 48px}.hero>p{color:#a19cae;margin:0 0 4px}.hero h1{letter-spacing:-.055em;margin:0 0 36px;font-size:clamp(42px,7vw,82px);line-height:1}.search{background:#111016;border:1px solid #504b5a;width:min(800px,100%);display:flex;box-shadow:0 0 0 8px #0f0e13}.search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:19px 22px;font:22px/1.2 ui-monospace,monospace}.search button{color:#08080a;cursor:pointer;background:#8754ff;border:0;width:130px;font-weight:900}.search button b{margin-left:8px}.hint{color:#777281;margin-top:20px;font:11px ui-monospace,monospace}.hint span{color:#8754ff}.error{color:#ff7d96;border-left:3px solid #ff4265;padding-left:12px}.result-grid{grid-template-columns:270px 1fr;gap:18px;display:grid}.result-grid article{background:#100f15;border:1px solid #35313e}.glyph{flex-direction:column;grid-row:span 2;min-height:480px;display:flex}.glyph>span,.eyebrow{letter-spacing:.18em;color:#777281;border-bottom:1px solid #302d37;padding:18px;font:10px ui-monospace,monospace}.glyph>div{color:#fff;text-shadow:0 0 50px #8754ff70;flex:1;place-items:center;font:clamp(100px,16vw,170px)/1 serif;display:grid;overflow:hidden}.glyph button{color:#aaa4b3;cursor:pointer;background:0 0;border:1px solid #554e63;margin:18px;padding:13px}.identity h2{color:#b99cff;letter-spacing:-.08em;margin:26px 26px 12px;font:54px/1 ui-monospace,monospace}.identity dl{margin:0 26px 25px}.identity dl div{border-top:1px solid #2e2b34;grid-template-columns:140px 1fr;padding:13px 0;display:grid}.identity dt{color:#777281;font-size:12px}.identity dd{margin:0;font:13px/1.5 ui-monospace,monospace}.bytes{gap:7px;display:flex}.bytes i{color:#d8c9ff;background:#26212e;padding:3px 7px;font-style:normal}.escape-card{grid-column:2}.escape-card h3{margin:22px 20px 12px}.escape-list{padding:0 20px 20px}.escape-list button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-top:1px solid #2e2b34;grid-template-columns:150px 1fr 42px;align-items:center;width:100%;padding:12px 0;display:grid}.escape-list button:hover{color:#b99cff}.escape-list span{color:#777281;font-size:11px}.escape-list code{font-size:13px}.escape-list b{color:#8754ff;font:9px ui-monospace,monospace}.recent{color:#898492;align-items:center;gap:20px;min-height:40px;margin:22px 0 50px;font-size:11px;display:flex}.recent input{accent-color:#8754ff}.recent>div{gap:7px;display:flex}.recent>div button{color:#fff;cursor:pointer;background:#15131a;border:1px solid #383440;min-width:34px;height:34px}.recent>div .clear{color:#8a8492;padding:0 12px}footer{color:#625e6a;letter-spacing:.12em;border-top:1px solid #34313d;justify-content:space-between;padding:25px 0 35px;font:9px ui-monospace,monospace;display:flex}@media (width<=740px){header>span{display:none}.hero{padding:40px 0}.search button{width:94px}.result-grid{grid-template-columns:1fr}.glyph{grid-row:auto;min-height:340px}.identity,.escape-card{grid-column:1}.identity dl div{grid-template-columns:105px 1fr}.escape-list button{grid-template-columns:110px 1fr 34px}.escape-list code{overflow-wrap:anywhere}.recent{flex-direction:column;align-items:flex-start}.recent>div{flex-wrap:wrap}footer span:nth-child(2){display:none}}
