@font-face{font-family:Geist Pixel;src:url(https://yuppie.capital/assets/fonts/geist-pixel.ttf)format("truetype");font-display:swap}:root{zoom:1.3;color:#171717;font-synthesis:none;--paper:#efede6;--panel:#d8d5cc;--panel-light:#e6e3dc;--panel-dark:#b8b5ad;--ink:#171717;--line:#5b5a56;--mint:#80c3ad;--violet:#7650bb;--amber:#dfa91d;--danger:#7e3440;background:#efede6;font-family:Courier New,Courier,monospace;font-size:12px}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;min-height:100%}body{background-color:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);background-image:radial-gradient(#d4d1c8 .7px,#0000 .7px);background-size:4px 4px;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:2px}.app-shell{min-height:100vh;padding:32px 22px 48px}.launch-strip{z-index:50;letter-spacing:.04em;background:#dad7cf;border-bottom:1px solid #777;justify-content:center;align-items:center;gap:9px;height:22px;font-size:9px;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0}.launch-strip span{font-family:Geist Pixel,monospace}.launch-strip i{background:#111;width:3px;height:3px}.window{border:1px solid var(--line);background:var(--panel);outline:2px solid #d8d5cc;box-shadow:5px 6px #23231e24}.title-bar{border-bottom:1px solid var(--line);background:#e2e0d9;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:26px;padding:3px 5px;display:grid}.title-bar .control{border:1px solid #555;width:13px;height:13px;box-shadow:inset 1px 1px #fff,inset -1px -1px #999}.title-bar .stripes{background:repeating-linear-gradient(#9e9c95 0 1px,#0000 1px 3px);height:13px}.title-bar b{white-space:nowrap;font-size:9px}.app-header{width:min(1440px,100%);margin:16px auto 18px}.header-body{background:#dedbd3;align-items:center;gap:28px;min-height:66px;padding:9px 12px;display:flex}.brand{align-items:center;gap:9px;margin-right:auto;text-decoration:none;display:flex}.brand-mark{background:var(--mint);border:1px solid #444;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:inset 2px 2px #ffffff80,2px 2px #888}.brand-mark img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.brand>span:last-child,.network span{flex-direction:column;display:flex}.brand b{letter-spacing:.03em;font-family:Geist Pixel,monospace;font-size:17px}.brand small,.network small{letter-spacing:.08em;margin-top:3px;font-size:8px}.network{border-right:1px solid #aaa;align-items:center;gap:8px;padding-right:18px;display:flex}.network b{font-size:10px}.wallet-area{align-items:center;gap:9px;display:flex}.wallet-area a{font-weight:700}.status-light{background:#8f8d87;border:1px solid #575757;flex:none;width:7px;height:7px;display:inline-block;box-shadow:inset 1px 1px #ffffff80}.status-light.on{background:var(--mint)}.status-light.warning.on{background:var(--amber)}.button{appearance:none;cursor:pointer;text-transform:uppercase;background:#dedbd3;border:1px solid #555;border-radius:0;min-height:30px;padding:6px 10px;font-size:9px;font-weight:700;box-shadow:inset 1px 1px #fff,inset -1px -1px #aaa}.button:hover,.button:focus-visible{outline-offset:-4px;background:#f1eee7;outline:1px dotted #111}.button:active{background:#c7c4bc;box-shadow:inset 2px 2px #999,inset -1px -1px #fff}.button:disabled{cursor:not-allowed;opacity:.45}.button.primary{background:var(--mint);box-shadow:inset 1px 1px #d5fff0,inset -1px -1px #4c8e79,2px 2px #777}.button.primary:hover{background:#94d7c0}.button.danger{color:var(--danger)}.button.large{min-height:40px;padding-inline:20px;font-size:11px}.connect-stage,.setup-screen{place-items:center;min-height:calc(100vh - 170px);padding:20px;display:grid}.connect-window{grid-template-columns:270px 1fr;width:min(760px,100%);display:grid;overflow:hidden}.connect-window>.title-bar{grid-column:1/-1}.connect-art{background:var(--mint);background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:12px 12px;border-right:1px solid #555;place-items:center;min-height:370px;display:grid;position:relative}.pixel-orbit{border:18px solid #fff;outline:8px solid #111;width:150px;height:150px;animation:4s step-end infinite orbit-jolt;position:relative}.pixel-orbit:before,.pixel-orbit:after{content:"";background:#111;position:absolute}.pixel-orbit:before{width:198px;height:18px;top:48px;left:-42px}.pixel-orbit:after{width:18px;height:198px;top:-42px;left:48px}.pixel-orbit span{z-index:2;background:var(--violet);width:20px;height:20px;animation:1.4s step-end infinite pixel-blink;position:absolute;box-shadow:2px 2px #111}.pixel-orbit span:first-child{top:15px;left:15px}.pixel-orbit span:nth-child(2){animation-delay:.4s;bottom:15px;right:15px}.pixel-orbit span:nth-child(3){background:var(--amber);animation-delay:.8s;top:15px;right:15px}@keyframes orbit-jolt{0%,to{transform:rotate(0)}25%{transform:rotate(2deg)}50%{transform:rotate(0)}75%{transform:rotate(-2deg)}}@keyframes pixel-blink{0%,49%{opacity:1}50%,to{opacity:.25}}.connect-copy{background:#e4e1d9;flex-direction:column;justify-content:center;align-items:flex-start;padding:42px;display:flex}.eyebrow{letter-spacing:.12em;margin:0 0 8px;font-size:8px;font-weight:700}.connect-copy h1,.setup-body h1{margin:0 0 18px;font-family:Geist Pixel,monospace;font-size:clamp(24px,4vw,39px);line-height:.95}.connect-copy p:not(.eyebrow){max-width:45ch;margin:0 0 22px;line-height:1.65}.connect-copy>small{margin-top:15px;font-size:8px}.setup-window{width:min(600px,100%)}.setup-body{background:#e4e1d9;padding:40px}.setup-body code{background:#fff;padding:2px 4px}.terminal-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;width:min(1440px,100%);margin:0 auto;display:grid}.collection-window{position:sticky;top:32px;overflow:hidden}.wallet-balance{background:#c8c5bd;border-bottom:1px solid #777;grid-template-columns:1fr auto;gap:3px 10px;padding:11px;display:grid}.wallet-balance span,.wallet-balance small{font-size:8px}.wallet-balance b{grid-area:1/2/3;align-self:center;font-size:16px}.wallet-balance small{grid-column:1}.collection-list{scrollbar-color:#777 #d6d3cb;background:#b8b5ad;min-height:180px;max-height:calc(100vh - 270px);padding:5px;overflow-y:auto}.yuppie-row{appearance:none;text-align:left;cursor:pointer;background:#dfdcd4;border:1px solid #6b6a66;border-radius:0;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:4px;display:grid;box-shadow:inset 1px 1px #fff}.yuppie-row:hover{background:#efede6}.yuppie-row.selected{background:var(--mint);outline-offset:-3px;outline:2px solid #181818}.nft-image{background:var(--mint);color:#00000073;image-rendering:pixelated;border:1px solid #666;place-items:center;font-family:Geist Pixel,monospace;display:grid;position:relative;overflow:hidden}.nft-image:after{content:"";background:repeating-linear-gradient(135deg,#0000 0 7px,#ffffff26 7px 8px);animation:1.4s steps(6,end) infinite image-scan;position:absolute;inset:0}.nft-image.loaded:after,.nft-image.failed:after{display:none}.nft-image i{font-size:22px;font-style:normal}.nft-image.failed{color:var(--danger);background:#d7d4cc}.nft-image img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.yuppie-row>.nft-image{width:52px;height:52px}@keyframes image-scan{to{transform:translate(12px)}}.yuppie-row span{flex-direction:column;gap:3px;min-width:0;display:flex}.yuppie-row b{font-size:10px}.yuppie-row small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.yuppie-row i{font-size:20px;font-style:normal}.collection-footer{background:#dedbd3;border-top:1px solid #777;padding:5px}.collection-footer .button{width:100%}.workspace{min-width:0;overflow:hidden}.identity-bar{background:#d0cdc5;border-bottom:1px solid #666;grid-template-columns:86px 1fr auto;align-items:center;gap:15px;min-height:108px;padding:10px;display:grid}.identity-bar>.nft-image{border-color:#555;width:86px;height:86px;box-shadow:3px 3px #888}.identity-bar h1{margin:0 0 5px;font-family:Geist Pixel,monospace;font-size:23px}.identity-bar a{overflow-wrap:anywhere;font-size:9px}.identity-state{flex-direction:column;align-items:flex-end;gap:10px;min-width:150px;display:flex}.identity-state span{align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.identity-state b{font-size:17px}.tabs{background:#bebbb3;border-bottom:1px solid #555;display:flex;overflow-x:auto}.tabs button,.policy-nav button,.segmented button{appearance:none;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:#d8d5cc;border:0;border-right:1px solid #777;padding:6px 13px;font-size:9px;font-weight:700;box-shadow:inset 1px 1px #fff}.tabs button:hover,.policy-nav button:hover,.segmented button:hover{background:#eeece6}.tabs button.active,.policy-nav button.active,.segmented button.active{color:#f4f1ea;box-shadow:none;background:#1c1c1c}.workspace-body{background:#b9b6ae;min-height:520px;padding:10px}.panel-stack{gap:10px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.metric-grid article,.asset-summary article{background:#e4e1d9;border:1px solid #696864;min-width:0;padding:11px;box-shadow:inset 1px 1px #fff,2px 2px #94918a}.metric-grid span,.asset-summary span{letter-spacing:.08em;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.metric-grid b,.asset-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.metric-grid small,.asset-summary small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;display:block;overflow:hidden}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.subwindow{background:#e4e1d9;border:1px solid #696864;min-width:0;padding:12px;box-shadow:inset 1px 1px #fff}.subwindow h2{letter-spacing:.08em;background:repeating-linear-gradient(#d4d1c9 0 2px,#e2dfd8 2px 4px);border-bottom:1px solid #777;margin:-12px -12px 13px;padding:7px 9px;font-size:9px}.subwindow h3{font-size:9px}.status-list{margin:0}.status-list div{border-bottom:1px dotted #aaa;grid-template-columns:1fr auto;gap:10px;padding:7px 2px;display:grid}.status-list dt{font-size:9px}.status-list dd{text-align:right;align-items:center;gap:6px;margin:0;font-size:9px;font-weight:700;display:flex}.telemetry-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:5px;margin:0 0 12px;display:grid}.telemetry-grid div{background:#d6d3cb;border:1px solid #999;min-width:0;padding:8px}.telemetry-grid dt{text-transform:uppercase;margin-bottom:5px;font-size:7px}.telemetry-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:700;overflow:hidden}.module-list{flex-wrap:wrap;gap:5px;display:flex}.module-list a{background:#d6d3cb;border:1px solid #888;padding:6px 8px;font-size:8px}.button-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.policy-summary{align-items:center;gap:20px;display:flex}.policy-summary h2{border-bottom:0;border-right:1px solid #777;align-self:stretch;min-width:155px;margin:-12px 0 -12px -12px}.policy-summary>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.policy-summary a{overflow-wrap:anywhere}.policy-summary span{font-size:7px}.danger-text{font-weight:700;color:var(--danger)!important}.sponsor-controls{grid-template-columns:90px 1fr;align-items:end;gap:8px;margin-top:12px;display:grid}.sponsor-controls .button-row{margin:0}.asset-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;display:grid}.asset-summary article:first-child{background:var(--mint)}.help{max-width:80ch;margin:0 0 14px;font-size:9px;line-height:1.55}.subwindow hr{border:0;border-top:1px dotted #888;height:0;margin:14px 0}.field{flex-direction:column;gap:4px;min-width:0;margin-bottom:9px;display:flex}.field>span{letter-spacing:.04em;font-size:8px;font-weight:700}.field small{color:#555;font-size:7px;line-height:1.35}.field.wide{grid-column:1/-1}input,select,textarea{background:#f4f1e9;border:1px solid #666;border-radius:0;outline:none;width:100%;min-height:31px;padding:6px 7px;font-size:10px;box-shadow:inset 1px 1px #aaa,inset -1px -1px #fff}.wallet-select{width:auto;max-width:220px}input:focus,select:focus,textarea:focus{outline-offset:-4px;background:#fff;border-color:#111;outline:1px dotted #111}.invalid{color:var(--danger)}.field textarea{resize:vertical;min-height:65px}.inline-form{grid-template-columns:1fr auto;gap:6px;display:grid}.policy-nav{border:1px solid #777;display:flex;overflow-x:auto}.policy-nav button{flex:1}.form-window{padding:15px}.form-window h2{margin:-15px -15px 14px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;display:grid}.segmented{border:1px solid #777;margin-bottom:14px;display:flex}.segmented button{flex:1}.checkbox-field{grid-template-columns:1fr auto;align-content:center;display:grid}.checkbox-field>input{grid-area:1/2/3;width:18px;height:18px;min-height:0}.checkbox-field i{font-size:8px;font-style:normal}.form-divider{letter-spacing:.08em;background:#d0cdc5;border-block:1px solid #888;grid-column:1/-1;margin:8px 0 12px;padding:7px}.builder-heading{border-top:2px solid #777;justify-content:space-between;align-items:center;gap:10px;margin:17px 0 7px;padding-top:12px;display:flex}.builder-heading h3{margin:0}.builder-card{background:#d7d4cc;border:1px solid #666;margin-bottom:8px}.builder-card summary{cursor:pointer;background:repeating-linear-gradient(#c6c3bb 0 2px,#d8d5cd 2px 4px);justify-content:space-between;align-items:center;min-height:34px;padding:4px 6px 4px 10px;font-size:9px;font-weight:700;display:flex}.builder-card>.form-grid,.builder-card>.field{margin:10px}.builder-card>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-panel{text-align:center;background:#e8e5dd;border:2px solid #555;padding:25px}.attention-panel h2{font-family:Geist Pixel,monospace}.attention-panel p{max-width:60ch;margin:0 auto 18px;line-height:1.5}.empty-state{color:#555;text-align:center;align-content:center;place-items:center;gap:12px;min-height:180px;padding:30px;display:grid}.pixel-hourglass{border:5px solid #777;clip-path:polygon(0 0,100% 0,65% 50%,100% 100%,0 100%,35% 50%);border-block-width:7px;width:24px;height:28px;animation:1.2s steps(2,end) infinite hourglass}@keyframes hourglass{to{transform:rotate(180deg)}}table{border-collapse:collapse;width:100%;font-size:8px}th,td{text-align:left;border:1px solid #888;padding:7px}th{background:#cac7bf}.notice{z-index:90;background:#e8e5dd;border:2px solid #222;align-items:center;gap:15px;max-width:min(480px,100% - 36px);padding:11px 12px;font-size:9px;line-height:1.45;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:5px 5px #00000040}.notice.success{border-left:9px solid var(--mint)}.notice.error{border-left:9px solid var(--danger)}.notice button{cursor:pointer;background:0 0;border:0;font-size:20px}.transaction-monitor{z-index:100;background:#e4e1d9;border:1px solid #444;outline:2px solid #d8d5cc;width:min(370px,100% - 36px);position:fixed;bottom:18px;right:18px;box-shadow:6px 6px #00000038}.transaction-monitor header{background:repeating-linear-gradient(#c5c2ba 0 2px,#ddd9d1 2px 4px);border-bottom:1px solid #666;justify-content:space-between;align-items:center;padding:6px 8px;font-size:9px;display:flex}.transaction-monitor header button{cursor:pointer;background:#e4e1d9;border:0;font-size:18px}.transaction-monitor>div{align-items:center;gap:12px;padding:14px;display:flex}.transaction-monitor p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.transaction-monitor small{font-size:8px;line-height:1.4}.transaction-monitor a{margin-top:4px;font-size:8px}.pixel-loader{border:5px solid #aaa;border-top-color:var(--violet);width:27px;height:27px;image-rendering:pixelated;flex:none;animation:1s steps(8,end) infinite spin}.transaction-monitor.confirmed .pixel-loader{border-color:var(--mint);animation:none}.transaction-monitor.failed .pixel-loader{border-color:var(--danger);animation:none}@keyframes spin{to{transform:rotate(360deg)}}.app-footer{background:#d8d5cc;border:1px solid #777;justify-content:flex-end;align-items:center;gap:18px;width:min(1440px,100%);margin:20px auto 0;padding:8px 10px;font-size:8px;display:flex}.app-footer span{margin-right:auto;font-weight:700}@media (max-width:1000px){.terminal-grid{grid-template-columns:200px minmax(0,1fr)}.form-grid,.builder-card>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,1fr)}.network{display:none}}@media (max-width:720px){.app-shell{padding:28px 8px 35px}.header-body{flex-wrap:wrap;gap:10px}.brand{width:100%}.wallet-area{justify-content:space-between;width:100%}.terminal-grid{grid-template-columns:1fr}.collection-window{position:static}.collection-list{min-height:0;max-height:none;display:flex;overflow-x:auto}.yuppie-row{min-width:180px;margin:0 4px 0 0}.identity-bar{grid-template-columns:68px 1fr}.identity-bar>.nft-image{width:68px;height:68px}.identity-state{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.two-column,.form-grid,.builder-card>.form-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.policy-summary{display:block}.policy-summary h2{border-bottom:1px solid #777;border-right:0;margin:-12px -12px 13px}.connect-window{grid-template-columns:1fr}.connect-art{border-bottom:1px solid #555;border-right:0;min-height:180px}.pixel-orbit{transform:scale(.65)}.connect-copy{padding:28px}.sponsor-controls{grid-template-columns:1fr}.app-footer{flex-wrap:wrap;justify-content:center}.app-footer span{text-align:center;width:100%;margin:0}}@media (max-width:430px){.metric-grid{grid-template-columns:1fr}.identity-bar h1{font-size:18px}.tabs button{flex:1;padding-inline:9px}.launch-strip{font-size:7px}.launch-strip span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
