@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--primary: #9945FF;--secondary: #14F195;--dark: #1A1B23;--dark-lighter: #2A2B35;--text: #FFFFFF;--text-secondary: #B0B0B0;--success: #14F195;--error: #FF6B6B}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#1a1b23,#2a2b35);color:var(--text);min-height:100vh}#root{min-height:100vh}.container{max-width:1400px;margin:0 auto;padding:20px}.wallet-adapter-button{background:linear-gradient(135deg,var(--primary) 0%,#7928CA 100%)!important;border:none!important;border-radius:12px!important;padding:12px 24px!important;font-weight:600!important;font-size:14px!important;transition:all .3s ease!important}.wallet-adapter-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9945ff66!important}.wallet-adapter-modal-wrapper{background:#000c!important}.wallet-adapter-modal{background:var(--dark-lighter)!important;border-radius:16px!important;border:1px solid rgba(153,69,255,.2)!important}.wallet-adapter-modal-title{color:var(--text)!important}.wallet-adapter-button-trigger{background:var(--dark-lighter)!important}.wallet-adapter-button-trigger:hover{background:var(--primary)!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#7928ca}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:3px solid rgba(153,69,255,.2);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.gradient-text{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card{background:var(--dark-lighter);border-radius:16px;padding:24px;border:1px solid rgba(153,69,255,.1);transition:all .3s ease}.card:hover{border-color:#9945ff4d;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.btn{padding:12px 24px;border-radius:12px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,#7928CA 100%);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9945ff66}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:var(--dark);color:#fff;border:1px solid rgba(153,69,255,.3)}.btn-secondary:hover{background:var(--dark-lighter);border-color:var(--primary)}.input{width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(153,69,255,.2);background:var(--dark);color:var(--text);font-size:14px;transition:all .3s ease}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #9945ff1a}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.text-center{text-align:center}.text-secondary{color:var(--text-secondary)}.text-success{color:var(--success)}.text-error{color:var(--error)}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}@media(max-width:768px){.container{padding:12px}.grid-2,.grid-3{grid-template-columns:1fr}}.registry-shell{display:flex;flex-direction:column;gap:24px}.registry-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;align-items:stretch}.registry-hero-copy,.registry-proof-panel,.integration-card,.model-detail,.registration-flow{background:#191b23e0;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 18px 50px #00000042}.registry-hero-copy{padding:36px}.eyebrow{display:inline-flex;align-items:center;color:var(--secondary);font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:12px;text-transform:uppercase}.registry-hero h2{max-width:820px;font-size:clamp(34px,5vw,64px);line-height:1;margin-bottom:18px}.registry-hero p,.registration-flow p,.integration-card p,.model-detail p{color:var(--text-secondary);line-height:1.65}.registry-actions,.model-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.registry-actions .btn,.model-actions .btn{align-items:center;display:inline-flex;gap:8px;justify-content:center}.registry-proof-panel{display:flex;flex-direction:column;gap:14px;padding:24px}.proof-header{align-items:center;display:flex;gap:10px;font-weight:700}.proof-step{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-secondary);display:flex;gap:12px;padding:12px}.proof-step span{align-items:center;background:var(--secondary);border-radius:999px;color:#07130f;display:inline-flex;flex:0 0 26px;font-size:13px;font-weight:800;height:26px;justify-content:center}.registry-stats,.integration-grid{display:grid;gap:16px}.registry-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.registry-stat{background:#f5f7fb;border-radius:8px;color:#111827;padding:18px}.registry-stat span,.registry-stat small{color:#536071;display:block}.registry-stat strong{display:block;font-size:30px;margin:6px 0}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-card{display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:20px}.integration-card h3{font-size:22px;margin:10px 0 4px}.integration-card strong{color:var(--secondary);font-size:13px}.integration-status{background:#14f1951f;border:1px solid rgba(20,241,149,.28);border-radius:999px;color:var(--secondary);display:inline-flex;font-size:12px;padding:5px 9px}.registry-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) 190px 190px}.search-box,.registry-toolbar select{background:#0f1117f2;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);min-height:48px}.search-box{align-items:center;display:flex;gap:10px;padding:0 14px}.search-box input{background:transparent;border:0;color:var(--text);flex:1;font-size:14px;outline:0}.registry-toolbar select{padding:0 12px}.registry-layout{display:grid;gap:18px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.model-list{display:flex;flex-direction:column;gap:10px}.model-row{align-items:center;background:#191b23db;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text);cursor:pointer;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;min-height:78px;padding:14px;text-align:left}.model-row.is-selected{border-color:#14f195a6;box-shadow:inset 3px 0 0 var(--secondary)}.model-row-icon{align-items:center;background:#9945ff29;border-radius:8px;color:var(--primary);display:inline-flex;height:36px;justify-content:center;width:36px}.model-row strong,.model-row small{display:block}.model-row small{color:var(--text-secondary);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-detail{padding:24px}.model-detail-header{display:flex;gap:16px;justify-content:space-between}.model-detail h3,.registration-flow h3{font-size:30px;margin-bottom:10px}.risk-badge{border-radius:999px;flex:0 0 auto;font-size:12px;font-weight:800;height:fit-content;padding:8px 10px;text-transform:uppercase}.risk-low{background:#14f1951f;color:var(--secondary)}.risk-medium{background:#ffd66624;color:#ffd666}.model-metrics,.verification-grid,.registry-fields,.tag-list{margin-top:20px}.model-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.model-metrics div{background:#ffffff0b;border-radius:8px;padding:14px}.model-metrics span,.registry-fields dt{color:var(--text-secondary);display:block;font-size:12px}.model-metrics strong{display:block;font-size:20px;margin-top:4px}.verification-grid,.tag-list,.flow-grid{display:flex;flex-wrap:wrap;gap:10px}.registry-pill,.tag-list span,.flow-grid span{align-items:center;border-radius:999px;display:inline-flex;gap:7px;padding:8px 10px}.registry-pill.is-active{background:#14f1951f;border:1px solid rgba(20,241,149,.3);color:var(--secondary)}.registry-pill.is-muted{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary)}.registry-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.registry-fields div{background:#0000002e;border-radius:8px;padding:12px}.registry-fields dd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-top:5px;overflow-wrap:anywhere}.tag-list span,.flow-grid span{background:#9945ff21;border:1px solid rgba(153,69,255,.24);color:#caa9ff}.registration-flow{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);padding:24px}.registration-workbench{background:#191b23eb;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:24px}.workbench-header{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);margin-bottom:22px}.workbench-header h3{font-size:30px;margin-bottom:10px}.schema-card{background:#0003;border:1px solid rgba(20,241,149,.24);border-radius:8px;padding:16px}.schema-card span,.schema-card small,.workbench-grid label span{color:var(--text-secondary);display:block;font-size:12px}.schema-card strong{display:block;margin:6px 0;overflow-wrap:anywhere}.workbench-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-grid label{display:flex;flex-direction:column;gap:7px}.workbench-grid input,.workbench-grid textarea,.workbench-grid select{background:#080a0fe6;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);font:inherit;min-height:44px;padding:10px 12px;width:100%}.workbench-grid textarea{min-height:92px;resize:vertical}.wide-field{grid-column:span 2}.workbench-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.workbench-actions .btn{align-items:center;display:inline-flex;gap:8px}.workbench-error{background:#ff6b6b1f;border:1px solid rgba(255,107,107,.32);border-radius:8px;color:var(--error);margin-top:16px;padding:12px}.workbench-output{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.output-panel{background:#00000042;border:1px solid rgba(255,255,255,.1);border-radius:8px;min-width:0;padding:14px}.wide-output{grid-column:1 / -1}.output-panel pre{color:#d6e4ff;font-size:12px;line-height:1.45;margin-top:8px;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:1100px){.registry-hero,.registry-layout,.registration-flow,.workbench-header{grid-template-columns:1fr}.registry-stats,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.registry-hero-copy{padding:24px}.registry-toolbar,.model-metrics,.registry-fields,.registry-stats,.integration-grid,.workbench-grid,.workbench-output{grid-template-columns:1fr}.model-detail-header{flex-direction:column}.wide-field,.wide-output{grid-column:auto}}@keyframes riseUp{0%{transform:translateY(0) scale(1);opacity:.8}to{transform:translateY(-120px) scale(0);opacity:0}}@keyframes ping{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}.registry-fetch-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:8px;background:#9945ff14;border:1px solid rgba(153,69,255,.2);color:#ccc;font-size:13px;margin-bottom:20px}.registry-fetch-error{background:#ff6b6b12;border-color:#ff6b6b33;color:#ff9a9a}.spinner-sm{display:inline-block;width:14px;height:14px;border:2px solid rgba(153,69,255,.3);border-top-color:#9945ff;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.btn-link{background:none;border:none;cursor:pointer;color:#9945ff;font-size:13px;padding:0 4px;text-decoration:underline}.btn-link:hover{color:#14f195}.consensus-shell{display:flex;flex-direction:column;gap:22px}.consensus-shell.is-preview{margin-top:52px}.consensus-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;min-height:460px}.consensus-scene{background:#090b13;border:1px solid rgba(255,255,255,.1);border-radius:8px;min-height:460px;overflow:hidden;position:relative}.consensus-canvas{display:block;height:100%;width:100%}.consensus-hero-copy,.consensus-panel,.consensus-phase,.consensus-inference,.consensus-inference-box{background:#191b23e0;border:1px solid rgba(255,255,255,.1);border-radius:8px}.consensus-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:30px}.consensus-hero-copy h2{font-size:clamp(32px,4.5vw,58px);line-height:1.02;margin-bottom:16px}.consensus-hero-copy p,.consensus-phase p,.consensus-panel p,.consensus-inference p{color:var(--text-secondary);line-height:1.62}.consensus-stat-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.consensus-stat-strip div,.aggregate-grid div{background:#ffffff0e;border-radius:8px;min-width:0;padding:12px}.consensus-stat-strip span,.aggregate-grid span,.round-status span,.consensus-panel label span,.consensus-metric span{color:var(--text-secondary);display:block;font-size:12px}.consensus-stat-strip strong,.aggregate-grid strong,.round-status strong{display:block;font-size:20px;margin-top:4px}.consensus-phase-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.consensus-phase{min-height:190px;padding:18px}.consensus-phase span{align-items:center;background:#ffd166;border-radius:999px;color:#111827;display:inline-flex;font-weight:800;height:28px;justify-content:center;margin-bottom:14px;width:28px}.consensus-phase h3{font-size:19px;margin-bottom:8px}.consensus-workbench{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.consensus-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px}.consensus-panel-heading{align-items:flex-start;display:flex;gap:12px}.consensus-panel-heading>svg{color:var(--secondary);flex:0 0 auto;margin-top:3px}.consensus-panel h3,.consensus-inference h3{font-size:26px;line-height:1.12;margin:0}.consensus-panel input,.consensus-panel select,.consensus-panel textarea,.consensus-inference-box textarea,.consensus-textarea{background:#080a0feb;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);font:inherit;min-height:44px;padding:10px 12px;width:100%}.consensus-panel textarea,.consensus-textarea,.consensus-inference-box textarea{line-height:1.5;resize:vertical}.consensus-form-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 120px}.consensus-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.consensus-actions .btn,.consensus-inference-box .btn{align-items:center;display:inline-flex;gap:8px;justify-content:center}.consensus-reward{align-items:center;background:#ffd1661f;border:1px solid rgba(255,209,102,.28);border-radius:999px;color:#ffd166;display:inline-flex;font-weight:700;gap:7px;padding:8px 12px}.quality-result,.round-output,.inference-result{background:#00000038;border:1px solid rgba(255,255,255,.09);border-radius:8px;display:grid;gap:12px;padding:14px}.quality-tier{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quality-tier svg{color:var(--secondary)}.quality-tier strong{color:var(--secondary)}.quality-tier span{color:var(--text-secondary)}.consensus-metric{display:grid;gap:7px}.consensus-metric>div:first-child{align-items:center;display:flex;justify-content:space-between}.consensus-meter{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.consensus-meter i{background:linear-gradient(90deg,#9945ff,#14f195 65%,#ffd166);display:block;height:100%}.consensus-recommendations{display:flex;flex-wrap:wrap;gap:8px}.consensus-recommendations span{background:#9945ff1f;border:1px solid rgba(153,69,255,.24);border-radius:999px;color:#d8c0ff;font-size:12px;padding:7px 10px}.round-status{align-items:center;display:flex;gap:10px}.round-status svg{color:var(--secondary)}.aggregate-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.node-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.node-list div{align-items:center;background:#ffffff0b;border-radius:8px;display:flex;justify-content:space-between;min-height:40px;padding:8px 10px}.node-list span{color:var(--text-secondary);font-size:13px}.node-list strong{color:var(--secondary)}.consensus-inference{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,.75fr) minmax(320px,1.25fr);padding:22px}.consensus-inference-box{display:grid;gap:12px;padding:16px}.inference-result p{color:#e8edf8}.inference-result code{background:#00000052;border-radius:8px;color:#ffd166;display:block;font-size:12px;line-height:1.45;overflow-wrap:anywhere;padding:10px}@media(max-width:1100px){.consensus-hero,.consensus-workbench,.consensus-inference{grid-template-columns:1fr}.consensus-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.consensus-hero{min-height:auto}.consensus-scene{min-height:340px}.consensus-hero-copy,.consensus-panel,.consensus-inference{padding:18px}.consensus-stat-strip,.consensus-phase-grid,.consensus-form-row,.aggregate-grid,.node-list{grid-template-columns:1fr}}.music-player{position:fixed;right:20px;bottom:20px;z-index:1000;font-family:inherit}.music-panel{width:320px;max-width:calc(100vw - 40px);padding:14px 16px;border-radius:16px;background:linear-gradient(145deg,#2a2b35f5,#1a1b23f5);border:1px solid rgba(153,69,255,.35);box-shadow:0 12px 40px #00000080,0 0 0 1px #14f1950f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:musicPop .28s cubic-bezier(.2,.8,.2,1)}@keyframes musicPop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.music-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.music-meta{display:flex;flex-direction:column;line-height:1.25;flex:1;min-width:0}.music-meta strong{font-size:.92rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-meta span{font-size:.72rem;color:var(--text-secondary)}.music-min{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;padding:4px;border-radius:8px;transition:color .2s,background .2s}.music-min:hover{color:var(--text);background:#ffffff0f}.music-controls{display:flex;align-items:center;gap:12px}.music-play{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;color:#0b0c10;font-size:1.15rem;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 6px 18px #9945ff73;transition:transform .15s,box-shadow .2s}.music-play:hover:not(:disabled){transform:scale(1.06);box-shadow:0 8px 22px #14f19580}.music-play:active:not(:disabled){transform:scale(.96)}.music-play:disabled{opacity:.5;cursor:progress}.music-progress{flex:1;min-width:0}.music-time{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-secondary);margin-top:4px}.music-volume{display:flex;align-items:center;gap:6px}.music-volume button{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;padding:2px;transition:color .2s}.music-volume button:hover{color:var(--secondary)}.music-volume input[type=range]{width:56px}.music-player input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:4px;cursor:pointer;background:linear-gradient(to right,var(--secondary) 0%,var(--primary) var(--played, 0%),rgba(255,255,255,.14) var(--played, 0%));outline:none}.music-player input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid var(--primary);box-shadow:0 0 6px #9945ffb3;cursor:pointer}.music-player input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid var(--primary);cursor:pointer}.music-fab{width:56px;height:56px;border-radius:50%;border:1px solid rgba(153,69,255,.4);cursor:pointer;display:grid;place-items:center;position:relative;color:var(--secondary);font-size:1.3rem;background:linear-gradient(145deg,#2a2b35f5,#1a1b23f5);box-shadow:0 8px 26px #00000080;transition:transform .15s,box-shadow .2s}.music-fab:hover{transform:scale(1.08);box-shadow:0 10px 30px #9945ff80}.music-fab .eq{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.music-fab>svg{position:relative;z-index:1}.eq{display:inline-flex;align-items:flex-end;gap:2px;height:18px;width:20px;justify-content:center}.eq i{width:3px;height:5px;border-radius:2px;background:linear-gradient(to top,var(--primary),var(--secondary));opacity:.55}.eq.is-active i{animation:eqBounce .9s ease-in-out infinite;opacity:1}.eq.is-active i:nth-child(1){animation-delay:0s}.eq.is-active i:nth-child(2){animation-delay:.15s}.eq.is-active i:nth-child(3){animation-delay:.3s}.eq.is-active i:nth-child(4){animation-delay:.45s}@keyframes eqBounce{0%,to{height:5px}50%{height:17px}}@media(max-width:600px){.music-player{right:12px;bottom:12px}.music-panel{width:calc(100vw - 24px)}}.firstparty-section{margin:28px 0}.firstparty-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.firstparty-head h3{margin:4px 0 2px;font-size:1.35rem;color:var(--text)}.firstparty-head p{color:var(--text-secondary);font-size:.9rem}.firstparty-head code{background:#9945ff2e;color:var(--secondary);padding:1px 6px;border-radius:5px;font-size:.85em}.firstparty-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.firstparty-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:14px;text-decoration:none;background:linear-gradient(160deg,#2a2b35d9,#1a1b23e6);border:1px solid rgba(255,255,255,.07);transition:transform .18s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.firstparty-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));opacity:.9}.firstparty-card.is-dataset:before{background:linear-gradient(90deg,var(--secondary),#00b4d8)}.firstparty-card:hover{transform:translateY(-4px);border-color:#9945ff73;box-shadow:0 14px 34px #00000073}.firstparty-card-top{display:flex;align-items:center;justify-content:space-between}.fp-kind{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:999px}.fp-model{background:#9945ff2e;color:#c9a4ff}.fp-dataset{background:#14f19526;color:var(--secondary)}.fp-verified{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:var(--secondary)}.firstparty-card h4{margin:0;font-size:1.02rem;color:var(--text);line-height:1.3}.firstparty-card>p{margin:0;font-size:.82rem;color:var(--text-secondary);line-height:1.45;flex:1}.firstparty-meta{display:flex;flex-wrap:wrap;gap:12px}.firstparty-meta span{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;color:var(--text-secondary)}.firstparty-meta svg{color:var(--primary)}.firstparty-tags{display:flex;flex-wrap:wrap;gap:6px}.firstparty-tags span{font-size:.7rem;color:var(--text-secondary);background:#ffffff0d;padding:2px 7px;border-radius:6px}.firstparty-link{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--primary);font-weight:600;margin-top:2px;word-break:break-all}.agent-mint-shell{display:flex;flex-direction:column;gap:20px}.agent-mint-hero,.agent-connect-strip,.agent-panel,.agent-toast{background:#191b23e0;border:1px solid rgba(255,255,255,.1);border-radius:8px}.agent-mint-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;padding:28px}.agent-mint-hero h2{font-size:clamp(32px,5vw,58px);line-height:1;margin-bottom:14px}.agent-mint-hero p,.agent-panel p,.agent-connect-strip span,.agent-panel small{color:var(--text-secondary);line-height:1.55}.agent-access-row,.agent-action-row,.agent-inline-form,.agent-panel-heading,.agent-result-box,.agent-readout{display:flex;gap:12px}.agent-access-row{flex-wrap:wrap;margin-top:20px}.agent-access-row span{align-items:center;background:#14f1951c;border:1px solid rgba(20,241,149,.25);border-radius:999px;color:var(--secondary);display:inline-flex;font-size:13px;font-weight:700;gap:7px;padding:7px 10px}.agent-access-panel{align-self:stretch;background:#0000002e;border-radius:8px;display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0;padding:18px}.agent-access-panel code,.agent-result-box a,.agent-readout a{color:var(--secondary);overflow-wrap:anywhere}.agent-access-panel a,.agent-result-box a,.agent-readout a{align-items:center;display:inline-flex;gap:6px;text-decoration:none}.agent-connect-strip{align-items:center;display:flex;justify-content:space-between;gap:16px;padding:18px}.agent-connect-strip strong,.agent-connect-strip span{display:block}.agent-mint-grid,.agent-ops-grid{display:grid;gap:18px}.agent-mint-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.agent-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-panel{padding:20px}.agent-panel-heading{align-items:flex-start;margin-bottom:16px}.agent-panel-heading>svg{color:var(--secondary);flex:0 0 auto;margin-top:3px}.agent-panel-heading h3{font-size:24px;margin-bottom:4px}.agent-search,.agent-form-grid label{color:var(--text-secondary);display:flex;flex-direction:column;font-size:13px;gap:7px}.agent-search{align-items:center;background:#0f1117f2;border:1px solid rgba(255,255,255,.12);border-radius:8px;flex-direction:row;min-height:46px;padding:0 12px}.agent-search input,.agent-form-grid input,.agent-form-grid textarea,.agent-inline-form input,.agent-chat-input input{background:#0f1117f2;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);min-height:44px;outline:0;padding:10px 12px;width:100%}.agent-search input{background:transparent;border:0;padding:0}.agent-catalog-list{display:flex;flex-direction:column;gap:9px;margin-top:12px;max-height:620px;overflow:auto;padding-right:4px}.agent-catalog-row{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text);cursor:pointer;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);min-height:72px;padding:12px;text-align:left}.agent-catalog-row.is-selected{border-color:#14f1959e;box-shadow:inset 3px 0 0 var(--secondary)}.agent-catalog-row>span{align-items:center;background:#9945ff2e;border-radius:8px;color:#c9a4ff;display:inline-flex;font-size:12px;font-weight:800;height:38px;justify-content:center;width:38px}.agent-catalog-row strong,.agent-catalog-row small{display:block}.agent-catalog-row small{color:var(--text-secondary);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-form-grid .span-2{grid-column:1 / -1}.agent-form-grid textarea{resize:vertical}.agent-action-row{flex-wrap:wrap;margin-top:18px}.agent-action-row .btn,.agent-inline-form .btn,.agent-chat-input .btn{align-items:center;display:inline-flex;gap:8px;justify-content:center}.agent-result-box{align-items:flex-start;background:#14f1951a;border:1px solid rgba(20,241,149,.24);border-radius:8px;margin-top:16px;padding:12px}.agent-result-box.is-strong{background:#9945ff1f;border-color:#9945ff4d}.agent-result-box svg{color:var(--secondary);flex:0 0 auto}.agent-result-box strong,.agent-result-box span{display:block;overflow-wrap:anywhere}.agent-inline-form{align-items:center}.agent-inline-form input{min-width:0}.agent-readout{align-items:flex-start;flex-direction:column;margin-top:12px;overflow-wrap:anywhere}.agent-chat-panel{min-height:420px}.agent-chat-log{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;flex-direction:column;gap:10px;min-height:240px;padding:14px}.agent-chat-log>span{color:var(--text-secondary)}.agent-chat-message{border-radius:8px;line-height:1.5;max-width:min(820px,92%);padding:10px 12px;white-space:pre-wrap}.agent-chat-message.user{align-self:flex-end;background:#9945ff38}.agent-chat-message.assistant{align-self:flex-start;background:#ffffff12}.agent-chat-input{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 58px;margin-top:12px}.agent-toast{bottom:20px;box-shadow:0 14px 38px #00000059;max-width:min(760px,calc(100vw - 32px));padding:12px 14px;position:fixed;right:20px;z-index:20}.agent-toast.is-error{border-color:#ff6b6b73;color:var(--error)}.spin-icon{animation:spin 1s linear infinite}@media(max-width:900px){.agent-mint-hero,.agent-mint-grid,.agent-ops-grid,.agent-form-grid{grid-template-columns:1fr}.agent-connect-strip,.agent-inline-form{align-items:stretch;flex-direction:column}}
