[hidden]{display:none!important}.save-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#14141c;color:#eee;border:1px solid #2a2a36;border-radius:10px;padding:10px 16px;font-size:14px;box-shadow:0 10px 40px #0006;z-index:9999}.save-toast a{color:#9a8cff}:root{--phi: 1.618;--space-3xs: .146rem;--space-2xs: .236rem;--space-xs: .382rem;--space-sm: .618rem;--space-md: 1rem;--space-lg: 1.618rem;--space-xl: 2.618rem;--space-2xl: 4.236rem;--text-xs: .618rem;--text-sm: .764rem;--text-base: 1rem;--text-lg: 1.236rem;--text-xl: 1.618rem;--text-2xl: 2.618rem;--leading-tight: 1.382;--leading-normal: 1.618;--leading-loose: 2.058;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 8px;--header-h: 3.5rem;--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "SF Mono", "Fira Code", ui-monospace, monospace;--accent: #8b5cf6;--accent-soft: rgba(139, 92, 246, .18)}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:#000;height:100%;overflow:hidden;color:#e0e0e0;font-size:var(--text-base);line-height:var(--leading-normal)}*{box-sizing:border-box}body{display:flex;flex-direction:column}.wrap{display:flex;flex-direction:column;width:100vw;flex-grow:1;position:relative}.viewer-container{flex-grow:1;position:relative;min-height:0}.dropzone{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);padding-bottom:max(var(--space-sm),env(safe-area-inset-bottom,0));padding-left:max(var(--space-lg),env(safe-area-inset-left,0));padding-right:max(var(--space-lg),env(safe-area-inset-right,0));background:linear-gradient(180deg,#0000008c,#000000d1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.07);box-shadow:0 -1px #ffffff08 inset;z-index:1}body.is-dragover .dropzone{background:linear-gradient(180deg,#8b5cf629,#8b5cf614);border-top-color:#8b5cf680}.placeholder{display:none}.placeholder:hover{border-color:#ffffff4d;background:#ffffff0d}.placeholder p{font-size:var(--text-lg);color:#fff6;font-weight:300;letter-spacing:.02em}.viewer{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.model-info{position:absolute;bottom:20px;left:20px;z-index:5;pointer-events:none;opacity:0;transform:translateY(8px);animation:fadeInUp .4s ease .3s forwards}.annotation-label{position:absolute;z-index:4;pointer-events:none;transform:translate(-50%,-100%) translateY(-8px);opacity:0;animation:fadeInUp .3s ease .5s forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.axes{width:100px;height:100px;margin:20px;padding:0;position:absolute;left:0;bottom:0;z-index:10;pointer-events:none}header{display:flex;flex-shrink:0;background:#000c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:0 var(--space-lg);padding-top:env(safe-area-inset-top,0);padding-left:max(var(--space-lg),env(safe-area-inset-left,0));padding-right:max(var(--space-lg),env(safe-area-inset-right,0));height:calc(var(--header-h) + env(safe-area-inset-top,0));line-height:var(--header-h);align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.06);z-index:1;-webkit-app-region:drag}header h1{color:#fff;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--header-h);margin:0;letter-spacing:-.01em;display:flex;align-items:center;gap:var(--space-xs)}header h1>a{color:inherit;font-size:inherit;text-decoration:inherit;display:flex;align-items:center;gap:.5rem}header h1 .wordmark-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#6366f1);box-shadow:0 0 10px #8b5cf699;display:inline-block}header h1 .wordmark-logo{width:28px;height:28px;display:inline-block;vertical-align:middle}.features-nav{margin-left:auto;display:flex;gap:var(--space-md);-webkit-app-region:no-drag;align-items:center}.features-nav a{color:#ffffff80;text-decoration:none;font-size:var(--text-sm);font-weight:500;letter-spacing:-.005em;padding:.35rem .7rem;border-radius:var(--radius-md);transition:color .18s ease,background .18s ease;position:relative}.features-nav a:hover{color:#fff;background:#ffffff0a}.features-nav a.active{color:#fff;background:#ffffff0f}.features-nav a.active:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,#a78bfa,#6366f1)}.nav-sign-in{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md)}.nav-user{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-size:var(--text-sm);color:#ffffff8c;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user:before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80;flex-shrink:0}.nav-user:hover{color:#ffffffd9!important;border-color:#fff3;background:#ffffff12}.nav-sign-in.signed-in{display:none}.nav-user-wrap{position:relative}.nav-user{cursor:pointer;background:none;border:1px solid rgba(255,255,255,.1)}.nav-user[aria-expanded=true]{border-color:#ffffff38;background:#ffffff12;color:#ffffffd9}.nav-user-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:160px;background:#0e0e16;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:4px;box-shadow:0 8px 28px #0000008c;z-index:200;display:flex;flex-direction:column}.nav-user-menu-item{display:block;padding:8px 12px;font-size:13px;color:#ffffffb3;text-decoration:none;border-radius:7px;background:none;border:0;cursor:pointer;text-align:left;font-family:inherit;width:100%;transition:background .12s,color .12s}.nav-user-menu-item:hover{background:#ffffff12;color:#fff}.nav-user-menu-signout{color:#ff6464cc}.nav-user-menu-signout:hover{background:#cc40401f;color:#ffb3b3}.nav-user-menu-sep{height:1px;background:#ffffff12;margin:4px 0}.gui-wrap{position:absolute;top:0;right:0;bottom:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.gui-wrap--hidden{opacity:0;transform:translate(12px);pointer-events:none!important;visibility:hidden}.gui-wrap>.main{pointer-events:all;max-height:100%;overflow:auto}.gui-toggle{position:absolute;top:var(--space-sm);right:var(--space-sm);display:flex;align-items:center;gap:6px;padding:6px 10px;background:#12121ad9;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);color:#fff9;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:color .18s,background .18s,border-color .18s;z-index:30}.gui-toggle:hover{color:#fff;background:#1c1c26e6;border-color:#ffffff2e}.gui-toggle--active{color:#fff;background:var(--accent-soft);border-color:#8b5cf673}.gui-toggle__label{font-size:11px}.ar-btn{position:absolute;top:calc(var(--space-sm) + 38px);right:var(--space-sm);display:flex;align-items:center;gap:6px;padding:6px 10px;background:#12121ad9;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);color:#fff9;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:color .18s,background .18s,border-color .18s;z-index:30}.ar-btn:hover{color:#fff;background:#1c1c26e6;border-color:#ffffff2e}.ar-btn--active{color:#fff;background:var(--accent-soft);border-color:#8b5cf673}.ar-btn__label{font-size:11px}.dg li.gui-stats:not(.folder){height:auto}.dg.ac{z-index:10!important}.dg.main .close-button.close-bottom{background-color:#111!important;color:#ffffff80!important;border-top:1px solid rgba(255,255,255,.06)!important}.dg.main .close-button.close-bottom:hover{background-color:#1a1a1a!important;color:#fffc!important}.dg.a{margin-right:0!important}.dg li:not(.folder){background:#0a0a0a!important;border-bottom:1px solid rgba(255,255,255,.04)!important}.dg li.folder{border-bottom:0!important}.dg li.title{background:#111!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.dg .cr.function .property-name{width:100%!important}.dg .c select,.dg .c input[type=text]{background:#1a1a1a!important;color:#ccc!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-sm)!important}@media screen and (max-width:700px){header{padding:0 1em;height:3rem;line-height:3rem}header h1{font-size:1em;line-height:3rem}.placeholder{display:none}.placeholder p{font-size:1rem}.upload-btn label{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.dropzone{flex-direction:column;gap:var(--space-xs);padding:var(--space-xs) var(--space-md)}footer{bottom:auto;top:calc(3rem + .5em);left:.5em;right:auto}.gui-wrap{max-width:65vw}.axes{width:60px;height:60px;margin:10px;bottom:0}.model-info{bottom:10px;left:10px;transform:scale(.85) translateY(8px);transform-origin:bottom left}@keyframes fadeInUp{to{opacity:1;transform:scale(.85) translateY(0)}}.annotation-label{transform:scale(.8) translate(-50%,-100%) translateY(-6px);transform-origin:center bottom}.report{padding:var(--space-md);max-width:100vw}.report-table th,.report-table td{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-sm)}.report-toggle{left:10px;height:36px}.report-toggle-text{line-height:36px;font-size:.75em}.report-toggle-close{width:36px;height:36px;line-height:36px}}footer{position:absolute;bottom:calc(var(--space-sm) + env(safe-area-inset-bottom,0));right:calc(var(--space-md) + env(safe-area-inset-right,0));display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-sm);color:#fff;z-index:2;pointer-events:none}footer a{pointer-events:all;color:#ffffff8c;text-decoration:none;transition:color .18s ease;display:inline-flex;align-items:center}footer a:hover{color:#fff}footer a svg{vertical-align:middle}footer .separator{color:#fff3;font-size:10px}.upload-btn{margin:0}.upload-btn input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.upload-btn label{display:inline-flex;align-items:center;gap:var(--space-xs);color:#ffffffe0;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden;padding:var(--space-sm) var(--space-md);letter-spacing:-.005em;box-shadow:inset 0 1px #ffffff0a}.upload-btn label:hover{background:linear-gradient(180deg,#ffffff1a,#ffffff0a);color:#fff;border-color:#ffffff47}.upload-btn label:active{transform:translateY(1px);border-color:#ffffff59}.drop-hint{color:#ffffff6b;font-size:var(--text-sm);font-weight:400;letter-spacing:-.005em}@media screen and (max-width:700px){.drop-hint{display:none}}.upload-btn svg{width:1em;height:1em;fill:currentColor;flex-shrink:0;opacity:.9}.report{padding:var(--space-lg);max-width:860px}.report h1{margin-top:0}.report p,.report ul{line-height:var(--leading-normal)}.report-table{text-align:left;border-collapse:collapse;width:100%}.report-table thead tr{background:#1a1a1a;color:#ffffffe6}.report-table th,.report-table td{padding:var(--space-xs) var(--space-md);color:#ffffffb3}.report-table tr:nth-child(2n){background:#ffffff0a}.report-table tr:nth-child(odd){background:#ffffff05}.report-table-wrap{overflow-x:auto;margin-bottom:var(--space-md)}.report-section-heading{font-size:1.05rem;margin:var(--space-md) 0 var(--space-xs);padding-left:var(--space-md);border-left:4px solid #888}.report-count{font-weight:400;opacity:.7;font-size:.9em}.report-banner{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:6px;margin-bottom:var(--space-md);font-size:.95rem}.report-banner-clean{background:#8bc34a1f;border:1px solid rgba(139,195,74,.35);color:#8bc34a}.report-banner-issues{background:#f4433614;border:1px solid rgba(244,67,54,.25);color:#ffffffd9}.report-banner-icon{font-size:1.5rem;font-weight:700}.report-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.report-download{display:inline-block;padding:6px 12px;font-size:.85rem;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#ffffffd9;text-decoration:none;transition:background-color .12s ease}.report-download:hover{background:#ffffff14}.spinner{width:36px;height:36px;position:absolute;left:50%;top:50%;margin:-18px;border-radius:50%;border:2px solid rgba(255,255,255,.08);border-top-color:#a78bfae6;border-right-color:#a78bfa66;box-shadow:0 0 24px #8b5cf640;-webkit-animation:sk-spin .9s linear infinite;animation:sk-spin .9s linear infinite}@-webkit-keyframes sk-spin{to{-webkit-transform:rotate(360deg)}}@keyframes sk-spin{to{transform:rotate(360deg)}}.screenshot-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:100;animation:screenshot-flash .3s ease-out forwards}@keyframes screenshot-flash{0%{opacity:.5}to{opacity:0}}.phi-grid{display:none;position:fixed;inset:0;z-index:9999;pointer-events:none;mix-blend-mode:difference}.phi-grid.visible{display:block}.phi-grid:before,.phi-grid:after{content:"";position:absolute;top:0;bottom:0;width:1px}.phi-grid:before{left:38.2%;background:#ffd70080}.phi-grid:after{left:61.8%;background:#ffd70080}.phi-grid-h:before,.phi-grid-h:after{content:"";position:absolute;left:0;right:0;height:1px}.price-badge{display:inline-block;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:600;border-radius:4px;vertical-align:middle}.price-free{color:#a7f3d0;background-color:#34d3991a}.price-paid{color:#fde047;background-color:#fde0471a}.phi-grid-h:before{top:38.2%;background:#ffd70080}.phi-grid-h:after{top:61.8%;background:#ffd70080}.phi-grid-thirds:before,.phi-grid-thirds:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:#00bfff40}.phi-grid-thirds:before{left:33.333%}.phi-grid-thirds:after{left:66.666%}.phi-grid-thirds-h:before,.phi-grid-thirds-h:after{content:"";position:absolute;left:0;right:0;height:1px;background:#00bfff40}.phi-grid-thirds-h:before{top:33.333%}.phi-grid-thirds-h:after{top:66.666%}.phi-grid-label{position:fixed;top:var(--space-xs);left:50%;transform:translate(-50%);font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs);color:#ffd700b3;background:#000000b3;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);z-index:10000;pointer-events:none;display:none}.phi-grid.visible~.phi-grid-label{display:block}.nich-toggle{position:fixed;bottom:var(--space-lg);left:var(--space-lg);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#0a0a0ae6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;z-index:50}.nich-toggle:hover{background:#ffffff14;color:#fff;border-color:#ffffff40;transform:scale(1.05)}.nich-toggle.active{color:#fff;border-color:#ffffff4d}.nich-panel{position:fixed;bottom:5em;left:var(--space-lg);width:320px;max-height:480px;display:flex;flex-direction:column;background:#0a0a0af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden;z-index:50;box-shadow:0 8px 32px #00000080}.nich-panel--embedded{inset:auto 0 0;width:100%;max-width:none;max-height:46%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-left:0;border-right:0;border-bottom:0}@media(min-width:540px){.nich-panel--embedded.nich-position--right{inset:0 0 0 auto;width:260px;max-height:100%;max-width:55%;border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-top:0;border-right:0;border-bottom:0}}.nich-panel--embedded .nich-messages{min-height:60px;max-height:120px}.nich-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid rgba(255,255,255,.06)}.nich-title{font-size:var(--text-sm);font-weight:500;color:#fffc;letter-spacing:.03em}.nich-close{background:none;border:none;color:#fff6;font-size:var(--text-lg);cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.nich-close:hover{color:#fff}.nich-messages{flex:1;overflow-y:auto;padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);min-height:200px;max-height:300px}.nich-message{font-size:var(--text-sm);line-height:var(--leading-normal);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);max-width:85%;word-wrap:break-word}.nich-message.agent{background:#ffffff0f;color:#ffffffb3;align-self:flex-start;border-bottom-left-radius:var(--radius-sm)}.nich-message.user{background:#ffffff1f;color:#fff;align-self:flex-end;border-bottom-right-radius:var(--radius-sm)}.nich-controls{display:flex;gap:var(--space-xs);padding:var(--space-sm);border-top:1px solid rgba(255,255,255,.06)}.nich-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--space-xs) var(--space-sm);color:#fff;font-family:Inter,sans-serif;font-size:var(--text-sm);outline:none;transition:border-color .2s ease}.nich-input::placeholder{color:#ffffff40}.nich-input:focus{border-color:#fff3}.nich-send{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);color:#ffffff80;cursor:pointer;padding:var(--space-xs) var(--space-sm);display:flex;align-items:center;transition:all .2s ease}.nich-send:hover{background:#ffffff1a;color:#fff}.nich-mic-row{display:flex;justify-content:center;padding:0 var(--space-sm) var(--space-sm)}.nich-mic{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#ffffff59;cursor:pointer;transition:all .2s ease}.nich-mic:hover{background:#ffffff14;color:#ffffffb3}.nich-mic.active{background:#ff505026;border-color:#ff50504d;color:#ff5050}@media screen and (max-width:700px){.nich-toggle{bottom:var(--space-md);left:var(--space-md);width:42px;height:42px}.nich-panel{bottom:4em;left:var(--space-sm);right:var(--space-sm);width:auto;max-height:60vh}}.erc8004-register{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#000000d9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow-y:auto;padding:var(--space-lg)}body[data-viewer-mode=deploy],body[data-viewer-mode=explore]{overflow-y:auto}body[data-viewer-mode=embed] #agent-presence-sidebar,body[data-viewer-mode=embed] .dropzone,body[data-viewer-mode=embed] .auth-gate,body[data-viewer-mode=embed] .agent-onboarding,body[data-viewer-mode=embed] .dg.main,body[data-viewer-mode=deploy] .save-to-account-btn,body[data-viewer-mode=deploy] .make-widget-btn,body[data-viewer-mode=deploy] .deploy-onchain-btn,body[data-viewer-mode=deploy] .view-public-profile-btn,body[data-viewer-mode=explore] .save-to-account-btn,body[data-viewer-mode=explore] .make-widget-btn,body[data-viewer-mode=explore] .deploy-onchain-btn,body[data-viewer-mode=explore] .view-public-profile-btn{display:none!important}body[data-viewer-mode=deploy]{background:#000;color:#fff}html:has(body.explore-page),html:has(body.deploy-page){height:auto;overflow:auto}body.deploy-page,body.explore-page{display:block;width:100%;min-height:calc(100vh - var(--header-h));height:auto;overflow:visible;padding:var(--space-md) var(--space-lg) var(--space-2xl)}body.deploy-page{background:radial-gradient(900px 500px at 80% -10%,rgba(99,102,241,.12),transparent 60%),radial-gradient(700px 400px at 10% 5%,rgba(139,92,246,.1),transparent 60%),#070710}.header-logo{width:28px;height:28px;display:inline-block;vertical-align:middle;margin-right:.5rem;flex-shrink:0;object-fit:contain}.onchain-card{position:fixed;left:var(--space-md);bottom:var(--space-md);z-index:50;max-width:320px;padding:var(--space-sm) var(--space-md);background:#080814d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);line-height:1.35;pointer-events:none}.onchain-card__name{font-weight:600}.onchain-card__sub{margin-top:2px;color:#ffffff8c;font-size:var(--text-xs)}.onchain-card__desc{margin-top:var(--space-xs);color:#fffc;font-size:var(--text-xs);max-height:4.2em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.onchain-card__err{color:#ff7a7a}.explore-shell{max-width:1200px;margin:0 auto}.explore-hero{padding:var(--space-xl) 0 var(--space-lg)}.explore-hero-inner{max-width:780px;margin:0 auto;text-align:center}.explore-eyebrow{display:inline-block;padding:var(--space-3xs) var(--space-sm);margin-bottom:var(--space-sm);background:#6366f11f;border:1px solid rgba(99,102,241,.3);border-radius:999px;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#a5b4fcf2}.explore-title{margin:0 0 var(--space-sm);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.02em;color:#fff}.explore-subtitle{margin:0 auto var(--space-lg);max-width:560px;color:#ffffffa6;line-height:1.5}.explore-form{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);margin:0 auto;max-width:680px}.explore-input-wrap{display:flex;width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.explore-input-wrap:focus-within{border-color:#7b61ffa6;box-shadow:0 0 0 3px #7b61ff2e}.explore-input{flex:1;min-width:0;padding:var(--space-md) var(--space-lg);background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:var(--text-base)}.explore-input::placeholder{color:#ffffff59}.explore-input-meta{font-size:var(--text-xs);color:#ffffff73;min-height:1em}.explore-inputmeta--ok{color:#86eface6}.explore-inputmeta--warn{color:#fdba74e6}.explore-examples{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-xs);margin-top:var(--space-md)}.explore-examples-lbl{color:#fff6;font-size:var(--text-xs);margin-right:var(--space-2xs)}.explore-example{padding:var(--space-3xs) var(--space-sm);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffffbf;font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:background .15s ease,border-color .15s ease}.explore-example:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.explore-controls{position:sticky;top:var(--header-h, 0);z-index:3;padding:var(--space-sm) 0;margin:0 0 var(--space-md);background:#080814d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.explore-controls-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.explore-controls-lbl{color:#ffffff73;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.explore-controls-spacer{flex:1}.explore-chain-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.explore-chain-group{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.explore-chain-group--testnet{opacity:.85}.explore-chain-divider{color:#ffffff40;padding:0 var(--space-2xs)}.explore-chain-chip{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:3px var(--space-sm);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffff8c;font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.explore-chain-chip:hover{color:#fff;border-color:#fff3}.explore-chain-chip--active{background:#7b61ff2e;border-color:#7b61ff80;color:#fff}.explore-chain-chip--testnet .explore-chain-dot{background:#fdba74cc}.explore-chain-dot{width:6px;height:6px;border-radius:50%;background:#86efaccc}.explore-chain-chip--active.explore-chain-chip .explore-chain-dot{box-shadow:0 0 6px currentColor}.explore-chain-presets-btn{padding:3px var(--space-sm);background:transparent;border:1px dashed rgba(255,255,255,.15);border-radius:999px;color:#ffffff80;font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:all .15s ease}.explore-chain-presets-btn:hover{color:#fff;border-color:#ffffff4d}.explore-progress{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);color:#fff9}.explore-progress-spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.15);border-top-color:#a5b4fcf2;border-radius:50%;animation:explore-spin .7s linear infinite}@keyframes explore-spin{to{transform:rotate(360deg)}}.explore-results{padding-bottom:var(--space-2xl)}.explore-summary{margin:var(--space-md) 0}.explore-summary-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm)}.explore-summary-title{margin:0;font-size:var(--text-lg);color:#fff;font-weight:500}.explore-summary-stat{color:#ffffff80;font-size:var(--text-xs)}.explore-summary-sub{margin-top:var(--space-2xs);color:#ffffff8c;font-size:var(--text-xs);word-break:break-all}.explore-summary-sub code{background:#ffffff0d;padding:2px 6px;border-radius:4px}.explore-filterbar{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:var(--space-sm) 0 var(--space-md)}.explore-filter{padding:4px var(--space-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffffa6;font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:background .15s ease,border-color .15s ease}.explore-filter:hover{background:#ffffff14;color:#fff}.explore-filter--active{background:#7b61ff33;border-color:#7b61ff8c;color:#fff}.explore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-md)}.explore-card{display:flex;flex-direction:column;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.explore-card:hover{transform:translateY(-2px);border-color:#7b61ff66;box-shadow:0 12px 28px #00000059}.explore-card-thumb{position:relative;aspect-ratio:1 / 1;background:linear-gradient(135deg,#131226,#1a1a2e);display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none}.explore-card-thumb img{width:100%;height:100%;object-fit:cover}.explore-card-ph{font-size:2.4rem;opacity:.35}.explore-chain-badge{position:absolute;top:var(--space-2xs);left:var(--space-2xs);padding:2px var(--space-xs);background:#080814bf;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.04em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.explore-chain-badge--testnet{color:#fdba74f2;border-color:#fdba7459}.explore-card-3dpill{position:absolute;right:var(--space-2xs);bottom:var(--space-2xs);padding:3px var(--space-sm);background:#7b61ffe6;border-radius:999px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.04em}.explore-card-body{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md) var(--space-md)}.explore-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs)}.explore-card-title{color:#fff;font-weight:600;text-decoration:none;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.explore-card-title:hover{text-decoration:underline}.explore-card-id{color:#fff6;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.explore-card-desc{margin:0;color:#ffffffa6;font-size:var(--text-xs);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.explore-card-tags{display:flex;flex-wrap:wrap;gap:4px;min-height:16px}.explore-tag{padding:1px var(--space-xs);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffffb3;font-size:10px;font-weight:600;letter-spacing:.04em}.explore-tag--3d{color:#a5f3fcf2;border-color:#a5f3fc59;background:#0ea5e914}.explore-tag--x402{color:#fde68af2;border-color:#fde68a59;background:#f59e0b14}.explore-owner{color:#ffffff80;font-size:var(--text-xs);text-decoration:none;font-family:ui-monospace,Menlo,monospace}.explore-owner:hover{color:#fff;text-decoration:underline}.explore-card-err{color:#f87171d9;font-size:var(--text-xs)}.explore-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-xs)}.explore-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-lg);background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .1s ease}.explore-btn:hover{background:#ffffff24;border-color:#fff3}.explore-btn:active{transform:scale(.98)}.explore-btn--sm{padding:4px var(--space-sm);font-size:var(--text-xs);border-radius:8px}.explore-btn--primary{background:linear-gradient(135deg,#7b61ff,#5e42ff);border-color:#7b61ffb3;color:#fff;box-shadow:0 4px 14px #7b61ff59}.explore-btn--primary:hover{background:linear-gradient(135deg,#8a73ff,#6f56ff);border-color:#9e8affe6}.explore-btn--ghost{background:transparent;border-color:#ffffff1a;color:#ffffffa6}.explore-btn--ghost:hover{color:#fff;background:#ffffff0d}.explore-card--skel{background:#ffffff05;pointer-events:none}.explore-skel-img{aspect-ratio:1 / 1;background:linear-gradient(110deg,#ffffff08 30%,#ffffff12,#ffffff08 70%);background-size:200% 100%;animation:explore-shimmer 1.4s ease-in-out infinite}.explore-skel-line{height:10px;margin:var(--space-sm) var(--space-md);background:#ffffff0d;border-radius:4px}.explore-skel-line--short{width:60%}@keyframes explore-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.explore-featured-head{margin:var(--space-md) 0 var(--space-md)}.explore-featured-head h2{margin:0 0 var(--space-2xs);font-size:var(--text-lg);color:#fff;font-weight:500}.explore-empty,.explore-error{padding:var(--space-xl);text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:14px;color:#ffffffb3}.explore-empty h3,.explore-error strong{color:#fff;font-weight:600;display:block;margin:0 0 var(--space-xs)}.explore-empty p,.explore-error p{margin:0 auto var(--space-md);max-width:520px;font-size:var(--text-sm);color:#fff9}.explore-empty-art{font-size:3rem;margin-bottom:var(--space-sm)}.explore-empty-ideas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs)}.explore-muted{color:#ffffff80;font-size:var(--text-xs)}@media screen and (max-width:640px){.explore-title{font-size:2rem}.explore-controls{position:static}.explore-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-sm)}.explore-card-thumb .explore-chain-badge{font-size:9px}}.erc8004-quickstart{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px}.erc8004-quickstart-title{font-weight:600;margin-bottom:var(--space-xs)}.erc8004-quickstart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-sm)}.erc8004-quickstart-btn{display:block;text-align:left;padding:var(--space-sm);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.erc8004-quickstart-btn:hover:not(:disabled){border-color:#ffffff4d;background:#ffffff12}.erc8004-quickstart-btn:disabled{opacity:.45;cursor:not-allowed}.erc8004-quickstart-btn-title{font-weight:600;margin-bottom:2px}.erc8004-quickstart-btn-hint{font-size:var(--text-xs);color:#fff9}.erc8004-register--page{position:static;inset:auto;z-index:auto;display:block;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.erc8004-register--page .erc8004-card{margin:0 auto;background:#ffffff05}.deploy-shell{width:100%;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-lg)}.deploy-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg);align-items:end;padding:var(--space-lg) 0 var(--space-md);border-bottom:1px solid rgba(255,255,255,.06)}.deploy-hero-text{min-width:0;max-width:720px}.deploy-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 8px;margin-bottom:var(--space-sm);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;background:#8b5cf61f;border:1px solid rgba(139,92,246,.35);border-radius:999px}.deploy-hero-dot{width:6px;height:6px;border-radius:50%;background:#a78bfa;box-shadow:0 0 12px #a78bfae6}.deploy-hero-title{margin:0 0 var(--space-xs);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500;line-height:1.1;letter-spacing:-.01em;color:#fff}.deploy-hero-sub{margin:0 0 var(--space-md);max-width:60ch;font-size:var(--text-base);line-height:1.55;color:#ffffff9e;font-weight:300}.deploy-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:var(--text-sm)}.deploy-hero-link{color:#ffffff8c;text-decoration:none;border-bottom:1px dashed transparent;transition:color .15s,border-color .15s}.deploy-hero-link:hover{color:#fff;border-color:#ffffff59}.deploy-hero-controls{display:flex;flex-direction:column;gap:var(--space-sm);align-items:stretch;min-width:220px}.deploy-chain-control{display:flex;flex-direction:column;gap:4px}.deploy-chain-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.deploy-shell .erc8004-chain-select{padding:10px 12px;font-size:var(--text-sm);background:#ffffff0a;border-color:#ffffff24;border-radius:10px;min-width:220px}.deploy-wallet-btn{justify-content:center;padding:10px 16px;font-weight:500}.deploy-banner{padding:10px 14px;margin:0;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:10px;color:#ffe6b2f2;font-size:var(--text-sm)}.deploy-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-lg);align-items:start}.deploy-main{min-width:0;padding:var(--space-lg);background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:16px}.deploy-preview{position:sticky;top:calc(var(--header-h) + var(--space-md))}.deploy-preview-card{padding:var(--space-md);background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 24px 60px #0000004d}.deploy-preview-eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin-bottom:var(--space-sm)}.deploy-preview-thumb{position:relative;width:100%;aspect-ratio:1;margin-bottom:var(--space-sm);background:radial-gradient(60% 60% at 50% 40%,#8b5cf62e,#0000);border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden}.deploy-preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}.deploy-preview-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--text-sm);color:#ffffff4d;letter-spacing:.04em}.deploy-preview-name{font-size:var(--text-lg);font-weight:500;color:#fff;margin-bottom:2px;word-break:break-word}.deploy-preview-desc{font-size:var(--text-sm);color:#ffffff8c;margin-bottom:var(--space-sm);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.deploy-preview-dim{color:#ffffff4d;font-style:italic}.deploy-preview-meta{display:grid;grid-template-columns:auto 1fr;gap:4px var(--space-sm);margin:0 0 var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);font-size:var(--text-xs)}.deploy-preview-meta dt{color:#fff6;font-weight:400}.deploy-preview-meta dd{margin:0;color:#ffffffd9;word-break:break-word}.deploy-svc-pill{display:inline-block;padding:2px 6px;margin-right:4px;background:#6366f12e;border:1px solid rgba(99,102,241,.35);border-radius:4px;font-size:11px;color:#c7d2fe}.deploy-preview-checklist{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.deploy-check{font-size:var(--text-xs);color:#fff6;letter-spacing:.02em}.deploy-check.is-ok{color:#86efacf2}.deploy-quickstart-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px dashed rgba(255,255,255,.06)}.deploy-quickstart-bar-label{font-size:var(--text-xs);color:#fff6;letter-spacing:.08em;text-transform:uppercase;margin-right:4px}.deploy-qs-chip{padding:5px 10px;font-size:var(--text-xs);color:#ffffffb3;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:999px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.deploy-qs-chip:hover:not(:disabled){color:#fff;background:#ffffff12;border-color:#fff3}.deploy-qs-chip:disabled{opacity:.4;cursor:not-allowed}.deploy-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:var(--space-md);padding:0;list-style:none}.deploy-steps:before{content:"";position:absolute;top:16px;left:12.5%;right:12.5%;height:2px;background:#ffffff14;z-index:0}.deploy-step{position:relative;z-index:1;display:flex!important;flex-direction:column;align-items:center;gap:8px!important;padding:0!important;background:transparent!important;border:0!important;color:#ffffff73;font-size:var(--text-xs)}.deploy-step .erc8004-step-num{width:32px;height:32px;background:#14141e;border:2px solid rgba(255,255,255,.12);color:#fff9;font-weight:500}.deploy-step--active .erc8004-step-num{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;border-color:#8b5cf6cc;color:#fff;box-shadow:0 0 0 4px #8b5cf626}.deploy-step--done .erc8004-step-num{background:#22c55e2e;border-color:#22c55e80;color:#86efac}.deploy-step--active{color:#fff}.deploy-step--done{color:#86efacd9;cursor:pointer}.deploy-step--done:hover{color:#bbf7d0}.deploy-step .erc8004-step-lbl{font-weight:500;letter-spacing:.02em}.deploy-wizard .erc8004-wizard-body{padding:0;background:transparent;border:0}.deploy-wizard .erc8004-h3{font-size:1.25rem;font-weight:500;margin-bottom:4px}.deploy-wizard .erc8004-p{margin-bottom:var(--space-md)}.deploy-wizard .erc8004-input{padding:10px 12px;background:#ffffff08;border-color:#ffffff1f;border-radius:10px}.deploy-wizard .erc8004-input:focus{border-color:#8b5cf68c;background:#ffffff0d;box-shadow:0 0 0 3px #8b5cf61a}.deploy-wizard .erc8004-wizard-nav{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.06)}.deploy-wizard .erc8004-btn--primary{padding:10px 18px;font-weight:500;background:linear-gradient(135deg,#8b5cf6cc,#6366f1cc);border-color:#8b5cf699;box-shadow:0 6px 20px #6366f133}.deploy-wizard .erc8004-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6f2,#6366f1f2);border-color:#8b5cf6bf}@media(max-width:900px){.deploy-hero{grid-template-columns:minmax(0,1fr);align-items:stretch}.deploy-hero-controls{flex-direction:row;align-items:end}.deploy-grid{grid-template-columns:minmax(0,1fr)}.deploy-preview{position:static;order:-1}.deploy-preview-thumb{aspect-ratio:2.4}}@media(max-width:560px){.deploy-hero-controls{flex-direction:column}.deploy-step .erc8004-step-lbl{font-size:10px}}.erc8004-card{width:100%;max-width:480px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg)}.erc8004-title{margin:0 0 var(--space-3xs);font-size:var(--text-xl);font-weight:500;color:#fff;letter-spacing:.02em}.erc8004-subtitle{margin:0 0 var(--space-lg);font-size:var(--text-sm);color:#ffffff73;font-weight:300}.erc8004-section{margin-bottom:var(--space-md)}.erc8004-label{display:block;margin-bottom:var(--space-sm);font-size:var(--text-sm);color:#ffffff80;font-weight:400}.erc8004-input{display:block;width:100%;margin-top:var(--space-3xs);padding:var(--space-xs) var(--space-sm);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#fff;font-family:inherit;font-size:var(--text-base);outline:none;transition:border-color .2s}.erc8004-input:focus{border-color:#ffffff4d}.erc8004-textarea{resize:vertical;min-height:3.6em}.erc8004-file-drop{position:relative;display:flex;align-items:center;justify-content:center;height:80px;margin-top:var(--space-3xs);border:2px dashed rgba(255,255,255,.12);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s,background .2s}.erc8004-file-drop:hover,.erc8004-file-drop--active{border-color:#ffffff4d;background:#ffffff08}.erc8004-file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.erc8004-file-text{font-size:var(--text-sm);color:#fff6;pointer-events:none}.erc8004-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);background:#ffffff0f;color:#fff;font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.erc8004-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40}.erc8004-btn:disabled{opacity:.35;cursor:not-allowed}.erc8004-btn--register{width:100%;justify-content:center;padding:var(--space-sm) var(--space-md);background:#8b5cf640;border-color:#8b5cf673}.erc8004-btn--register:hover:not(:disabled){background:#8b5cf673}.erc8004-btn--view{margin-top:var(--space-sm)}.erc8004-wallet-addr{display:inline-block;margin-left:var(--space-xs);font-size:var(--text-xs);color:#ffffff80;font-family:monospace}.erc8004-log{max-height:120px;overflow-y:auto;margin-top:var(--space-sm);font-size:var(--text-xs);font-family:monospace;color:#ffffff80}.erc8004-log-line{padding:2px 0}.erc8004-log-error{color:#f87171}.erc8004-result{margin-top:var(--space-md);padding:var(--space-md);background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md)}.erc8004-checkmark{display:block;font-size:2rem;color:#22c55e;margin-bottom:var(--space-xs)}.erc8004-result h3{margin:0 0 var(--space-xs);font-size:var(--text-lg);font-weight:500;color:#fff}.erc8004-result-dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3xs) var(--space-sm);margin:0;font-size:var(--text-sm)}.erc8004-result-dl dt{color:#ffffff73;font-weight:400}.erc8004-result-dl dd{margin:0;color:#fff;font-family:monospace;word-break:break-all}@media screen and (max-width:700px){.erc8004-card{padding:var(--space-lg) var(--space-md)}}.erc8004-card--wide{max-width:880px}.erc8004-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}.erc8004-brand{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:#ffffffd9}.erc8004-brand-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#6366f199,#ec48998c);color:#fff;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em}.erc8004-brand-title b{font-weight:600;color:#fff}.erc8004-controls{display:inline-flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.erc8004-chain-select{padding:6px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:#fff;font-family:inherit;font-size:var(--text-xs);cursor:pointer}.erc8004-btn--wallet.erc8004-btn--connected{background:#22c55e2e;border-color:#22c55e66}.erc8004-btn--primary{background:#8b5cf659;border-color:#6366f180}.erc8004-btn--primary:hover:not(:disabled){background:#6366f173}.erc8004-btn--ghost{background:transparent}.erc8004-btn--x{padding:4px 8px}.erc8004-btn--close{padding:4px 10px;font-size:var(--text-base);line-height:1}.erc8004-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin-bottom:var(--space-md)}.erc8004-stat{padding:var(--space-sm);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);text-align:center}.erc8004-stat-val{font-size:var(--text-lg);font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.erc8004-stat-lbl{font-size:var(--text-xs);color:#ffffff73;margin-top:2px}.erc8004-tabs{display:flex;gap:2px;padding:4px;margin-bottom:var(--space-md);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);overflow-x:auto}.erc8004-tab{flex:1;min-width:max-content;padding:8px 14px;border:0;background:transparent;color:#fff9;font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;border-radius:var(--radius-sm);transition:background .2s,color .2s}.erc8004-tab:hover{color:#fff}.erc8004-tab--active{background:#ffffff1a;color:#fff}.erc8004-tab-body{min-height:280px}.erc8004-wizard{display:flex;flex-direction:column;gap:var(--space-md)}.erc8004-steps{display:flex;gap:var(--space-xs);margin:0;padding:0;list-style:none}.erc8004-step{flex:1;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);color:#fff6;font-size:var(--text-xs)}.erc8004-step--active{background:var(--accent-soft);border-color:#6366f173;color:#fff}.erc8004-step--done{color:#22c55ee6;border-color:#22c55e4d}.erc8004-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#ffffff1a;font-weight:600}.erc8004-step--active .erc8004-step-num{background:#6366f1b3}.erc8004-wizard-body{padding:var(--space-md);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md)}.erc8004-wizard-nav{display:flex;justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-md)}.erc8004-wizard-nav>:only-child{margin-left:auto}.erc8004-h3{margin:0 0 var(--space-3xs);font-size:var(--text-lg);font-weight:500;color:#fff}.erc8004-h4{margin:0 0 var(--space-xs);font-size:var(--text-base);font-weight:500;color:#fff}.erc8004-p{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:#fff9;line-height:1.5}.erc8004-req{color:#f87171}.erc8004-hint{margin:-2px 0 var(--space-sm);font-size:var(--text-xs);color:#ffffff59}.erc8004-muted{color:#fff6;font-size:var(--text-sm)}.erc8004-small{font-size:var(--text-xs)}.erc8004-row{display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-sm)}.erc8004-link{color:#a5b4fc;text-decoration:none;cursor:pointer;background:none;border:0;padding:0;font:inherit}.erc8004-link:hover{text-decoration:underline;color:#c7d2fe}.erc8004-alert{padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm);background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-sm);color:#fde047e6;font-size:var(--text-sm)}.erc8004-tag{display:inline-block;padding:2px 8px;background:#ffffff14;border-radius:999px;font-size:var(--text-xs);color:#ffffffb3;font-variant-numeric:tabular-nums}.erc8004-clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.erc8004-services{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-sm)}.erc8004-svc-row{display:grid;grid-template-columns:140px 160px 1fr auto;gap:var(--space-xs);align-items:center}.erc8004-input--tight{width:auto}.erc8004-summary{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3xs) var(--space-md);margin:0 0 var(--space-sm);padding:var(--space-sm);background:#ffffff08;border-radius:var(--radius-sm);font-size:var(--text-sm)}.erc8004-summary dt{color:#ffffff73}.erc8004-summary dd{margin:0;color:#fff;word-break:break-word}.erc8004-agent-card{padding:var(--space-sm);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);margin-bottom:var(--space-xs)}.erc8004-agent-card-inner{display:grid;grid-template-columns:72px 1fr;gap:var(--space-sm);align-items:start}.erc8004-agent-card-img{width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.erc8004-agent-card-img img{width:100%;height:100%;object-fit:cover}.erc8004-agent-card-ph{font-size:2rem;opacity:.5}.erc8004-agent-card-head{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-3xs);color:#fff;font-weight:500}.erc8004-agent-card-actions{display:inline-flex;gap:var(--space-sm);margin-top:var(--space-xs);font-size:var(--text-xs)}.erc8004-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-sm)}.erc8004-template{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-md);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);color:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,transform .15s}.erc8004-template:hover{background:#ffffff0f;border-color:#6366f173;transform:translateY(-1px)}.erc8004-template-emoji{font-size:1.75rem;line-height:1}.erc8004-template-name{font-weight:500;font-size:var(--text-sm)}.erc8004-template-desc{font-size:var(--text-xs);color:#ffffff80;line-height:1.4}.erc8004-history-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);margin-bottom:var(--space-3xs);font-size:var(--text-sm)}.erc8004-history-main{min-width:0;flex:1}.erc8004-history-main code{font-size:var(--text-xs);color:#ffffff80}.erc8004-toast{position:fixed;bottom:var(--space-lg);left:50%;transform:translate(-50%);padding:var(--space-sm) var(--space-md);background:#141419f2;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);z-index:100;box-shadow:0 8px 24px #0006}.erc8004-toast--error{background:#7f1d1df2;border-color:#f8717166}@media screen and (max-width:700px){.erc8004-stats,.erc8004-svc-row{grid-template-columns:1fr}.erc8004-agent-card-inner{grid-template-columns:56px 1fr}.erc8004-agent-card-img{width:56px;height:56px}.erc8004-step-lbl{display:none}}.create-avatar-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:linear-gradient(180deg,#8b5cf638,#8b5cf61a);border:1px solid rgba(167,139,250,.42);border-radius:var(--radius-md);color:#fff;font-family:inherit;font-size:var(--text-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;letter-spacing:-.005em;box-shadow:inset 0 1px #ffffff0f}.create-avatar-btn:hover{background:linear-gradient(180deg,#8b5cf65c,#8b5cf629);border-color:#a78bfab3}.create-avatar-btn:active{transform:translateY(1px)}.create-avatar-btn svg{width:1em;height:1em;fill:currentColor;flex-shrink:0}@media screen and (max-width:700px){.create-avatar-btn span{display:none}.create-avatar-btn{padding:var(--space-xs) var(--space-sm)}}.save-to-account-btn,.make-widget-btn,.deploy-onchain-btn,.view-public-profile-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#ffffffc7;font-family:inherit;font-size:var(--text-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;letter-spacing:-.005em;white-space:nowrap}.save-to-account-btn:hover,.make-widget-btn:hover,.deploy-onchain-btn:hover,.view-public-profile-btn:hover{background:#ffffff14;border-color:#fff3;color:#fff}.save-to-account-btn:active,.make-widget-btn:active,.deploy-onchain-btn:active,.view-public-profile-btn:active{transform:translateY(1px)}.save-to-account-btn:focus-visible,.make-widget-btn:focus-visible,.deploy-onchain-btn:focus-visible,.view-public-profile-btn:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.save-to-account-btn[hidden],.make-widget-btn[hidden],.deploy-onchain-btn[hidden],.view-public-profile-btn[hidden]{display:none}.save-to-account-btn svg,.make-widget-btn svg,.deploy-onchain-btn svg,.view-public-profile-btn svg{width:1em;height:1em;transition:color .18s ease}.save-to-account-btn[disabled]{opacity:.6;pointer-events:none}.save-to-account-btn svg{color:#c4b5fd}.make-widget-btn svg{color:#5eead4}.view-public-profile-btn svg{color:#fcd34d}.deploy-onchain-btn svg{color:#a5b4fc}.deploy-onchain-btn{background:linear-gradient(180deg,#6366f138,#6366f11f);border-color:#818cf873;color:#fff}.deploy-onchain-btn:hover{background:linear-gradient(180deg,#6366f157,#6366f12e);border-color:#818cf8b3}.deploy-onchain-btn.is-deployed{background:#4ade801f;border-color:#4ade806b;color:#86efac}.deploy-onchain-btn.is-deployed svg{color:#86efac}.deploy-onchain-btn.is-deployed:hover{background:#4ade8038;color:#d1fae5;border-color:#4ade80b3}@media screen and (max-width:700px){.save-to-account-btn span,.make-widget-btn span,.deploy-onchain-btn span,.view-public-profile-btn span{display:none}.save-to-account-btn,.make-widget-btn,.deploy-onchain-btn,.view-public-profile-btn{padding:var(--space-xs) var(--space-sm)}}.avatar-creator-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000e6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:avatar-creator-fadein .25s ease}@keyframes avatar-creator-fadein{0%{opacity:0}to{opacity:1}}.avatar-creator-modal{width:95vw;height:90vh;max-width:1200px;display:flex;flex-direction:column;background:#0a0a0af2;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 64px #0009}.avatar-creator-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-lg);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.avatar-creator-title{font-size:var(--text-lg);font-weight:500;color:#fff;letter-spacing:.03em}.avatar-creator-close{background:none;border:none;color:#fff6;font-size:var(--text-2xl);cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.avatar-creator-close:hover{color:#fff}.avatar-creator-body{flex:1;position:relative;min-height:0}.avatar-creator-container{width:100%;height:100%;position:absolute;inset:0}.avatar-creator-iframe{width:100%;height:100%;border:none}.avatar-creator-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);color:#fff6;font-size:var(--text-sm);pointer-events:none}.avatar-creator-loading .spinner{position:static;margin:0}.avatar-creator-error{color:#f87171;font-size:var(--text-sm)}@media screen and (max-width:700px){.avatar-creator-modal{width:100vw;height:100vh;max-width:none;border-radius:0}.avatar-creator-header{padding:var(--space-xs) var(--space-md)}}.agent-presence-sidebar{position:fixed;top:calc(var(--header-h) + var(--space-md));left:var(--space-md);width:220px;z-index:50;pointer-events:none}.agent-presence-sidebar[data-collapsed=true] .agent-home-panel{display:none}.agent-home-show-pill{display:none;pointer-events:all;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#12121aeb,#0a0a10eb);color:#e0e0e0;font-size:16px;cursor:pointer;align-items:center;justify-content:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0a;transition:transform .15s ease,border-color .15s ease}.agent-home-show-pill:hover{transform:scale(1.06);border-color:#ffffff40}.agent-presence-sidebar[data-collapsed=true] .agent-home-show-pill{display:flex}.agent-home-panel{background:linear-gradient(180deg,#12121aeb,#0a0a10eb);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;pointer-events:all;display:flex;flex-direction:column;gap:0;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0a}.agent-home-identity{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm)}.agent-home-avatar-ring{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .6s ease,box-shadow .6s ease}.agent-home-avatar-ring[data-emotion=celebration]{border-color:#86efac99;box-shadow:0 0 10px #86efac40}.agent-home-avatar-ring[data-emotion=concern]{border-color:#fca55999;box-shadow:0 0 10px #fca55933}.agent-home-avatar-ring[data-emotion=curiosity]{border-color:#93c5fd99;box-shadow:0 0 10px #93c5fd33}.agent-home-avatar-ring[data-emotion=empathy]{border-color:#d8b4fe99;box-shadow:0 0 10px #d8b4fe33}.agent-home-avatar-ring[data-emotion=patience]{border-color:#d1d5db66}.agent-home-avatar-inner{width:28px;height:28px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;font-size:14px}.agent-home-info{flex:1;min-width:0}.agent-home-name-row{display:flex;align-items:center;gap:5px;min-width:0}.agent-home-name{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:#f5f5f7;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-home-editable{cursor:text;border-radius:4px;padding:1px 4px;margin:-1px -4px;transition:background .15s,box-shadow .15s;outline:none}.agent-home-editable:hover:not(.is-editing){background:#ffffff0a}.agent-home-editable.is-editing,.agent-home-editable:focus-visible{background:#ffffff14;box-shadow:0 0 0 1px #ffd70080}.agent-home-editable.is-saving{box-shadow:0 0 0 1px #ffffff2e;opacity:.7}.agent-home-editable.is-saved{box-shadow:0 0 0 1px #4ade8099}.agent-home-editable.is-error{box-shadow:0 0 0 1px #f87171b3}.agent-home-editable:empty:not(.is-editing):before{content:attr(data-placeholder);color:#ffffff47;font-style:italic}.agent-home-description{margin:4px 0 0;font-size:var(--text-xs);font-weight:400;color:#ffffff8c;line-height:1.45;white-space:normal}.agent-home-description.agent-home-editable{cursor:text}.agent-home-status-sep{color:#fff3;margin:0 2px}.agent-home-status{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:#fff6;margin-top:1px}.agent-home-dot{width:6px;height:6px;border-radius:50%;background:#ffffff4d;flex-shrink:0}.agent-home-dot.online{background:#4ade80;box-shadow:0 0 4px #4ade8080;animation:agent-dot-pulse 2.5s ease infinite}@keyframes agent-dot-pulse{0%,to{opacity:1}50%{opacity:.5}}#agent-home-emotion-label{transition:opacity .15s ease}.agent-home-address{font-size:10px;color:#ffffff59;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-home-actions{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.agent-home-btn{background:none;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#fff6;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,border-color .2s;padding:0;font-size:var(--text-xs)}.agent-home-btn:hover{color:#fffc;border-color:#ffffff4d}.agent-home-badge{font-size:9px;padding:2px 5px;border-radius:999px;display:flex;align-items:center;gap:3px;white-space:nowrap}.agent-home-badge.erc8004{background:#86efac1f;color:#4ade80;border:1px solid rgba(74,222,128,.25);width:14px;height:14px;padding:0;justify-content:center;flex-shrink:0}.agent-home-skills{border-top:1px solid rgba(255,255,255,.05)}.agent-home-skills-summary{display:flex;align-items:center;gap:6px;padding:var(--space-xs) var(--space-sm);font-size:10px;color:#ffffff73;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s}.agent-home-skills-summary::-webkit-details-marker{display:none}.agent-home-skills-summary:hover{color:#ffffffbf;background:#ffffff05}.agent-home-skills-label{font-weight:500;letter-spacing:.04em;text-transform:uppercase}.agent-home-skills-count{color:#ffffff59;font-variant-numeric:tabular-nums}.agent-home-chevron{margin-left:auto;color:#ffffff4d;transition:transform .2s ease}.agent-home-skills[open] .agent-home-chevron{transform:rotate(180deg)}.agent-home-skills-strip{display:flex;flex-wrap:wrap;gap:4px;padding:0 var(--space-sm) var(--space-xs)}.agent-skill-chip{font-size:9px;padding:2px 6px;border-radius:999px;background:#ffffff0f;color:#ffffff73;border:1px solid rgba(255,255,255,.08);cursor:default;transition:background .15s,color .15s;white-space:nowrap}.agent-skill-chip:hover{background:#ffffff1a;color:#ffffffbf}.agent-home-memory-bar{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-top:1px solid rgba(255,255,255,.05);flex-wrap:wrap}.agent-mem-chip{font-size:9px;color:#fff6;cursor:default}.agent-mem-total{font-size:9px;color:#fff3;margin-left:auto}.agent-mem-empty{font-size:9px;color:#fff3;font-style:italic}.agent-home-timeline{max-height:140px;overflow-y:auto;border-top:1px solid rgba(255,255,255,.05);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.agent-timeline-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-md) var(--space-sm);text-align:center}.agent-timeline-empty-icon{color:#8b5cf666;margin-bottom:2px}.agent-timeline-empty-title{font-size:10px;font-weight:500;color:#ffffff8c;letter-spacing:.02em}.agent-timeline-empty-sub{font-size:9px;color:#ffffff4d;line-height:1.4;max-width:180px}.agent-timeline-item{display:flex;align-items:flex-start;gap:var(--space-xs);padding:4px var(--space-sm);border-bottom:1px solid rgba(255,255,255,.03);transition:background .15s}.agent-timeline-item:hover{background:#ffffff08}.agent-timeline-icon{font-size:10px;flex-shrink:0;margin-top:1px;width:14px;text-align:center}.agent-timeline-text{font-size:9px;color:#ffffff80;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-timeline-time{font-size:9px;color:#fff3;flex-shrink:0;white-space:nowrap}@keyframes agent-timeline-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.agent-home-editable:hover:not(.is-editing):after{content:" ✎";font-size:9px;opacity:.35;pointer-events:none}.agent-home-editable.is-saved-local{box-shadow:0 0 0 1px #fbbf2499}.agent-edit-counter{display:none;font-size:9px;color:#ffffff38;margin-left:4px;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;transition:color .15s}.agent-edit-counter--visible{display:inline}.agent-edit-counter--warn{color:#fbbf2499}.agent-edit-counter--over{color:#f87171cc}.agent-home-address--cta{background:none;border:none;padding:0;cursor:pointer;color:#ffffff59;font-size:10px;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s;text-decoration:underline dotted rgba(255,255,255,.2);text-underline-offset:2px}.agent-home-address--cta:hover{color:#fbbf24d9;text-decoration-color:#fbbf2466}.agent-wallet-nudge{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:6px var(--space-sm);border-top:1px solid rgba(255,255,255,.05);opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.agent-wallet-nudge--visible{opacity:1;transform:translateY(0)}.agent-wallet-nudge-text{font-size:9px;color:#ffffff59;line-height:1.3}.agent-wallet-nudge-btn{background:none;border:1px solid rgba(251,191,36,.35);border-radius:999px;color:#fbbf24cc;font-size:9px;padding:2px 8px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.agent-wallet-nudge-btn:hover{background:#fbbf241a;color:#fbbf24;border-color:#fbbf2499}.nich-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.nich-header-right{display:flex;align-items:center;gap:var(--space-sm)}.nich-emotion-dot{width:8px;height:8px;border-radius:50%;background:#fff3;transition:background .4s ease,box-shadow .4s ease}.nich-model-select{background:#ffffff0f;color:#ffffffc7;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px 6px;font-size:11px;font-family:inherit;max-width:150px;cursor:pointer;outline:none;transition:border-color .15s ease,background .15s ease}.nich-model-select:hover{border-color:#ffffff40;background:#ffffff1a}.nich-model-select:focus{border-color:var(--nich-accent, rgba(120, 180, 255, .6))}.nich-model-select option{background:#1a1a1a;color:#e0e0e0}.nich-toggle-label{font-size:10px;margin-top:3px;display:block;color:#ffffff80}.nich-message.status{font-size:var(--text-xs);color:#ffffff4d;font-style:italic;padding:2px var(--space-xs)}.nich-message.typing{color:#fff6;letter-spacing:2px;animation:nich-typing 1.1s ease-in-out infinite}@keyframes nich-typing{0%,to{opacity:.35}50%{opacity:.85}}.nich-mic-hint{font-size:var(--text-xs);color:#ffffff40}.nich-mic-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-top:1px solid rgba(255,255,255,.05)}@media screen and (max-width:900px){.agent-presence-sidebar{display:none}}.agent-home-page{min-height:100vh;background:#000;color:#e0e0e0;font-family:Inter,sans-serif;display:flex;flex-direction:column;align-items:center;padding:var(--space-2xl) var(--space-md)}.agent-home-page-card{width:100%;max-width:480px;background:#0f0f16f2;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.agent-home-page-card .agent-home-panel{background:transparent;border:none;border-radius:0}.agent-home-page-card .agent-home-timeline{max-height:400px}.anim-panel{position:absolute;bottom:var(--space-lg);left:50%;transform:translate(-50%);z-index:20;background:linear-gradient(180deg,#12121aeb,#0a0a10eb);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:var(--space-xs) var(--space-sm);max-width:90vw;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0a;animation:anim-panel-in .3s ease}@keyframes anim-panel-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.anim-panel--empty{display:none}.anim-panel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3xs) var(--space-xs);margin-bottom:var(--space-3xs)}.anim-panel__title{font-size:var(--text-xs);color:#fff6;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.anim-panel__stop{background:none;border:none;color:#ffffff4d;font-size:var(--text-sm);cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm);transition:color .2s,background .2s;line-height:1}.anim-panel__stop:hover{color:#f87171;background:#f871711a}.anim-panel__grid{display:flex;gap:var(--space-xs);overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;padding-bottom:2px}.anim-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:var(--space-xs) var(--space-sm);min-width:64px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);color:#fff9;font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:all .2s ease;flex-shrink:0}.anim-btn__key{position:absolute;top:3px;right:4px;font-family:var(--font-mono);font-size:8px;font-weight:600;color:#ffffff40;padding:1px 3px;border-radius:2px;background:#ffffff0a;line-height:1;pointer-events:none;transition:color .18s,background .18s}.anim-btn:hover .anim-btn__key{color:#fff9;background:#ffffff14}.anim-btn--active .anim-btn__key{color:#fff;background:#8b5cf659}.anim-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#fff}.anim-btn--active{background:var(--accent-soft);border-color:#8b5cf680;color:#fff;box-shadow:0 0 16px #8b5cf62e}.anim-btn--active:hover{background:#8b5cf647}.anim-btn--loading{opacity:.35;cursor:wait}.anim-btn__icon{font-size:1.3rem;line-height:1}.anim-btn__label{font-size:9px;font-weight:500;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72px}@media screen and (max-width:700px){.anim-panel{bottom:var(--space-sm);padding:var(--space-3xs) var(--space-xs);max-width:95vw}.anim-btn{min-width:52px;padding:var(--space-3xs) var(--space-xs)}.anim-btn__icon{font-size:1.1rem}.anim-btn__label{font-size:8px}}.scene-explorer{position:absolute;top:var(--space-sm);left:var(--space-sm);width:320px;max-height:calc(100% - var(--space-lg));background:#14141cf5;color:#e0e0e0;border:1px solid #2a2a36;border-radius:var(--radius-md);box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;font-size:var(--text-sm);z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.scene-explorer.hidden{display:none}.scene-explorer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-bottom:1px solid #2a2a36;background:#0f0f16}.scene-explorer__title{font-weight:600;font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;color:#b4a4ff}.scene-explorer__close{background:none;border:none;color:#aaa;font-size:18px;line-height:1;padding:2px 8px;cursor:pointer;border-radius:4px}.scene-explorer__close:hover{background:#2a2a36;color:#fff}.scene-explorer__search{margin:var(--space-xs) var(--space-sm);background:#0b0b12;border:1px solid #2a2a36;color:#ddd;padding:6px 10px;border-radius:4px;font-size:var(--text-sm);outline:none}.scene-explorer__search:focus{border-color:#5e4fff}.scene-explorer__hint{padding:2px var(--space-sm) var(--space-xs);color:#666;font-size:10px;font-family:monospace}.scene-explorer__tree{flex:1;overflow-y:auto;padding:var(--space-2xs) var(--space-2xs);max-height:40vh;border-bottom:1px solid #2a2a36}.scene-explorer__inspector{overflow-y:auto;padding:var(--space-sm);max-height:40vh;background:#0c0c14}.scene-explorer__empty{color:#666;font-size:var(--text-xs);padding:var(--space-sm);text-align:center}.scene-node__row{display:flex;align-items:center;gap:4px;padding:3px 4px;cursor:pointer;border-radius:3px;line-height:1.4;-webkit-user-select:none;user-select:none}.scene-node__row:hover{background:#1a1a26}.scene-node__row.selected{background:#2a1f5a;color:#fff}.scene-node__expander{display:inline-block;width:12px;color:#888;text-align:center;font-size:10px;flex-shrink:0}.scene-node__icon{flex-shrink:0;font-size:12px}.scene-node__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.scene-node__visibility{background:none;border:none;color:#888;font-size:10px;cursor:pointer;padding:0 4px;flex-shrink:0}.scene-node__visibility:hover{color:#fff}.scene-node__children{display:none}.scene-node__children.open{display:block}.scene-node.filtered-out{display:none}.inspector__title{font-size:var(--text-base);font-weight:600;color:#fff;margin-bottom:2px}.inspector__sub{color:#666;font-size:10px;font-family:monospace;margin-bottom:var(--space-xs)}.inspector__section{margin-top:var(--space-sm);margin-bottom:var(--space-2xs);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#888;border-bottom:1px solid #22222e;padding-bottom:2px}.inspector__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:2px 0;font-size:11px}.inspector__label{color:#888;flex-shrink:0;min-width:40px}.inspector__value{color:#ccc;font-family:monospace;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vec3-row .vec3{display:flex;gap:2px}.vec3-row input{width:52px;background:#0b0b12;border:1px solid #2a2a36;color:#ccc;padding:2px 4px;border-radius:3px;font-size:10px;font-family:monospace;outline:none}.vec3-row input:focus{border-color:#5e4fff}.inspector__actions{display:flex;gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap}.inspector__actions button{background:#22222e;border:1px solid #33334a;color:#ccc;padding:4px 8px;border-radius:3px;font-size:10px;cursor:pointer}.inspector__actions button:hover{background:#2e2e40;color:#fff}.texture-inspector{position:fixed;top:80px;right:20px;width:min(560px,calc(100vw - 40px));max-height:calc(100vh - 100px);background:#14141cfa;border:1px solid #2a2a36;border-radius:var(--radius-md);box-shadow:0 15px 60px #0009;display:flex;flex-direction:column;z-index:9998;color:#e0e0e0;overflow:hidden}.texture-inspector__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);border-bottom:1px solid #2a2a36;background:#0f0f16}.texture-inspector__title{font-weight:600;font-size:var(--text-sm);color:#b4a4ff;text-transform:uppercase;letter-spacing:.02em}.texture-inspector__close{background:none;border:none;color:#aaa;font-size:18px;cursor:pointer;padding:2px 8px;border-radius:4px}.texture-inspector__close:hover{background:#2a2a36;color:#fff}.texture-inspector__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-sm);padding:var(--space-sm);overflow-y:auto}.texture-card{background:#0c0c14;border:1px solid #22222e;border-radius:var(--radius-sm);padding:var(--space-xs);cursor:pointer;transition:border-color .15s,transform .15s}.texture-card:hover{border-color:#5e4fff;transform:translateY(-1px)}.texture-card__thumb{width:100%;aspect-ratio:1;background:#000 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><rect width="8" height="8" fill="%23333"/><rect x="8" y="8" width="8" height="8" fill="%23333"/></svg>') repeat;image-rendering:pixelated;border-radius:3px;display:block}.texture-card__info{margin-top:var(--space-2xs)}.texture-card__name{font-size:11px;font-weight:500;color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.texture-card__meta{font-size:10px;color:#888;font-family:monospace}.texture-card__mats{font-size:10px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.texture-lightbox{position:fixed;inset:0;background:#05050aeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;flex-direction:column}.texture-lightbox__bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:#0b0b12;border-bottom:1px solid #2a2a36;gap:var(--space-md);flex-wrap:wrap}.texture-lightbox__meta{display:flex;flex-direction:column;gap:2px}.texture-lightbox__title{font-weight:600;font-size:var(--text-sm);color:#fff}.texture-lightbox__dim{font-family:monospace;font-size:10px;color:#888}.texture-lightbox__channels{display:flex;gap:2px}.texture-lightbox__channels button{background:#22222e;border:1px solid #33334a;color:#aaa;padding:4px 10px;border-radius:3px;font-size:11px;font-family:monospace;cursor:pointer;min-width:32px}.texture-lightbox__channels button:hover{background:#2e2e40;color:#fff}.texture-lightbox__channels button.active{background:#5e4fff;border-color:#7262ff;color:#fff}.texture-lightbox__close{background:none;border:none;color:#aaa;font-size:22px;cursor:pointer;padding:2px 10px;border-radius:4px}.texture-lightbox__close:hover{background:#2a2a36;color:#fff}.texture-lightbox__stage{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--space-md);background:linear-gradient(45deg,#1a1a22 25%,transparent 25%),linear-gradient(-45deg,#1a1a22 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1a1a22 75%),linear-gradient(-45deg,transparent 75%,#1a1a22 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,10px 0;cursor:grab}.texture-lightbox__viewport{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.texture-lightbox__canvas{max-width:min(90vw,1200px);max-height:calc(100vh - 160px);object-fit:contain;image-rendering:pixelated;border:1px solid #2a2a36;background:#000;transform-origin:center center;transition:none}.texture-lightbox__uv{position:absolute;inset:0;max-width:min(90vw,1200px);max-height:calc(100vh - 160px);object-fit:contain;pointer-events:none;transform-origin:center center}.texture-lightbox__footer{padding:var(--space-xs) var(--space-md);background:#0b0b12;border-top:1px solid #2a2a36;color:#888;font-size:11px;font-family:monospace}@media(max-width:700px){.scene-explorer{width:calc(100vw - var(--space-md));max-height:calc(100vh - var(--space-xl));top:var(--space-xs);left:var(--space-xs);right:var(--space-xs)}.texture-inspector{top:var(--space-xs);right:var(--space-xs);left:var(--space-xs);width:auto;max-height:calc(100vh - var(--space-lg))}.texture-lightbox__bar{padding:var(--space-xs);gap:var(--space-xs)}}.auth-gate{display:none}body[data-viewer-mode=main][data-authed=pending] #agent-presence-sidebar,body[data-viewer-mode=main][data-authed=pending] .dg.main{visibility:hidden!important}body[data-viewer-mode=main][data-authed=false] #agent-presence-sidebar,body[data-viewer-mode=main][data-authed=false] .dg.main{display:none!important}body[data-viewer-mode=main][data-authed=false] .auth-gate{display:block;animation:auth-gate-in .4s ease}@keyframes auth-gate-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-gate{position:fixed;top:calc(var(--header-h) + var(--space-md));left:var(--space-md);width:300px;z-index:50}.agent-onboarding{position:fixed;right:var(--space-md);bottom:calc(var(--space-md) + 80px);width:min(360px,calc(100vw - var(--space-md) * 2));z-index:60;animation:agent-onboarding-rise .32s ease-out}.agent-onboarding[hidden]{display:none}@keyframes agent-onboarding-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.agent-onboarding__inner{position:relative;background:linear-gradient(180deg,#14141ef5,#0a0a12f5);border:1px solid rgba(167,139,250,.32);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-md) var(--space-md);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 50px #0000008c,0 1px #ffffff0a inset,0 -40px 80px -40px #8b5cf659 inset;color:#ffffffeb;overflow:hidden}.agent-onboarding__inner:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.55),transparent);pointer-events:none}.agent-onboarding__close{position:absolute;top:.4rem;right:.55rem;background:transparent;border:0;color:#ffffff73;font-size:1.4rem;line-height:1;cursor:pointer;width:32px;height:32px;border-radius:6px;transition:color .15s,background .15s}.agent-onboarding__close:hover{color:#fff;background:#ffffff0f}.agent-onboarding__close:focus-visible{outline:2px solid rgba(167,139,250,.7);outline-offset:2px}.agent-onboarding__title{font-family:Space Grotesk,Inter,sans-serif;margin:0 0 var(--space-xs);font-size:1.1rem;font-weight:600;letter-spacing:-.015em;color:#fff;padding-right:var(--space-lg)}.agent-onboarding__desc{margin:0 0 var(--space-md);font-size:var(--text-sm);color:#ffffff9e;line-height:1.55}.agent-onboarding__actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.agent-onboarding__btn{display:inline-flex;align-items:center;padding:.5em .95em;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;font-family:inherit;text-decoration:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffd1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.agent-onboarding__btn:hover{color:#fff;border-color:#ffffff47;background:#ffffff14}.agent-onboarding__btn:active{transform:translateY(1px)}.agent-onboarding__btn:focus-visible{outline:2px solid rgba(167,139,250,.7);outline-offset:2px}.agent-onboarding__btn--primary{background:linear-gradient(180deg,#8b5cf6f2,#7c3aedf2);border-color:#a78bfab3;color:#fff;box-shadow:0 4px 14px #8b5cf652,0 1px #ffffff26 inset}.agent-onboarding__btn--primary:hover{background:linear-gradient(180deg,#976dff,#8b5cf6);border-color:#a78bfae6;color:#fff}@media(max-width:700px){.agent-onboarding{left:var(--space-md);right:var(--space-md);bottom:calc(var(--space-md) + 90px);width:auto}}.auth-gate__inner{position:relative;background:linear-gradient(180deg,#14141eeb,#0a0a12f0);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);padding:var(--space-md) var(--space-md) var(--space-sm);box-shadow:0 20px 60px #0000008c,0 1px #ffffff0d inset,0 -20px 40px -20px #8b5cf640 inset;overflow:hidden}.auth-gate__inner:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.5),transparent);pointer-events:none}.auth-gate__eyebrow{display:inline-flex;align-items:center;gap:.42rem;font-size:var(--text-xs);color:#a78bfad9;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-sm);padding:.18rem .5rem;border-radius:999px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.25)}.auth-gate__lock{width:.85em;height:.85em;opacity:.9}.auth-gate__title{font-family:Space Grotesk,Inter,sans-serif;font-size:1.32rem;font-weight:600;color:#fff;margin:0 0 var(--space-2xs);letter-spacing:-.018em;line-height:1.18}.auth-gate__desc{font-size:var(--text-sm);line-height:1.55;color:#ffffff9e;margin:0 0 var(--space-md)}.auth-gate__actions{display:flex;gap:var(--space-xs);margin-bottom:var(--space-sm)}.auth-gate__btn{flex:1;display:flex;align-items:center;justify-content:center;padding:.55rem var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,.12);color:#ffffffd1;background:#ffffff0a;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.auth-gate__btn:hover{background:#ffffff17;border-color:#ffffff38;color:#fff}.auth-gate__btn:active{transform:translateY(1px)}.auth-gate__btn--primary{background:linear-gradient(180deg,#fff,#e8e8ef);color:#0a0a10;border-color:#ffffffe6;font-weight:600}.auth-gate__btn--primary:hover{background:#fff;color:#0a0a10;border-color:#fff}.auth-gate__perks{list-style:none;padding:var(--space-sm) 0 0;margin:0;border-top:1px solid rgba(255,255,255,.06)}.auth-gate__perks li{font-size:var(--text-xs);color:#ffffff8c;padding:.18rem 0;display:flex;align-items:center;gap:.45rem;line-height:1.5}.auth-gate__perks li:before{content:"";flex-shrink:0;width:4px;height:4px;border-radius:50%;background:#a78bfa99;box-shadow:0 0 6px #a78bfa66}@media screen and (max-width:700px){.auth-gate{top:auto;bottom:var(--space-md);left:var(--space-sm);right:var(--space-sm);width:auto}}.publish-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:#000000d9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:publish-fadein .2s ease}@keyframes publish-fadein{0%{opacity:0}to{opacity:1}}.publish-modal{width:92vw;max-width:560px;max-height:85vh;display:flex;flex-direction:column;background:#0a0a0af5;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 64px #0009;color:#e0e0e0}.publish-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-lg);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.publish-title{font-size:var(--text-lg);font-weight:500;color:#fff;letter-spacing:.03em}.publish-close{background:none;border:none;color:#fff6;font-size:var(--text-2xl);cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.publish-close:hover{color:#fff}.publish-body{padding:var(--space-lg);overflow-y:auto;flex:1;min-height:0}.publish-steps{display:flex;flex-direction:column;gap:var(--space-xs)}.publish-step{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-sm);color:#ffffff80;transition:color .2s ease,background .2s ease}.publish-step--active{color:#fff;background:var(--accent-soft)}.publish-step--done{color:#ffffffd9}.publish-step-dot{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;flex-shrink:0;border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;box-sizing:border-box}.publish-step--done .publish-step-dot{background:var(--accent);border-color:var(--accent);color:#fff}.publish-step--active .publish-step-dot{border-color:var(--accent);border-top-color:transparent;animation:publish-spin .9s linear infinite}@keyframes publish-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.note{font-size:var(--text-sm);color:#999;margin:0 var(--space-md) var(--space-md)}.note a{color:#9a8cff}.publish-result{display:flex;flex-direction:column;gap:var(--space-md)}.publish-snippet{display:flex;flex-direction:column;gap:var(--space-2xs)}.publish-snippet-label{font-size:var(--text-sm);color:#ffffff8c;letter-spacing:.02em}.publish-snippet-row{display:flex;gap:var(--space-xs);align-items:stretch;min-width:0}.publish-snippet-value{flex:1;min-width:0;margin:0;padding:var(--space-xs) var(--space-sm);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);color:#e0e0e0;font-family:var(--font-mono);font-size:var(--text-sm);overflow-x:auto;white-space:pre;line-height:var(--leading-tight)}.publish-snippet-value:focus{outline:2px solid var(--accent);outline-offset:1px}.publish-snippet-actions{display:flex;gap:var(--space-2xs);flex-shrink:0}.publish-copy-btn,.publish-open-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e0e0e0;padding:0 var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.publish-copy-btn:hover,.publish-open-btn:hover{background:var(--accent-soft);color:#fff}.publish-copy-btn:disabled{color:var(--accent);background:var(--accent-soft);cursor:default}.publish-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}.publish-done-btn,.publish-signin-btn,.publish-retry-btn,.publish-cancel-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e0e0e0;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:background .15s ease,color .15s ease,filter .15s ease}.publish-done-btn,.publish-signin-btn,.publish-retry-btn{background:var(--accent);color:#fff;border-color:var(--accent)}.publish-done-btn:hover,.publish-signin-btn:hover,.publish-retry-btn:hover{filter:brightness(1.12)}.publish-cancel-btn:hover{background:var(--accent-soft);color:#fff}.publish-auth-msg{margin:0 0 var(--space-md);color:#ffffffb3;font-size:var(--text-sm);line-height:var(--leading-normal)}.publish-error-name{font-family:var(--font-mono);font-size:var(--text-sm);color:#f87171;margin-bottom:var(--space-xs)}.publish-error-message{font-size:var(--text-sm);color:#ffffffb3;line-height:var(--leading-normal);margin-bottom:var(--space-md);word-break:break-word}@media screen and (max-width:700px){.publish-modal{width:100vw;max-width:none;max-height:100vh;border-radius:0}.publish-snippet-row{flex-direction:column}.publish-snippet-actions{justify-content:flex-end}}.erc8004-shell{width:100%;max-width:960px;margin:0 auto}.erc8004-hero{margin-bottom:var(--space-md)}.erc8004-hero-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.erc8004-hero-body{text-align:center;padding:var(--space-lg) 0}.erc8004-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:#6366f126;border:1px solid rgba(139,92,246,.35);color:#a5b4fc;font-size:12px;font-weight:500;margin-bottom:var(--space-md)}.erc8004-hero-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.erc8004-hero-h1{margin:0 0 var(--space-sm);font-size:clamp(28px,5vw,44px);line-height:1.1;font-weight:600;color:#fff;letter-spacing:-.02em}.erc8004-hero-accent{background:linear-gradient(90deg,#6366f1,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.erc8004-hero-sub{max-width:620px;margin:0 auto var(--space-md);color:#ffffff8c;font-size:var(--text-base);line-height:1.6}.erc8004-hero .erc8004-stats{max-width:540px;margin:0 auto}.erc8004-mainnet-banner{padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);background:#ef44441a;border:1px solid rgba(239,68,68,.4);border-radius:var(--radius-md);color:#fca5a5;font-size:var(--text-sm);text-align:center}.erc8004-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin:var(--space-sm) 0}.erc8004-chip{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff9;cursor:pointer;font-family:inherit;transition:all .2s}.erc8004-chip:hover{border-color:#6366f180}.erc8004-chip--active{background:#6366f126;border-color:#6366f180;color:#a5b4fc}.erc8004-tag--x402{background:#7c3aed33;color:#c4b5fd;border-color:#7c3aed66}.erc8004-tag--owner{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.erc8004-batch-drop{height:140px;margin:var(--space-md) 0}.erc8004-batch-drop-inner{pointer-events:none;text-align:center}.erc8004-batch-drop-icon{font-size:32px;margin-bottom:8px}.erc8004-batch-drop-title{font-weight:600;color:#fffc;margin-bottom:4px}.erc8004-batch-drop-sub{font-size:13px;color:#ffffff73}.erc8004-batch-preview{margin-top:var(--space-md)}.erc8004-batch-list{max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.erc8004-batch-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm)}.erc8004-batch-row-num{width:24px;height:24px;border-radius:50%;background:#6366f133;color:#a5b4fc;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.erc8004-batch-row-title{font-weight:500;color:#fff}.erc8004-batch-row-status{font-size:12px}.erc8004-batch-progress{margin-top:var(--space-md)}.erc8004-progress-bar{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-bottom:6px}.erc8004-progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#a78bfa);transition:width .3s;width:0}.erc8004-pre{font-family:monospace;font-size:12px;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:10px 12px;color:#ffffffb3;white-space:pre-wrap;overflow-x:auto}.erc8004-avatar-sources{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs);margin:var(--space-sm) 0 var(--space-md)}@media(max-width:640px){.erc8004-avatar-sources{grid-template-columns:1fr}}.erc8004-avatar-source{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s}.erc8004-avatar-source:hover{border-color:#ffffff2e}.erc8004-avatar-source--active{border-color:var(--accent);background:var(--accent-soft)}.erc8004-avatar-source--disabled{opacity:.5;cursor:not-allowed}.erc8004-avatar-source input[type=radio]{margin-top:3px;accent-color:var(--accent)}.erc8004-avatar-source-title{font-size:var(--text-sm);font-weight:500;color:#fff}.erc8004-avatar-source-hint{margin-top:2px;font-size:var(--text-xs);color:#ffffff73}.erc8004-avatar-source-hint code{font-family:var(--font-mono);font-size:.92em;color:#fff9;word-break:break-all}.erc8004-avatar-panel{margin-bottom:var(--space-md)}.erc8004-avatar-summary{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#8b5cf614;border:1px solid rgba(139,92,246,.25);border-radius:var(--radius-md);font-size:var(--text-sm);color:#fff}.erc8004-avatar-summary code{font-family:var(--font-mono);font-size:.9em;word-break:break-all}.erc8004-avatar-summary-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:var(--text-xs);font-weight:700;flex-shrink:0}.erc8004-avatar-summary-badge--muted{background:#ffffff1f;color:#ffffff8c}.erc8004-saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--space-xs);padding:var(--space-sm);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);min-height:120px}.erc8004-saved-card{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:inherit;font-family:inherit;transition:border-color .15s,background .15s}.erc8004-saved-card:hover{border-color:#ffffff40}.erc8004-saved-card--active{border-color:var(--accent);background:var(--accent-soft)}.erc8004-saved-card img,.erc8004-saved-card-ph{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-sm);background:#ffffff0a;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:#fff6;font-weight:600;letter-spacing:.08em}.erc8004-saved-card-name{font-size:var(--text-xs);color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px 2px}.erc8004-accordion{margin-top:var(--space-md);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);overflow:hidden}.erc8004-accordion-head{cursor:pointer;list-style:none;padding:12px 14px;font-weight:500;color:#fffc;display:flex;justify-content:space-between;align-items:center}.erc8004-accordion-head:after{content:"▼";color:#fff6;font-size:10px;transition:transform .2s}.erc8004-accordion[open] .erc8004-accordion-head:after{transform:rotate(180deg)}.erc8004-accordion-head::-webkit-details-marker{display:none}.erc8004-accordion-body{padding:0 14px 14px;border-top:1px solid rgba(255,255,255,.05)}.erc8004-export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:12px}.erc8004-export-opt{padding:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);color:#fff;font-family:inherit;cursor:pointer;text-align:center;transition:all .2s}.erc8004-export-opt:hover{background:#6366f11a;border-color:#8b5cf659}.erc8004-export-emoji{font-size:22px;margin-bottom:6px}.erc8004-export-title{font-size:13px;font-weight:600;margin-bottom:2px}.erc8004-export-sub{font-size:11px;color:#ffffff73}.erc8004-modal{position:fixed;inset:0;z-index:600;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.erc8004-modal-card{background:#0d0d12;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:var(--space-lg);max-width:420px;width:100%;text-align:center}.erc8004-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.erc8004-checkbox{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:var(--text-sm);color:#ffffffbf;cursor:pointer;-webkit-user-select:none;user-select:none}.erc8004-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#b15bff;cursor:pointer}.erc8004-qr-canvas-wrap{display:flex;justify-content:center;background:#fff;border-radius:var(--radius-sm);padding:12px;margin:var(--space-sm) 0}.erc8004-qr-canvas-wrap canvas{max-width:100%;height:auto;image-rendering:pixelated}.erc8004-qr-url{word-break:break-all;margin:0 0 var(--space-sm)}.erc8004-embed-tabs{display:flex;gap:2px;margin:var(--space-md) 0 0;border-bottom:1px solid rgba(255,255,255,.1);padding:0;flex-wrap:wrap}.erc8004-embed-tabs .erc8004-tab{padding:8px 14px;background:transparent;border:0;border-bottom:2px solid transparent;color:#ffffff8c;font-size:var(--text-sm);cursor:pointer;transition:color .15s,border-color .15s}.erc8004-embed-tabs .erc8004-tab:hover{color:#ffffffe6}.erc8004-embed-tabs .erc8004-tab.is-active{color:#fff;border-bottom-color:var(--accent, #8b5cf6)}.erc8004-embed-panels{padding:var(--space-md) 0}.erc8004-embed-panels>[data-panel]{display:flex;flex-direction:column;gap:var(--space-sm)}.erc8004-embed-panels>[data-panel][hidden]{display:none}.erc8004-code{width:100%;box-sizing:border-box;background:#0006;color:#e5e7eb;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;resize:vertical;-webkit-user-select:all;user-select:all;white-space:pre;overflow-x:auto}textarea.erc8004-code{min-height:48px}.erc8004-embed-policy{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.08)}.erc8004-embed-policy summary{cursor:pointer;color:#ffffffa6;font-size:var(--text-sm);margin-bottom:var(--space-sm)}.erc8004-embed-policy summary:hover{color:#fff}.erc8004-footer{margin-top:var(--space-lg);padding:var(--space-lg) 0;text-align:center;color:#ffffff73;font-size:var(--text-sm)}.erc8004-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-md)}.erc8004-footer-links a{color:#fff9;text-decoration:none}.erc8004-footer-links a:hover{color:#fff}.erc8004-footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-lg);max-width:800px;margin:0 auto var(--space-md);padding:var(--space-md) 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.erc8004-footer-col{display:flex;flex-direction:column;gap:4px}.erc8004-footer-title{font-weight:600;color:#fffc;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.erc8004-footer-col a{color:#ffffff8c;text-decoration:none;font-size:13px}.erc8004-footer-col a:hover{color:#fff}.erc8004-footer-credit{margin:0;font-size:12px;color:#ffffff59}.erc8004-footer-credit a{color:#ffffff8c}.explore-main{max-width:1280px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.explore-hero{text-align:center;padding:var(--space-2xl) 0 var(--space-xl)}.explore-hero h2{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.02em;margin:var(--space-md) 0 var(--space-sm);color:#fff}.explore-sub{max-width:560px;margin:0 auto;color:#fff9;font-size:15px;line-height:1.55}.explore-hero-chips{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center}.explore-hero-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);border-radius:99px;color:#ffffffd9;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.explore-hero-chip--link{text-decoration:none;background:transparent;border-color:#ffffff2e;color:#ffffffc7;transition:border-color .15s ease,color .15s ease,background .15s ease}.explore-hero-chip--link:hover,.explore-hero-chip--link:focus-visible{border-color:#fff6;color:#fff;background:#ffffff14}.explore-hero-dot{width:6px;height:6px;border-radius:50%;background:#3b82f6;box-shadow:0 0 10px #3b82f6}.explore-stats{display:flex;justify-content:center;gap:var(--space-xl);margin-top:var(--space-xl);flex-wrap:wrap}.explore-stat{text-align:center}.explore-stat-value{font-family:Space Grotesk,system-ui,sans-serif;font-size:28px;font-weight:700;color:#fff}.explore-stat-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-top:2px}.explore-controls{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap;margin:var(--space-xl) 0 var(--space-lg);padding:var(--space-md);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md)}.explore-search{flex:1 1 260px;position:relative}.explore-search input{width:100%;padding:10px 36px 10px 14px;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);color:#fff;font:inherit;font-size:14px}.explore-search input:focus{outline:none;border-color:#ffffff59;background:#0009}.explore-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.explore-search-clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff1a;color:#ffffffb3;font-size:16px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.explore-search-clear:hover,.explore-search-clear:focus-visible{background:#ffffff26;color:#fff;outline:none}.explore-chips{display:flex;gap:6px}.explore-chip{padding:8px 14px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:#fff9;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.explore-chip:hover{border-color:#ffffff40;color:#fff}.explore-chip.active{background:#ffffff1a;border-color:#fff6;color:#fff}.explore-chain-select{display:flex;align-items:center;gap:8px;color:#ffffff8c;font-size:13px}.explore-chain-select select{padding:8px 10px;background:#0006;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:#fff;font:inherit;font-size:13px}.explore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md)}.explore-card{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s,transform .15s,background .15s;display:flex;flex-direction:column}.explore-card:hover{border-color:#ffffff2e;transform:translateY(-2px);background:#ffffff0a}.explore-card--3d:hover{border-color:#ffffff4d}.explore-card-thumb{position:relative;display:block;aspect-ratio:1 / 1;background:linear-gradient(135deg,#111,#1a1a1f);overflow:hidden;text-decoration:none}.explore-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.explore-card-ph{display:grid;place-items:center;height:100%;font-size:48px;opacity:.4}.explore-card-play{position:absolute;inset:0;display:grid;place-items:center;font-size:34px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6);opacity:0;background:#00000059;transition:opacity .2s}.explore-card--3d:hover .explore-card-play{opacity:1}.explore-card-body{padding:var(--space-md);display:flex;flex-direction:column;gap:8px;flex:1}.explore-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.explore-card-name{margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:15px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-card-name-link{color:inherit;text-decoration:none}.explore-card-name-link:hover{text-decoration:underline;text-underline-offset:2px}.explore-card-id{font-size:11px;color:#ffffff59;font-family:ui-monospace,SF Mono,Menlo,monospace;flex-shrink:0}.explore-card-badges{display:flex;gap:4px;flex-wrap:wrap}.explore-badge{font-size:10px;padding:2px 7px;border-radius:99px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:#ffffff0f;color:#ffffffb3;border:1px solid rgba(255,255,255,.08)}.explore-badge--3d{background:#ffffff14;color:#fff;border-color:#ffffff40}.explore-badge--x402{background:#ffffff0d;color:#ffffffb3;border-color:#ffffff1f}.explore-badge--avatar{background:#8b5cf626;color:#c4b5fd;border-color:#8b5cf666}.explore-card-desc{margin:0;font-size:13px;color:#ffffff8c;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.explore-card-svcs{display:flex;gap:4px;flex-wrap:wrap}.explore-svc{font-size:10px;padding:2px 6px;background:#ffffff0a;color:#ffffff8c;border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;text-transform:uppercase;letter-spacing:.03em}.explore-card-foot{margin-top:auto;padding-top:8px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.05);gap:8px}.explore-card-owner{font-size:11px;font-family:ui-monospace,SF Mono,Menlo,monospace;color:#fff6;text-decoration:none}.explore-card-owner:hover{color:#fff}.explore-card-actions{display:flex;gap:10px}.explore-card-link{font-size:12px;color:#ffffffb3;text-decoration:none;font-weight:500}.explore-card-link:hover{color:#fff}.explore-status{text-align:center;padding:var(--space-lg) 0;color:#fff6;font-size:13px}.explore-empty{padding:var(--space-xl);border:1px dashed rgba(255,255,255,.1);border-radius:var(--radius-md);color:#ffffff80;display:flex;flex-direction:column;align-items:center;gap:14px}.explore-clear-filters{background:transparent;border:1px solid rgba(255,255,255,.18);color:#ffffffc7;padding:7px 16px;border-radius:99px;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.explore-clear-filters:hover,.explore-clear-filters:focus-visible{border-color:#fff6;color:#fff;background:#ffffff14}.explore-error{padding:var(--space-md);background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);color:#fca5a5}.explore-load-more-wrap{display:flex;justify-content:center;padding:var(--space-lg) 0}.explore-load-more{padding:10px 24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:#ffffffd9;font:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:all .15s}.explore-load-more:hover{background:#ffffff1f;color:#fff}.embed-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:16px;animation:embed-modal-in .18s ease-out}@keyframes embed-modal-in{0%{opacity:0}to{opacity:1}}.embed-modal__backdrop{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.embed-modal__panel{position:relative;width:min(640px,100%);max-height:calc(100vh - 32px);background:#0f1115;color:#e5e5e5;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 30px 80px #0009;display:flex;flex-direction:column;overflow:hidden}.embed-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 12px}.embed-modal__title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.3px}.embed-modal__sub{margin:4px 0 0;font-size:13px;color:#e5e5e58c}.embed-modal__close{background:transparent;border:0;color:#e5e5e599;font-size:28px;line-height:1;width:32px;height:32px;border-radius:8px;cursor:pointer;transition:all .15s}.embed-modal__close:hover{background:#ffffff14;color:#fff}.embed-modal__tabs{display:flex;gap:2px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;scrollbar-width:none}.embed-modal__tabs::-webkit-scrollbar{display:none}.embed-tab{background:transparent;border:0;color:#e5e5e58c;font:inherit;font-size:13px;font-weight:500;padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:all .15s}.embed-tab:hover{color:#e5e5e5}.embed-tab.is-active{color:#fff;border-bottom-color:#ffffffb3}.embed-modal__body{padding:20px;overflow-y:auto;flex:1}.embed-pane{display:none}.embed-pane.is-active{display:block}.embed-pane__hint{margin:0 0 10px;font-size:13px;color:#e5e5e599;line-height:1.5}.embed-snippet{display:block;width:100%;background:#05070a;color:#d4d4d4;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;resize:vertical;box-sizing:border-box;outline:none}.embed-snippet:focus{border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff0f}.embed-snippet--input{resize:none}.embed-copy-btn{margin-top:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;padding:8px 16px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:transform .1s,box-shadow .15s,background .15s}.embed-copy-btn:hover{background:#ffffff29;box-shadow:0 4px 14px #ffffff14}.embed-copy-btn:active{transform:translateY(1px)}.embed-modal__foot{padding:12px 20px;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:16px;justify-content:flex-end;flex-wrap:wrap}.embed-foot-link{font-size:12px;color:#e5e5e58c;text-decoration:none}.embed-foot-link:hover{color:#fff}.explore-card-link--ghost{background:transparent;border:1px solid rgba(255,255,255,.12);color:#e5e5e5bf;cursor:pointer;font:inherit;font-size:12px;padding:4px 10px;border-radius:6px}.explore-card-link--ghost:hover{border-color:#ffffff4d;color:#fff}@media(max-width:560px){.embed-modal__panel{max-height:calc(100vh - 16px)}.embed-modal__head,.embed-modal__body,.embed-modal__foot,.embed-modal__tabs{padding-left:14px;padding-right:14px}}.agent-home-pumpfun{margin:14px 0 4px}.pumpfun-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;border-radius:14px;background:linear-gradient(135deg,#7850dc2e,#00c8b424);border:1px solid rgba(255,255,255,.08);color:var(--agent-home-fg, #fff);box-shadow:0 6px 20px -10px #0006}.pumpfun-card--graduated{background:linear-gradient(135deg,#00c88238,#0078c82e)}.pumpfun-card--cta{background:linear-gradient(135deg,#9664ff2e,#ff78b424)}.pumpfun-card--skeleton{height:96px;background:#ffffff0a;animation:pumpfun-skeleton 1.4s infinite}@keyframes pumpfun-skeleton{0%,to{opacity:.5}50%{opacity:.8}}.pumpfun-card-head{display:flex;align-items:center;gap:8px}.pumpfun-card-icon{font-size:18px;line-height:1}.pumpfun-card-title{font-weight:600;font-size:14px;letter-spacing:.02em;flex:1}.pumpfun-card-link{color:inherit;opacity:.6;text-decoration:none;font-size:13px;padding:2px 6px;border-radius:6px;transition:opacity .15s,background .15s}.pumpfun-card-link:hover{opacity:1;background:#ffffff14}.pumpfun-card-sub{font-size:12.5px;opacity:.78;margin:0;line-height:1.4}.pumpfun-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pumpfun-stat{display:flex;flex-direction:column;gap:2px}.pumpfun-stat-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;opacity:.55}.pumpfun-stat-value{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.pumpfun-progress{height:4px;background:#ffffff14;border-radius:999px;overflow:hidden}.pumpfun-progress-bar{height:100%;background:linear-gradient(90deg,#b27dff,#6ce0c8);transition:width .6s ease}.pumpfun-card-mint{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;opacity:.55}.pumpfun-card-actions{display:flex;gap:6px;flex-wrap:wrap}.pumpfun-btn{flex:1;min-width:64px;padding:7px 10px;font-size:12.5px;font-weight:500;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:inherit;cursor:pointer;transition:background .15s,transform .05s}.pumpfun-btn:hover{background:#ffffff1f}.pumpfun-btn:active{transform:translateY(1px)}.pumpfun-btn:disabled{opacity:.5;cursor:not-allowed}.pumpfun-btn--primary{background:linear-gradient(135deg,#b27dff,#6ce0c8);border:none;color:#0e0a18;font-weight:600}.pumpfun-btn--primary:hover{filter:brightness(1.06);background:linear-gradient(135deg,#b27dff,#6ce0c8)}.pumpfun-btn--ghost{background:transparent}.pumpfun-card-foot{display:inline-block;font-size:11.5px;opacity:.55;color:inherit;text-decoration:underline;text-decoration-color:#fff3}.pumpfun-card-foot:hover{opacity:.85}@media(prefers-reduced-motion:reduce){.pumpfun-progress-bar{transition:none}.pumpfun-card--skeleton{animation:none}}.pumpfun-card-mint{background:none;border:none;padding:0;color:inherit;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;opacity:.55;cursor:pointer;text-align:left;transition:opacity .12s}.pumpfun-card-mint:hover{opacity:.85;text-decoration:underline}.pumpfun-btn--active{background:#b27dff38;border-color:#b27dff80}.pumpfun-trade{display:flex;flex-direction:column;gap:8px;padding:10px;margin-top:4px;border-radius:10px;background:#0000002e;border:1px solid rgba(255,255,255,.05);animation:pumpfun-trade-in .18s ease-out}@keyframes pumpfun-trade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pumpfun-trade-label{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.pumpfun-signer{display:flex;gap:2px;padding:2px;border-radius:8px;background:#00000040;border:1px solid rgba(255,255,255,.05)}.pumpfun-signer-tab{flex:1;background:transparent;border:none;color:inherit;font:inherit;font-size:11px;padding:6px 8px;border-radius:6px;cursor:pointer;opacity:.6;transition:background .15s,opacity .15s}.pumpfun-signer-tab:hover{opacity:.9}.pumpfun-signer-tab.is-active{opacity:1;background:linear-gradient(135deg,#b27dff40,#6ce0c82e);box-shadow:inset 0 0 0 1px #ffffff14}.pumpfun-trade-input{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:7px 10px;color:inherit;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;width:100%;min-width:0;outline:none;text-transform:none;letter-spacing:0}.pumpfun-trade-input:focus{border-color:#b27dff8c;box-shadow:0 0 0 3px #b27dff26}.pumpfun-trade-unit{font-size:11.5px;opacity:.65;text-transform:none;letter-spacing:0}.pumpfun-quote{min-height:18px;font-size:12px;font-variant-numeric:tabular-nums}.pumpfun-quote-status{opacity:.5}.pumpfun-quote-out{color:#6ce0c8}.pumpfun-quote-err{color:#ff9aa2}.pumpfun-trade-actions{display:flex;gap:6px;justify-content:flex-end}.pumpfun-trade-actions .pumpfun-btn{flex:0 0 auto;min-width:84px}.pumpfun-toasts{position:absolute;right:14px;bottom:14px;display:flex;flex-direction:column;gap:6px;z-index:30;pointer-events:none}.agent-home-pumpfun{position:relative}.pumpfun-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#14121ef2;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:12.5px;box-shadow:0 10px 24px -10px #0009;transform:translateY(8px);opacity:0;transition:opacity .22s ease,transform .22s ease;max-width:320px}.pumpfun-toast.is-in{opacity:1;transform:translateY(0)}.pumpfun-toast--success{border-color:#6ce0c859}.pumpfun-toast--error{border-color:#ff9aa273;color:#ffd7da}.pumpfun-toast-link{color:inherit;opacity:.75;text-decoration:none;padding:2px 6px;border-radius:6px}.pumpfun-toast-link:hover{opacity:1;background:#ffffff14}@media(max-width:380px){.pumpfun-card-actions{flex-wrap:wrap}.pumpfun-card-actions .pumpfun-btn{flex:1 0 calc(50% - 3px)}.pumpfun-card-actions .pumpfun-btn--ghost{flex:1 0 100%}.pumpfun-stats{grid-template-columns:1fr;gap:6px}.pumpfun-trade-label{grid-template-columns:1fr}.pumpfun-toasts{left:14px;right:14px;align-items:stretch}.pumpfun-toast{max-width:none}}.pumpfun-vanity-row{display:flex;align-items:center;gap:8px;font-size:12px;margin:8px 0;flex-wrap:wrap}.pumpfun-vanity-row input[type=text],.pumpfun-vanity-row input[type=number]{width:80px}.pumpfun-vanity-input{padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#00000040;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pumpfun-vanity-progress{font-size:11px;opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-bottom:6px}.pumpfun-bot{gap:8px}.pumpfun-bot-modes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.pumpfun-bot-modes .pumpfun-btn{flex:1 1 calc(50% - 3px);min-width:0;font-size:11.5px}.pumpfun-bot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px}.pumpfun-bot-grid .pumpfun-trade-label{margin:0}
