:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#fffaf0;--paper-strong:#fffdf7;--cream:#fbf0c9;--cream-deep:#f3df9f;--ink:#151515;--muted:#746a50;--line:#312b1a21;--cyan:#18c5dc;--yellow:#f2bd1d;--green:#35c466;--shadow:0 28px 90px #4e3d1229;background:#fbf0c9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.appShell{background:radial-gradient(circle at 18% 18%,#ffffffb8,#0000 26%),radial-gradient(circle at 80% 16%,#18c5dc1f,#0000 24%),linear-gradient(#fff6d7 0%,#fbefc4 48%,#f6e4ac 100%);min-height:100vh}.topBar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fffaf0c7;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:20px;height:78px;padding:16px 28px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:230px;display:flex}.brand img{object-fit:cover;border-radius:10px;width:42px;height:42px}.brand strong{font-size:19px;line-height:1;display:block}.brand span,.eyebrow,.matrixStats span,.totalTaxCard span,.factsGrid span,.metricRows span,.fieldLine span,.panelHeading span{color:var(--muted);font-size:12px;font-weight:720}.searchBox{border:1px solid var(--line);background:#fffdf7c7;border-radius:999px;align-items:center;gap:10px;min-width:0;height:46px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffffb3}.searchBox input,.fieldLine input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.topActions{align-items:center;gap:10px;display:flex}.docsButton,.addTopButton,.projectSocial,.accountButton,.quietButton,.primaryButton,.createButton{border:1px solid var(--line);min-height:42px;color:var(--ink);white-space:nowrap;background:#fffdf7d1;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:790;display:inline-flex}.accountButton,.primaryButton,.createButton{color:#fff;background:#151515;border-color:#151515}.projectSocial{background:#fffdf7d1;width:42px;padding:0;text-decoration:none}.copySvgButton{border:1px solid var(--line);color:#151515;background:#fffdf7e0;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.copySvgButton svg,.copySvgIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.languageSwitch{border:1px solid var(--line);background:#fffdf7bd;border-radius:999px;grid-template-columns:repeat(2,42px);align-items:center;height:42px;padding:3px;display:grid}.languageSwitch button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:840}.languageSwitch .active{color:#fff;background:#151515}.xMark{place-items:center;width:18px;height:18px;font-size:13px;font-weight:900;display:inline-grid}@media (width<=980px){.topBar{grid-template-columns:auto minmax(0,1fr);height:auto}.searchBox{order:3;grid-column:1/-1}.topActions{justify-content:flex-end;min-width:0}}.workspace{min-height:calc(100vh - 78px);padding:24px 28px 32px}.matrixView{border:1px solid var(--line);height:calc(100vh - 134px);min-height:690px;box-shadow:var(--shadow);background:linear-gradient(#fffdf7eb,#fffaedbd),radial-gradient(circle at 58% 44%,#fffffff2,#0000 34%);border-radius:18px;position:relative;overflow:hidden}.matrixHeader{z-index:5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid;position:absolute;inset:24px 24px auto}.matrixHeader h1{letter-spacing:0;margin:4px 0 0;font-size:clamp(36px,6vw,84px);line-height:.9}.matrixHeader p{color:var(--muted);margin:12px 0 0;font-weight:720}.totalTaxCard{border:1px solid var(--line);background:#fffdf7db;border-radius:16px;min-width:210px;padding:16px;box-shadow:0 16px 44px #4e3d121a}.totalTaxCard strong{letter-spacing:0;margin-top:4px;font-size:28px;display:block}.totalTaxCard em{color:#927315;margin-top:4px;font-style:normal;font-weight:840;display:block}.matrixStats{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:780px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.matrixStats div,.factsGrid div,.metricRows div{border:1px solid var(--line);background:#fffdf7db;border-radius:14px;min-width:0;padding:13px}.matrixStats strong,.factsGrid strong,.metricRows strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;display:block;overflow:hidden}.bubbleStage{position:absolute;inset:116px 28px 106px}.orbitLine{pointer-events:none;border:2px dashed #312b1a1c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbitLine.one{width:min(72vw,760px);height:min(72vw,760px)}.orbitLine.two{opacity:.46;border-style:solid;width:min(48vw,520px);height:min(48vw,520px)}.orbitLine.three{opacity:.26;border-style:solid;width:min(28vw,330px);height:min(28vw,330px)}.bubbleWrap{left:var(--x);top:var(--y);width:var(--size);height:var(--size);transform:translate(-50%, -50%) translate3d(var(--wanderX,0px), var(--wanderY,0px), 0);transition:transform var(--wanderDuration,5s) cubic-bezier(.45, 0, .18, 1);will-change:transform;z-index:2;position:absolute}.bubbleWrap:hover,.bubbleWrap:focus-within{z-index:12}.kolBubble{background:radial-gradient(circle at 32% 22%, #ffffffdb, #ffffff2e 24%, transparent 43%), radial-gradient(circle at 62% 78%, #0000003d, transparent 48%), var(--sphere);width:100%;height:100%;box-shadow:inset -18px -22px 36px #0000002e, inset 12px 14px 26px #ffffff6b, 0 22px 58px rgba(78, 61, 18, calc(.09 + var(--heat) * .0014));isolation:isolate;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .17s,box-shadow .17s,filter .17s;display:grid;position:relative;overflow:hidden}.kolBubble:before{content:"";pointer-events:none;z-index:2;mix-blend-mode:screen;background:radial-gradient(circle at 30% 20%,#ffffffd1,#ffffff3d 15%,#0000 34%),linear-gradient(145deg,#ffffff47,#0000 46%,#0003);border-radius:50%;position:absolute;inset:0}.kolBubble:after{content:"";pointer-events:none;z-index:3;opacity:.44;mix-blend-mode:multiply;background:radial-gradient(circle at 62% 82%,#00000047,#0000 44%);border-radius:50%;position:absolute;inset:0}.kolBubble:hover,.kolBubble.selected{filter:saturate(1.08);transform:translateY(-6px)scale(1.065);box-shadow:inset -20px -24px 38px #0000002e,inset 14px 16px 28px #ffffff70,0 34px 82px #4e3d1242}.ring-yellow{--sphere:linear-gradient(145deg, #ffe27b 0%, #f2bd1d 52%, #b87905 100%);--accent:var(--yellow)}.ring-cyan{--sphere:linear-gradient(145deg, #84f3ff 0%, #18c5dc 50%, #077f93 100%);--accent:var(--cyan)}.ring-green{--sphere:linear-gradient(145deg, #99f2b7 0%, #35c466 50%, #0e7d36 100%);--accent:var(--green)}.ring-charcoal{--sphere:linear-gradient(145deg, #6b665d 0%, #24211d 52%, #080807 100%);--accent:#151515}.bubbleAvatar{background:var(--sphere);color:#fff;width:100%;min-width:0;height:100%;min-height:0;font-weight:900;font-size:clamp(16px, calc(var(--size) * .18), 30px);text-shadow:0 1px 10px #0000003d;z-index:1;border-radius:50%;place-items:center;display:grid;overflow:hidden}.bubbleAvatar img{object-fit:cover;width:100%;height:100%}.bubbleName{display:none}.bubbleHoverCard{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7f5;border:1px solid #312b1a1f;border-radius:14px;width:238px;padding:12px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 24px 62px #4e3d1233}.bubbleHoverCard:before{content:"";background:#fffdf7f5;border-top:1px solid #312b1a1f;border-left:1px solid #312b1a1f;width:13px;height:13px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.bubbleWrap.dropUp .bubbleHoverCard{top:auto;bottom:calc(100% + 12px)}.bubbleWrap.dropUp .bubbleHoverCard:before{border:1px solid #312b1a1f;border-top:0;border-left:0;top:auto;bottom:-7px}.bubbleWrap.alignRight .bubbleHoverCard{left:0;transform:translateY(8px)}.bubbleWrap.alignLeft .bubbleHoverCard{left:auto;right:0;transform:translateY(8px)}.bubbleWrap.alignRight .bubbleHoverCard:before{left:30px}.bubbleWrap.alignLeft .bubbleHoverCard:before{left:auto;right:30px}.bubbleWrap:hover .bubbleHoverCard,.bubbleWrap:focus-within .bubbleHoverCard{opacity:1;pointer-events:auto;transform:translate(-50%)}.bubbleWrap.alignRight:hover .bubbleHoverCard,.bubbleWrap.alignRight:focus-within .bubbleHoverCard,.bubbleWrap.alignLeft:hover .bubbleHoverCard,.bubbleWrap.alignLeft:focus-within .bubbleHoverCard{transform:translate(0)}.hoverTopline{gap:3px;min-width:0;display:grid}.hoverTopline strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.1;overflow:hidden}.hoverTopline span,.hoverContract span,.hoverTax span{color:var(--muted);font-size:12px;font-weight:760}.hoverContract{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;margin-top:10px;display:grid}.hoverContract span{grid-column:1/-1}.hoverContract code{text-overflow:ellipsis;white-space:nowrap;color:#151515;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.hoverTax{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.hoverTax span{background:#fff4d2c2;border-radius:10px;gap:2px;padding:8px;display:grid}.hoverTax b{color:#151515;font-size:13px}.liveDot{background:var(--green);z-index:4;border:3px solid #fffdf7f5;border-radius:50%;width:14px;height:14px;position:absolute;top:11%;right:12%;box-shadow:0 4px 14px #0a5d293d}@media (prefers-reduced-motion:reduce){.bubbleWrap{transition:none;transform:translate(-50%,-50%)}}.sidebarLayer{z-index:45;pointer-events:none;justify-content:end;display:grid;position:fixed;inset:0}.sidebarLayer:has(.tokenSidebar){pointer-events:auto}.tokenSidebar{border:1px solid var(--line);width:min(430px,100vw - 20px);height:calc(100vh - 18px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7f0;border-radius:18px;margin:9px;padding:18px;overflow:auto}.sidebarHead,.drawerHead,.panelHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.identityBlock{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;display:grid}.largeAvatar{--size:82px;background:var(--sphere);color:#fff;border-radius:50%;place-items:center;width:70px;min-width:70px;height:70px;min-height:70px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:inset -10px -12px 18px #00000029,inset 8px 9px 16px #ffffff5c,0 12px 26px #4e3d1229}.largeAvatar img{object-fit:cover;width:100%;height:100%}.identityBlock h2{letter-spacing:0;margin:2px 0 0;font-size:32px;line-height:1}.identityBlock p,.drawerHead p{color:var(--muted);margin:7px 0 0;font-weight:750}.factsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.tokenPanel,.claimPanel{border:1px solid var(--line);background:#ffffff6b;border-radius:16px;margin-top:12px;padding:14px}.tokenIdentityCard{border:1px solid var(--line);background:#fffdf7b8;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin-bottom:10px;padding:10px;display:grid}.tokenLogoPreview{width:58px;height:58px}.tokenIdentityCard strong,.tokenIdentityCard p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tokenIdentityCard strong{color:#151515;font-size:17px;line-height:1.12;display:block}.tokenIdentityCard p{color:#927315;margin:4px 0 0;font-size:13px;font-weight:860}.tokenSocialLinks{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.tokenSocialLinks a{border:1px solid var(--line);color:#151515;background:#fffdf7c7;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.metricRows{gap:8px;margin:12px 0;display:grid}.panelHeading strong{margin-top:3px;font-size:16px;display:block}.panelHeading .copyAddressLine{align-items:center;gap:8px;max-width:100%;display:inline-flex}.panelHeading .copyAddressLine .copySvgButton{flex:none}.actionLine{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.quietButton.full,.primaryButton.full,.createButton{width:100%}.spinIcon{animation:.9s linear infinite spinIcon}@keyframes spinIcon{to{transform:rotate(360deg)}}.createButton{min-height:50px;margin-top:14px}.fieldLine{border:1px solid var(--line);background:#ffffff94;border-radius:14px;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin-top:10px;padding:0 13px;display:grid}.fieldLine input[readonly]{color:var(--muted);font-weight:720}.socialField span{align-items:center;gap:6px;display:inline-flex}.formLabel{justify-content:space-between;align-items:center;gap:12px;margin:13px 0 8px;display:flex}.formLabel span{color:#151515;font-size:13px;font-weight:860}.formLabel em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;font-style:normal;font-weight:740;overflow:hidden}.createAssurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.createAssurance div{border:1px solid var(--line);background:#ffffff8a;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:12px;display:grid}.createAssurance svg{grid-row:1/3}.createAssurance span{color:var(--muted);font-size:12px;font-weight:760}.createAssurance strong{text-overflow:ellipsis;white-space:nowrap;color:#151515;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.logoPicker{margin-top:2px}.logoUpload{border:1px solid var(--line);background:#ffffff94;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:10px 12px;display:grid}.logoThumb,.tokenLogoPreview{color:#151515;background:linear-gradient(145deg,#fff4c2,#f2bd1d);border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:inset -8px -10px 16px #00000024,inset 7px 8px 14px #ffffff75}.logoThumb{width:52px;height:52px}.logoThumb img,.tokenLogoPreview img{object-fit:cover;width:100%;height:100%}.logoCopy{min-width:0}.logoCopy strong{text-overflow:ellipsis;white-space:nowrap;color:#151515;font-size:14px;display:block;overflow:hidden}.logoCopy p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:740;overflow:hidden}.uploadButton{border:1px solid var(--line);color:#151515;white-space:nowrap;cursor:pointer;background:#fffdf7db;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:820;display:inline-flex;position:relative;overflow:hidden}.uploadButton input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.quietButton.compact{background:#fffdf7b8;min-height:38px;margin-top:9px;font-size:13px}.socialBlock{margin-top:4px}.profilePreview{border:1px solid var(--line);background:#ffffff7a;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;margin-top:10px;padding:10px 12px;display:grid}.profilePreview.isPending{color:var(--muted)}.previewAvatar{background:var(--sphere);color:#fff;border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.previewAvatar img{object-fit:cover;width:100%;height:100%}.profilePreview span{color:var(--muted);font-size:12px;font-weight:760}.profilePreview strong,.profilePreview p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profilePreview strong{color:#151515;margin-top:2px;font-size:16px;display:block}.profilePreview p{color:var(--muted);margin:3px 0 0;font-size:13px;font-weight:740}.drawerLayer{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#3d2f0e29;place-items:center;display:grid;position:fixed;inset:0}.dialogCard{border:1px solid var(--line);width:min(420px,100vw - 28px);box-shadow:var(--shadow);background:#fffdf7f5;border-radius:18px;padding:22px}.dialogCard.wide{width:min(560px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.drawerHead h2{letter-spacing:0;margin:4px 0 0;font-size:28px}.iconAction{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fffdf7d1;border-radius:999px;place-items:center;display:grid}.fixedTaxBox{border:1px solid var(--line);background:#ffffff9e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-height:72px;margin:14px 0;padding:13px;display:grid}.fixedTaxBox span,.fixedTaxBox em{color:var(--muted);font-size:12px;font-style:normal;font-weight:760}.fixedTaxBox strong{grid-area:1/2/3;font-size:30px;line-height:1}.docsCard{width:min(860px,100vw - 28px);max-height:calc(100vh - 48px);overflow:auto}.docsCard .drawerHead p{max-width:680px;font-size:14px;line-height:1.55}.docStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.docStatusGrid div,.docArchitecture div,.docSection{border:1px solid var(--line);background:#ffffff80;border-radius:14px}.docStatusGrid div,.docArchitecture div{padding:13px}.docStatusGrid strong,.docArchitecture strong,.docSection h3{color:#151515;font-size:15px;line-height:1.2;display:block}.docStatusGrid p,.docArchitecture p{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.45}.docSection{margin-top:12px;padding:15px}.docSection h3{margin:0 0 10px}.docSteps,.docRules{color:#2a261d;margin:0;padding-left:20px;font-size:14px;font-weight:680;line-height:1.62}.docArchitecture{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.preflightList{gap:10px;margin:14px 0;display:grid}.preflightList div{border:1px solid var(--line);background:#ffffff94;border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.preflightList span{color:var(--muted);font-size:13px;font-weight:740}.preflightList strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.createStatus{background:#ffffffa8;border:1px solid #15151529;border-radius:14px;gap:3px;min-height:54px;margin:12px 0;padding:11px 13px;display:grid}.createStatus span{color:var(--muted);font-size:12px;font-weight:780}.createStatus strong{color:#151515;font-size:13px;font-weight:820;line-height:1.35}.createStatus.isError{background:#fff5f2e0;border-color:#ae30303d}.createStatus.isError strong{color:#9b2929}.toast{z-index:80;color:#fff;box-shadow:var(--shadow);background:#151515;border-radius:999px;padding:13px 18px;font-weight:790;position:fixed;bottom:28px;right:28px}@media (width<=820px){.topBar{grid-template-columns:1fr;height:auto;padding:14px}.brand{min-width:0}.topActions{flex-wrap:wrap}.workspace{padding:14px}.matrixView{height:680px;min-height:680px}.matrixHeader{grid-template-columns:1fr;inset:18px 18px auto}.matrixHeader h1{font-size:48px}.totalTaxCard{min-width:0}.matrixStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;bottom:18px;left:18px;right:18px}.matrixStats div{padding:9px}.matrixStats strong{font-size:12px}.docStatusGrid,.docArchitecture{grid-template-columns:1fr}.docsCard{max-height:calc(100vh - 28px)}.bubbleStage{inset:220px 12px 92px}.bubbleWrap{width:max(52px, calc(var(--size) * .56));height:max(52px, calc(var(--size) * .56))}.bubbleHoverCard{width:min(220px,100vw - 38px)}.liveDot{border-width:2px;width:11px;height:11px}.tokenSidebar{width:calc(100vw - 18px)}.dialogCard.wide{width:calc(100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.createAssurance{grid-template-columns:1fr}.logoUpload{grid-template-columns:48px minmax(0,1fr)}.uploadButton{grid-column:1/-1;justify-content:center}.fieldLine{grid-template-columns:92px minmax(0,1fr)}}
