@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&display=swap";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow-x:hidden;background:transparent}#root{height:100%}@keyframes snackbar-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sys-root{--bg:#08080C;--surface-0:#0E0E14;--surface-1:#15151E;--surface-2:#1C1C28;--hairline:rgba(255,255,255,.06);--hairline-2:rgba(255,255,255,.1);--hairline-3:rgba(255,255,255,.18);--fg:#ECECE8;--fg-strong:#FFFFFF;--fg-muted:#8B8B86;--fg-faint:#5C5C58;--acn-purple:#A100FF;--acn-purple-dark:#7500C0;--acn-purple-fg:#C9A0FF;--acn-purple-bg-faint:rgba(161,0,255,.12);--acn-purple-bg-soft:rgba(161,0,255,.22);--bad:#F26666;--bad-bg:rgba(242,102,102,.12);--warn:#E6A14A;--font-sans:"Graphik","Arial",system-ui,sans-serif;--font-serif:"Cormorant Garamond",Georgia,serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;position:fixed;inset:0;z-index:9999;overflow:auto;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:flex;flex-direction:column}.sys-root *,.sys-root *:before,.sys-root *:after{box-sizing:border-box}.sys-root:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(1100px 520px at 50% -8%,rgba(161,0,255,.16),transparent 60%)}.sys-shell{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px;position:relative;z-index:1}.sys-wrap{width:100%;max-width:600px;text-align:center}.sys-mark{display:inline-flex;align-items:center;gap:10px;margin-bottom:40px}.sys-mark .gt{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:var(--surface-1);border:1px solid rgba(161,0,255,.35);color:var(--acn-purple);font-weight:700;font-size:18px;line-height:1;box-shadow:0 0 18px -4px #a100ff80}.sys-mark .name{font-size:18px;font-weight:600;letter-spacing:.02em;color:var(--fg-strong)}.sys-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--acn-purple-fg);margin-bottom:18px}.sys-code{font-family:var(--font-mono);font-weight:700;line-height:.9;font-size:clamp(64px,14vw,128px);letter-spacing:-.02em;color:#c9a0ff26;-webkit-text-stroke:1.5px rgba(201,160,255,.45);margin-bottom:18px;user-select:none}.sys-glyph{font-size:clamp(48px,10vw,84px);line-height:1;margin-bottom:20px}.sys-title{font-size:clamp(26px,4.4vw,38px);font-weight:600;color:var(--fg-strong);letter-spacing:-.01em;line-height:1.15;margin-bottom:18px}.sys-title .serif{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--acn-purple-fg)}.sys-body{font-size:16px;color:var(--fg-muted);max-width:48ch;margin:0 auto 28px;line-height:1.65;text-wrap:pretty}.sys-body strong{color:var(--fg);font-weight:600}.sys-card{background:var(--surface-1);border:1px solid var(--hairline-2);border-radius:12px;padding:22px 24px;text-align:left;box-shadow:0 12px 32px #00000080,inset 0 1px #ffffff0a;margin:0 auto;max-width:480px}.sys-card+.sys-card{margin-top:14px}.sys-card-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:8px}.sys-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sys-card-row+.sys-card-row{margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline)}.sys-card-k{font-size:13px;color:var(--fg-muted)}.sys-card-v{font-family:var(--font-mono);font-size:13px;color:var(--fg);word-break:break-all}.sys-card-v.url{color:var(--acn-purple-fg)}.sys-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px}.sys-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:9px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .18s ease;border:1px solid transparent}.sys-btn-primary{background:var(--acn-purple);color:#fff;box-shadow:0 0 24px -6px #a100ff99}.sys-btn-primary:hover{background:var(--acn-purple-dark)}.sys-btn-ghost{background:var(--surface-2);color:var(--fg);border-color:var(--hairline-2)}.sys-btn-ghost:hover{border-color:var(--acn-purple-fg);color:var(--fg-strong)}.sys-note{font-size:13px;color:var(--fg-faint);margin-top:26px}.sys-note a{color:var(--acn-purple-fg);text-decoration:none}.sys-note a:hover{text-decoration:underline}.sys-copy{display:inline-flex;align-items:stretch;gap:0;margin:0 auto;border:1px solid var(--hairline-2);border-radius:10px;overflow:hidden;background:var(--surface-1);box-shadow:inset 0 1px #ffffff0a}.sys-copy-addr{display:flex;align-items:center;padding:11px 16px;font-family:var(--font-mono);font-size:14px;color:var(--acn-purple-fg);user-select:all}.sys-copy-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:0;border-left:1px solid var(--hairline-2);background:var(--surface-2);color:var(--fg);font-family:var(--font-sans);font-size:13px;font-weight:600;padding:0 16px;transition:background .15s ease,color .15s ease}.sys-copy-btn:hover{background:var(--acn-purple);color:#fff}.sys-copy-btn.copied{background:#78c88c29;color:#8fdca0}.sys-copy-hint{font-size:12px;color:var(--fg-faint);margin-top:12px}.sys-foot{position:relative;z-index:1;text-align:center;padding:22px 24px;font-size:12px;color:var(--fg-faint);border-top:1px solid var(--hairline)}.sys-foot .sep{margin:0 10px;opacity:.5}.sys-root.tone-bad .sys-code{color:#f2666629;-webkit-text-stroke-color:rgba(242,102,102,.45)}.sys-root.tone-bad .sys-kicker{color:var(--bad)}.sys-root.tone-warn .sys-code{color:#e6a14a29;-webkit-text-stroke-color:rgba(230,161,74,.45)}.sys-root.tone-warn .sys-kicker{color:var(--warn)}@keyframes aidl-load-bar-slide{0%{left:-40%;width:40%}50%{left:25%;width:50%}to{left:100%;width:40%}}.aidl-load-bar{position:relative;width:100%;max-width:280px;height:4px;margin:6px auto 0;border-radius:999px;overflow:hidden;background:var(--surface-2, #1C1C28);border:1px solid var(--hairline-2, rgba(255,255,255,.1))}.aidl-load-bar>span{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--acn-purple, #A100FF);box-shadow:0 0 14px -2px var(--acn-purple, #A100FF);animation:aidl-load-bar-slide 1.5s ease-in-out infinite}
