.signal-background{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict;background:radial-gradient(ellipse 110% 85% at 50% 50%,color-mix(in srgb,var(--accent) 7%,#070810),#030409 72%)}.signal-canvas{position:absolute;inset:0;width:100%;height:100%}.signal-veil{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgb(0 0 0 / .14) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 55%,rgb(0 0 0 / .5) 100%);box-shadow:inset 0 0 120px #0000008c}@media(forced-colors:active){.signal-canvas,.signal-veil{display:none}}:root{--ink: #eeedf5;--paper: #111216;--surface: #1b1c23;--accent: #b4a0ed;--on-accent: #191127;--muted: #a4a3b1;--muted-2: #6c6b7a;--line: #34343e;--found: #9fe3c0;--missing: #f2a6a6;--unknown: #e8cf8e;--radius: 8px;--glass: color-mix(in srgb, var(--surface) 55%, transparent);--edge: rgb(255 255 255 / .09);--font: "Inter", "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;color-scheme:dark;font-family:var(--font);font-size:14px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@supports (color: oklch(from red l c h)){:root{--glass: oklch(from var(--surface) l 0 h / .55)}}*{box-sizing:border-box}body{margin:0;background:var(--paper)}h1,h2,p{margin:0}button,input{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button{border:0;background:none;cursor:pointer;padding:0}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.glass{position:relative;background:var(--glass);border:1px solid var(--edge);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px #00000038;isolation:isolate;transition:box-shadow .22s ease}.glass:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle 380px at var(--light-x, 50%) var(--light-y, 35%),rgb(255 255 255 / .07),transparent 70%) fixed}.glass:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:radial-gradient(circle 260px at var(--light-x, 50%) var(--light-y, 35%),rgb(255 255 255 / .35),transparent 75%) fixed;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass:hover{box-shadow:0 22px 52px #00000047}.canvas button:not(:disabled){transition:transform .26s cubic-bezier(.34,1.56,.64,1),background-color .16s ease,color .16s ease}.canvas button:not(:disabled):hover{transform:scale(1.04)}.canvas button:not(:disabled):active{transform:scale(.95);transition-duration:90ms}.canvas{--x: max(100px, 15vw);--top: max(18px, 6vh);--bottom: max(30px, 6vh);--history-width: 290px;position:relative;min-height:100vh;min-height:100dvh}.composition{position:fixed;inset:var(--top) var(--x) var(--bottom);z-index:100;display:grid;grid-template-columns:minmax(0,1fr) var(--history-width);grid-template-rows:auto minmax(0,1fr);gap:10px}.rail{position:fixed;z-index:200;top:var(--top);bottom:var(--bottom);left:calc(var(--x) - 64px - 12px);width:64px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:4px}.rail-brand{display:grid;place-items:center;width:44px;height:44px;margin-bottom:10px;border-radius:12px}.rail-item{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--muted)}.rail-item:hover{color:var(--ink);background:#ffffff0d}.rail-item.active{color:var(--ink);background:color-mix(in srgb,var(--accent) 14%,transparent)}.rail-lang{position:absolute;right:4px;bottom:4px;font-size:8px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--accent)}.rail-spacer{flex:1}.rail-history{display:none}.search{grid-column:1;padding:22px 22px 16px}.search-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px}.search-field{flex:1 1 320px;min-width:0;display:flex;align-items:baseline;gap:4px;border-bottom:1px solid var(--line);padding-bottom:8px;transition:border-color .16s ease}.search-field:focus-within{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.search-at{font-size:30px;font-weight:300;color:var(--muted-2)}.search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:30px;font-weight:300;letter-spacing:-.4px;padding:0}.search-field input::placeholder{color:var(--muted-2)}.search-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ghost-button{display:inline-flex;align-items:center;gap:7px;height:37px;padding:0 14px;border-radius:9px;font-size:13px;color:var(--ink);background:color-mix(in srgb,var(--accent) 14%,transparent)}.ghost-button svg{color:var(--accent)}.primary{height:37px;padding:0 18px;border-radius:9px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:600}.search-note{margin-top:12px;font-size:12px;line-height:1.5;color:var(--muted)}.search-note.is-error{color:var(--missing)}.results-wrap{grid-column:1;position:relative;min-height:0;display:flex;flex-direction:column;gap:10px}.results{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:auto;align-content:start;gap:10px;overflow:auto;padding:0 0 72px;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .15) transparent}.scope-all .results{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.scope-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.card{display:flex;flex-direction:column;gap:14px;padding:18px;min-width:0;min-height:196px;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;--state: var(--muted-2)}.card.is-found{--state: var(--found)}.card.is-missing{--state: var(--missing)}.card.is-unknown,.card.is-invalid,.card.is-manual{--state: var(--unknown)}.card.is-loading{--state: var(--accent)}.card-top{display:flex;align-items:center;gap:10px}.card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff0d;color:var(--ink)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted)}.card-status{display:flex;align-items:center;gap:10px;font-size:26px;font-weight:300;letter-spacing:-.3px;color:var(--ink)}.card.is-idle .card-status{font-size:11px;font-weight:500;letter-spacing:2.4px;text-transform:uppercase;color:var(--muted-2)}.status-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--state);box-shadow:0 0 0 4px color-mix(in srgb,var(--state) 18%,transparent)}.card.is-idle .status-dot{background:transparent;box-shadow:inset 0 0 0 1px var(--muted-2)}.card.is-loading .status-dot{animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--state) 6%,transparent)}}.card-body{display:flex;flex-direction:column;gap:14px;margin-top:auto}.profile{display:flex;align-items:center;gap:12px;min-width:0}.profile img,.avatar-fallback{flex:none;width:46px;height:46px;border-radius:50%;object-fit:cover;background:#ffffff0f;border:1px solid var(--edge)}.avatar-fallback{display:grid;place-items:center;font-size:18px;font-weight:600;color:var(--muted)}.profile-text{min-width:0}.profile-name{display:flex;align-items:center;gap:5px;font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verified{flex:none;color:var(--accent)}.private{flex:none;color:var(--muted)}.profile-meta{margin-top:3px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-text{font-size:13px;line-height:1.55;color:var(--muted)}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.card-link{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent);text-decoration:none}.card-link:hover{text-decoration:underline;text-underline-offset:3px}.card-time{font-size:11px;color:var(--muted-2)}.card.is-compact{gap:10px;padding:14px;min-height:150px}.card.is-compact .card-status{font-size:20px}.card.is-compact .card-text{font-size:12px}.card-remove{margin-left:auto;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--muted-2);opacity:0;transition:opacity .16s ease}.card:hover .card-remove,.card:focus-within .card-remove,.card-remove:focus-visible{opacity:1}.card-remove:hover{color:var(--ink);background:#ffffff0f}@media(hover:none){.card-remove{opacity:1}}.card.is-lifted{z-index:10;cursor:grabbing;scale:1.03;box-shadow:0 30px 70px #00000073,0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent);transition:scale .16s ease,box-shadow .16s ease}.is-dragging .card:not(.is-lifted){opacity:.82}.is-dragging,.is-dragging *{cursor:grabbing}.profile-name span{overflow:hidden;text-overflow:ellipsis}.fab{position:absolute;right:14px;bottom:14px;z-index:20;display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--accent);color:var(--on-accent);box-shadow:0 14px 34px #00000073,0 0 0 6px color-mix(in srgb,var(--accent) 14%,transparent)}.network-panel{position:fixed;z-index:350;top:var(--top);left:calc(var(--x) - 12px + 2px);width:300px;max-height:calc(100dvh - var(--top) - var(--bottom));display:flex;flex-direction:column;gap:12px;padding:16px 10px 10px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:0 30px 70px #00000080}.network-panel.is-add{top:auto;left:auto;right:calc(var(--x) + var(--history-width) + 24px);bottom:calc(var(--bottom) + 76px)}.panel-top{display:flex;align-items:center;justify-content:space-between;padding:0 6px}.icon-button{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--muted)}.icon-button:hover{color:var(--ink);background:#ffffff0f}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 6px;border-radius:11px;background:#00000040}.segmented button{height:32px;border-radius:8px;font-size:12px;color:var(--muted)}.segmented button[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--accent) 22%,transparent)}.panel-scroll{overflow:auto;min-height:0;scrollbar-width:thin}.panel-group+.panel-group{margin-top:10px}.panel-group-name{padding:4px 8px 6px;font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted-2)}.panel-group ul{list-style:none;margin:0;padding:0}.network-row{width:100%;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:9px;text-align:left;color:var(--muted)}.canvas .network-row:not(:disabled):hover{transform:none;color:var(--ink);background:#ffffff0d}.network-row.on{color:var(--ink)}.network-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ffffff0d}.network-row.on .network-icon{background:color-mix(in srgb,var(--accent) 18%,transparent)}.network-name{flex:1;font-size:13px}.network-method{font-size:10px;color:var(--muted-2)}.network-state{display:grid;place-items:center;width:20px;color:var(--accent)}.names{width:min(520px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 32px));padding:26px 22px 18px;color:var(--ink);background:color-mix(in srgb,var(--surface) 90%,transparent)}.names[open]{display:flex;flex-direction:column;gap:12px}.names::backdrop{background:#0304098c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.names-title{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:650;letter-spacing:-.4px}.names-title svg{color:var(--accent)}.names-hint{font-size:12px;line-height:1.55;color:var(--muted)}.names-form{display:flex;gap:8px}.names-form input{flex:1;min-width:0;height:37px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#0003;outline:0}.names-form input:focus{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.names-list{list-style:none;margin:0;padding:0;overflow:auto;min-height:0}.name-row{display:flex;align-items:center;gap:10px;padding:2px 0}.name-use{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:9px;text-align:left}.canvas .name-use:not(:disabled):hover{transform:none;background:#ffffff0d}.name-handle{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-verdict{flex:none;font-size:11px;color:var(--muted)}.name-row.is-free .name-handle{color:var(--found);font-weight:600}.name-row.is-free .name-verdict{color:var(--found)}.name-row.is-taken{opacity:.45}.name-row.is-unsure .name-verdict{color:var(--unknown)}.name-dots{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:140px}.history{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;padding:18px 10px 10px;min-height:0}.history-top{display:flex;align-items:center;justify-content:space-between;padding:0 8px 12px}.ghost{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);padding:4px 6px;border-radius:7px}.ghost:hover{color:var(--ink);background:#ffffff0d}.history-empty{padding:0 8px;font-size:12px;line-height:1.6;color:var(--muted-2)}.history-list{list-style:none;margin:0;padding:0;overflow:auto;min-height:0}.history-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 8px;border-radius:8px;text-align:left}.canvas .history-list button:not(:disabled):hover{transform:none;background:#ffffff0d}.history-handle{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-dots{display:flex;gap:4px;flex:none}.hdot{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--muted-2);background:#ffffff0a}.hdot.is-found{color:var(--found);background:color-mix(in srgb,var(--found) 12%,transparent)}.hdot.is-missing{color:var(--missing);background:color-mix(in srgb,var(--missing) 10%,transparent)}.hdot.is-unknown,.hdot.is-invalid{color:var(--unknown)}.hdot.is-loading{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.signature{position:fixed;z-index:300;left:var(--x);bottom:max(8px,calc(var(--bottom) / 2 - 9px));display:flex;align-items:baseline;gap:6px;font-size:11px;color:var(--muted);text-shadow:0 1px 6px rgb(0 0 0 / .8)}.signature-sep{color:var(--muted-2)}.masific{font-weight:700;letter-spacing:-.2px;color:var(--ink)}.masific-dot{display:inline-block;color:var(--accent);animation:masific-blink 1.2s steps(1,end) infinite,masific-hue 7.2s linear infinite}@keyframes masific-blink{50%{opacity:0}}@keyframes masific-hue{0%,to{color:#b4a0ed}25%{color:#7fd8f4}50%{color:#9fe3c0}75%{color:#f6a8d0}}.about{width:min(480px,calc(100vw - 32px));padding:28px;color:var(--ink);background:color-mix(in srgb,var(--surface) 88%,transparent)}.about::backdrop{background:#0304098c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.about-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--muted)}.about-close:hover{color:var(--ink);background:#ffffff0f}.about-body{display:grid;gap:12px;font-size:13px;line-height:1.65;color:var(--muted)}.about-brand{display:flex;align-items:center;gap:10px;margin-bottom:4px}.about-brand h2{font-size:28px;font-weight:740;letter-spacing:-1.4px;color:var(--ink)}.about-sign{margin-top:6px;font-size:12px}@media(max-width:1180px){.canvas{--x: 92px;--history-width: 250px}}@media(max-width:760px),(max-height:560px){.canvas{--x: 16px;--top: 16px;padding:max(16px,env(safe-area-inset-top)) 16px calc(96px + env(safe-area-inset-bottom))}.composition{position:relative;inset:auto;display:flex;flex-direction:column;gap:10px}.search{padding:18px 16px 14px}.search-at,.search-field input{font-size:24px}.search-actions{width:100%}.search-actions .primary{flex:1}.results{grid-template-columns:1fr;grid-auto-rows:auto;overflow:visible;padding:0}.scope-all .results{grid-template-columns:repeat(2,minmax(0,1fr))}.card{min-height:0}.card.is-idle{flex-direction:row;align-items:center;justify-content:space-between;padding:12px 14px}.card.is-idle .card-status{font-size:10px}.card.is-idle .card-remove{margin-left:4px}.fab{position:fixed;right:16px;bottom:calc(90px + env(safe-area-inset-bottom))}.network-panel,.network-panel.is-add{top:auto;left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));width:auto;max-height:66dvh}.history{min-height:50vh}.view-check .history,.view-history .search,.view-history .results-wrap{display:none}.rail{top:auto;bottom:max(14px,env(safe-area-inset-bottom));left:50%;translate:-50% 0;width:auto;height:60px;flex-direction:row;padding:8px}.rail-brand{margin:0 2px 0 0}.rail-brand,.rail-item{width:40px;height:40px}.rail-history{display:grid}.rail-spacer{flex:0 0 2px}.signature{position:relative;left:auto;bottom:auto;justify-content:center;margin-top:18px}}@media(max-width:760px)and (min-width:520px){.results{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-all .results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.masific-dot,.card.is-loading .status-dot,.card.is-lifted{animation:none}.canvas button:not(:disabled):hover,.canvas button:not(:disabled):active{transform:none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}
