.fault-hero{color:#f4f4f4;font-family:var(--sans);background:#000;border-bottom:1px solid #303030;padding:0 42px;overflow:hidden}.fault-shell{max-width:1510px;margin:0 auto}.fault-main{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);min-height:650px;display:grid}.fault-copy{z-index:2;padding:96px 0 66px;position:relative}.fault-pretitle{color:#a7a7a7;font:500 11px/1.3 var(--font-jetbrains),monospace;letter-spacing:.14em;margin:0 0 32px}.fault-copy h1{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(60px,6.3vw,104px);font-weight:500;line-height:.98}.fault-description{color:#bbb;max-width:440px;margin:28px 0;font-size:16px;line-height:1.5}.fault-browse{color:#090909;text-align:left;background:#eee;border:1px solid #eee;border-radius:0;justify-content:space-between;align-items:center;gap:33px;min-width:210px;min-height:46px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.fault-browse:hover{background:#cfcfcf;border-color:#cfcfcf}.fault-browse span{font-size:19px;font-weight:400;line-height:1}.fault-explore{color:#aaa;text-align:left;background:0 0;border:0;min-height:44px;margin-top:12px;padding:8px 0;font-size:13px;display:block}.fault-explore span{margin-left:12px}.fault-explore:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.fault-stage{min-width:0;height:650px;position:relative}.fault-portrait{z-index:1;cursor:pointer;mix-blend-mode:screen;background:0 0;width:min(110%,660px);height:590px;position:absolute;top:15px;right:-18px;overflow:hidden}.fault-portrait:focus-visible{outline-offset:-1px;outline:1px solid #777}.mask-art{aspect-ratio:1;pointer-events:none;width:143%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.mask-half,.mask-stitches{width:100%;height:100%;display:block;position:absolute;inset:0}.mask-half{object-fit:contain;transform-origin:57.4% 48%;max-width:none;transition:transform .65s cubic-bezier(.2,.75,.2,1)}.mask-left{clip-path:inset(0 42.6% 0 0);transform:translate(-3.5%,-.7%)rotate(-3deg)}.mask-right{clip-path:inset(0 0 0 57.4%);transform:translate(3.5%,.7%)rotate(3deg)}.fault-portrait.is-repaired .mask-half{transform:translate(0)rotate(0)}.mask-stitches{fill:none;stroke:#f4f4f4;stroke-width:13px;stroke-linecap:round;pointer-events:none}.mask-stitches path{opacity:.65;transition:d .7s cubic-bezier(.2,.75,.2,1),opacity .4s}.fault-portrait.is-repaired .mask-stitches path{d:var(--thread-closed);opacity:1;transition-delay:calc(var(--stitch-index) * 70ms)}.fault-inspector{z-index:3;width:min(350px,100% + 18px);box-shadow:none;background:#101010;border:1px solid #444;position:absolute;bottom:12px;left:0}.fault-inspector:not([open]){background:0 0;border:0;border-top:1px solid #777;width:190px}.fault-inspector-summary{color:#eee;cursor:pointer;min-height:43px;font:500 11px/1.3 var(--font-jetbrains),monospace;justify-content:space-between;align-items:center;padding:0 13px;list-style:none;display:flex}.fault-inspector-summary::-webkit-details-marker{display:none}.fault-inspector-summary span{color:#aaa;font-size:17px;font-weight:400}.fault-inspector[open]>.fault-inspector-summary{border-bottom:1px solid #303030}.fault-inspector[open]>.fault-inspector-summary span{transform:rotate(45deg)}.fault-inspector-top{color:#a7a7a7;height:35px;font:500 10px/1 var(--font-jetbrains),monospace;letter-spacing:.12em;border-bottom:1px solid #303030;display:flex}.fault-drag-handle{height:100%;color:inherit;font:inherit;letter-spacing:inherit;cursor:grab;touch-action:none;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.fault-drag-handle:active{cursor:grabbing}.fault-reset{color:#aaa;background:0 0;border:0;border-left:1px solid #303030;width:35px;height:100%;font-size:16px}.fault-reset:hover{color:#fff}.fault-inspector:focus-within{z-index:4}.fault-tabs{border-bottom:1px solid #303030;grid-template-columns:repeat(3,1fr);display:grid}.fault-tabs button{color:#a7a7a7;background:#101010;border:0;border-right:1px solid #303030;border-radius:0;min-height:41px;padding:9px 8px;font-size:12px;font-weight:600}.fault-tabs button:last-child{border-right:0}.fault-tabs button:hover{color:#fff;background:#191919}.fault-tabs button[aria-selected=true]{color:#fff;box-shadow:inset 0 -1px #fff}.fault-inspector [role=tabpanel]{padding:13px 14px 12px}.fault-inspector-title{color:#f2f2f2;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.25}.fault-code{scrollbar-width:thin;background:#0b0b0b;border-top:1px solid #282828;border-bottom:1px solid #282828;margin:0;padding:7px 0;overflow-x:auto}.fault-code code{width:max-content;min-width:100%;font:11px/1.8 var(--font-jetbrains),monospace;display:block}.fault-code-line{color:#cfcfcf;white-space:pre;padding:0 9px 0 0;display:flex}.fault-code-line.is-fault{background:#242424}.fault-code-line.is-fault>span:last-child{text-underline-offset:4px;-webkit-text-decoration:underline #fff;text-decoration:underline #fff;text-decoration-thickness:1px}.fault-line-number{color:#888;-webkit-user-select:none;user-select:none;flex:none;width:31px;padding-left:9px;display:inline-block}.fault-inspect{color:#e8e8e8;text-align:left;background:0 0;border:0;border-bottom:1px solid #555;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:34px;margin:9px 0 0;padding:0 1px;font-size:12px;font-weight:600;display:flex}.fault-inspect span{font-size:17px;font-weight:400;line-height:1}.fault-annotation{color:#bbb;gap:7px;margin:9px 0 0;font-size:12px;line-height:1.45;display:flex}.fault-annotation[hidden]{display:none}.fault-annotation>span{color:#fff;flex:none;font-size:15px;line-height:1}.fault-open{color:#f2f2f2;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:8px;padding:6px 0 0;font-size:12px;font-weight:700;display:flex}.fault-open span{font-size:18px;font-weight:400;line-height:1}.fault-open:hover{text-underline-offset:3px;text-decoration:underline}.fault-process{border-top:1px solid #303030;grid-template-columns:repeat(3,1fr);min-height:62px;display:grid}.fault-process>span{color:#ddd;font:500 11px/1.4 var(--font-jetbrains),monospace;border-right:1px solid #303030;align-items:center;gap:13px;padding:14px 20px;display:flex}.fault-process>span:first-child{padding-left:0}.fault-process>span:last-child{border-right:0}.fault-process b{color:#777;font-weight:400}.fault-hero button:focus-visible{outline-offset:3px;outline:1px solid #fff}@media (max-width:1190px){.fault-hero{padding:0 28px}.fault-main,.fault-stage{height:620px;min-height:620px}.fault-copy{padding-top:92px}.fault-pretitle{margin-bottom:44px}.fault-copy h1{font-size:clamp(52px,6.3vw,76px)}.fault-portrait{width:min(100%,560px);height:530px}.fault-inspector{left:-25px}}@media (max-width:890px){.fault-main{grid-template-columns:1fr;height:auto;min-height:0}.fault-copy{padding:66px 0 8px}.fault-pretitle{margin-bottom:30px}.fault-copy h1{font-size:clamp(52px,8vw,78px)}.fault-stage{height:610px;min-height:0}.fault-portrait{width:min(88%,580px);height:500px;top:10px;right:0}.fault-inspector{width:min(385px,66%);bottom:20px;left:0;transform:none!important}.fault-drag-handle{cursor:default;touch-action:pan-y}.fault-reset{display:none}}@media (max-width:640px){.fault-hero{padding:0 18px}.fault-copy{padding:50px 0 0}.fault-pretitle{margin-bottom:24px;font-size:10px}.fault-copy h1{font-size:clamp(38px,9.5vw,55px);line-height:1.03}.fault-description{margin:20px 0 22px;font-size:15px}.fault-stage{height:415px;margin-top:15px}.fault-portrait{width:100%;height:360px;top:0;left:0;right:0}.mask-art{width:132%;top:48%}.fault-inspector{width:100%;bottom:12px;left:0;right:0}.fault-code code{font-size:10px}.fault-process{min-height:60px}.fault-process>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:11px 6px;font-size:10px}.fault-process>span:first-child{padding-left:0}}@media (prefers-reduced-motion:reduce){.fault-hero *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fault-copy{animation:.8s both suture-rise}.fault-stage{animation:1s .1s both suture-rise}.fault-browse{transition:background .2s,transform .2s}.fault-browse:hover{transform:translateY(-3px)}.fault-browse span{transition:transform .2s}.fault-browse:hover span{transform:translate(3px,-3px)}@media (max-width:640px){.mask-art{width:132%;top:48%}}.fault-inspector:not([open]){visibility:hidden;pointer-events:none}.bouncing-inspector{z-index:45;will-change:transform;position:fixed;top:0;left:0}.bouncing-inspector-surface{background:#090909;border:1px solid #777;align-items:stretch;display:flex;box-shadow:0 3px 18px #0008}.bouncing-inspector button{color:#e9e9e9;cursor:pointer;min-height:38px;font:10px/1.2 var(--font-jetbrains),monospace;background:0 0;border:0}.bouncing-inspector-open{align-items:center;gap:14px;padding:0 12px;display:flex}.bouncing-inspector-open span{font-size:14px}.bouncing-inspector .bouncing-inspector-pause{color:#aaa;border-left:1px solid #444;width:28px}.bouncing-inspector button:hover{color:#fff;background:#202020}.bouncing-inspector button:focus-visible{outline-offset:3px;outline:1px solid #fff}@media (pointer:coarse){.bouncing-inspector button{min-height:44px}.bouncing-inspector .bouncing-inspector-pause{width:36px}}.fault-shell>.fault-inspector{width:min(680px,100%);margin:0 0 32px;position:relative;bottom:auto;left:auto;right:auto;transform:none!important}.fault-shell>.fault-inspector:not([open]){display:none}.fault-docked-label{flex:1;padding:12px 13px}.fault-shell>.fault-inspector .fault-reset{display:block}.fault-explanation{gap:18px;margin:20px 0;display:grid}.fault-explanation h3{font:500 10px var(--font-jetbrains),monospace;text-transform:uppercase;letter-spacing:.08em;color:#909090;margin:0 0 6px}.fault-explanation p{color:#e0e0e0;max-width:60ch;margin:0;font-size:14px;line-height:1.6}.fault-shell>.fault-inspector [role=tabpanel]{padding:24px}.fault-shell>.fault-inspector .fault-inspector-title{letter-spacing:-.025em;max-width:28ch;font-size:24px;font-weight:500;line-height:1.25}.fault-source-details{border-top:1px solid #333;border-bottom:1px solid #333;margin:22px 0 10px}.fault-source-details summary{cursor:pointer;color:#bbb;justify-content:space-between;padding:14px 0;font-size:12px;list-style:none;display:flex}.fault-technical-note{color:#aaa;margin:0 0 16px;font-size:12px;line-height:1.5}.fault-source-details .fault-code{margin-bottom:16px}
.wallet-connect-module__Tfq-LW__root{align-items:center;display:inline-flex}.wallet-connect-module__Tfq-LW__trigger{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);white-space:nowrap;background:0 0;align-items:center;gap:9px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.wallet-connect-module__Tfq-LW__trigger:hover{background:var(--soft)}.wallet-connect-module__Tfq-LW__dot{border:1px solid;border-radius:50%;width:7px;height:7px}.wallet-connect-module__Tfq-LW__backdrop{z-index:1000;background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wallet-connect-module__Tfq-LW__dialog{color:#f4f4f4;background:#101010;border:1px solid #555;width:min(420px,100%);max-height:min(90vh,700px);overflow:auto;box-shadow:0 24px 80px #000b}.wallet-connect-module__Tfq-LW__heading{border-bottom:1px solid #333;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px 18px;display:flex}.wallet-connect-module__Tfq-LW__eyebrow,.wallet-connect-module__Tfq-LW__label{color:#aaa;font:600 10px/1.5 var(--mono);letter-spacing:.12em;display:block}.wallet-connect-module__Tfq-LW__heading h2{letter-spacing:-.03em;margin:6px 0 0;font-size:22px;line-height:1.1}.wallet-connect-module__Tfq-LW__close{color:#eee;background:0 0;border:1px solid #555;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:grid}.wallet-connect-module__Tfq-LW__close:hover,.wallet-connect-module__Tfq-LW__actions button:hover,.wallet-connect-module__Tfq-LW__accounts button:hover{background:#282828}.wallet-connect-module__Tfq-LW__options,.wallet-connect-module__Tfq-LW__connected{padding:20px 24px 24px}.wallet-connect-module__Tfq-LW__options>button{color:#fff;text-align:left;background:#191919;border:1px solid #555;justify-content:space-between;align-items:center;width:100%;min-height:47px;margin-bottom:8px;padding:10px 13px;font-weight:600;display:flex}.wallet-connect-module__Tfq-LW__options>button:hover{background:#242424;border-color:#fff}.wallet-connect-module__Tfq-LW__options>button:disabled{opacity:.55;cursor:wait}.wallet-connect-module__Tfq-LW__options>p:first-child{color:#d1d1d1;margin:0 0 18px;font-size:13px;line-height:1.55}.wallet-connect-module__Tfq-LW__connected code{overflow-wrap:anywhere;color:#fff;font:12px/1.5 var(--mono);border:1px solid #444;margin:8px 0 16px;padding:12px;display:block}.wallet-connect-module__Tfq-LW__actions{flex-wrap:wrap;gap:8px;display:flex}.wallet-connect-module__Tfq-LW__actions button,.wallet-connect-module__Tfq-LW__accounts button{color:#f4f4f4;background:0 0;border:1px solid #555;min-height:35px;padding:7px 10px;font-size:12px;font-weight:600}.wallet-connect-module__Tfq-LW__accounts{flex-direction:column;align-items:flex-start;gap:7px;margin-top:22px;display:flex}.wallet-connect-module__Tfq-LW__accounts button[aria-pressed=true]{border-color:#f4f4f4}.wallet-connect-module__Tfq-LW__note{color:#aaa;margin:18px 0 0;font-size:12px;line-height:1.5}.wallet-connect-module__Tfq-LW__error{color:#f2b7b7;border:1px solid #a66;margin:0 24px 22px;padding:10px;font-size:12px;line-height:1.5}.wallet-connect-module__Tfq-LW__phantomLinks{gap:8px;display:grid}.wallet-connect-module__Tfq-LW__phantomLinks a{color:#fff;border:1px solid #555;justify-content:space-between;align-items:center;min-height:47px;padding:10px 13px;font-size:14px;text-decoration:none;display:flex}.wallet-connect-module__Tfq-LW__phantomLinks a:hover{background:#242424;border-color:#fff}.wallet-connect-module__Tfq-LW__phantomLinks small{font:10px var(--mono);color:#aaa;margin-left:8px}
