:root{color:#f3f4f5;font-synthesis:none;--accent:#ff941f;--muted:#aaafb8;--border:#353940;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101214;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.shell{max-width:1200px;margin:auto;padding:0 32px}.topbar{border-bottom:1px solid #272b30;justify-content:space-between;align-items:center;gap:16px;min-height:98px;margin-bottom:36px;display:flex}.brand{letter-spacing:-.7px;align-items:center;gap:9px;font-size:21px;font-weight:800;display:flex}.brand img{object-fit:contain;width:40px;height:40px}.brand span{color:#ff941f}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:12px 17px;font-size:15px;font-weight:650;display:inline-flex}.primary{background:var(--accent);color:#121315;width:100%}.primary:hover:not(:disabled){filter:brightness(1.1)}.secondary{background:#272b30;border-color:#41464d}.secondary:hover{background:#363c43}.fit{width:auto}.text-button,.auth-links button{color:#c8cbd1;text-underline-offset:4px;background:0 0;border:0;padding:9px 0;font-size:14px;text-decoration:underline}.text-button:hover{color:#fff}.danger{color:#ff9b9b}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}h1,h2,p{margin-top:0}h1{letter-spacing:-1.5px;margin-bottom:16px;font-size:clamp(28px,4vw,42px);line-height:1.15}h2{letter-spacing:-.6px;font-size:22px}p{line-height:1.6}.eyebrow{letter-spacing:.15em;color:var(--accent);margin-bottom:14px;font-size:12px;font-weight:750}.muted{color:var(--muted)}.small{font-size:14px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin:20px 0 34px;display:flex}.page-heading p:last-child{margin-bottom:0}.panel{border:1px solid var(--border);background:#1a1d21;border-radius:18px;padding:26px}.auth-panel{max-width:490px;margin:60px auto}.auth-panel:not(.panel){padding:20px 0}.auth-links{justify-content:space-between;gap:18px;margin-top:20px;display:flex}.auth-links button{font-size:14px}label{margin:0 0 19px;font-size:14px;font-weight:600;display:block}label small{color:var(--muted);margin:4px 0;font-size:12px;font-weight:400;display:block}input:not([type=checkbox]):not([type=color]),textarea{color:#fff;background:#121518;border:1px solid #474d56;border-radius:9px;width:100%;min-width:0;margin-top:8px;padding:12px;font-size:16px;line-height:1.4}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}input[type=color]{border:1px solid var(--border);background:#121518;border-radius:8px;width:70px;height:42px;margin-top:10px;padding:4px;display:block}input[type=file]{padding:10px!important;font-size:13px!important}input[type=checkbox]{accent-color:#ff941f;width:19px;height:19px}.check{align-items:center;gap:10px;line-height:1.5;display:flex}.notice,.error{overflow-wrap:anywhere;border-radius:9px;padding:13px 15px;font-size:14px;line-height:1.6}.notice{color:#b7efd4;background:#183a2c}.error{color:#ffd0d0;background:#49282c}.empty{text-align:center;padding:65px 24px}.empty>svg{width:45px;height:45px;color:var(--accent);margin-bottom:20px}.empty .button{margin-top:13px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.card-tile{border:1px solid var(--border);background:#1b1e22;border-radius:18px;padding:25px}.card-tile h2{margin-top:23px}.card-tile p{margin-bottom:5px}.card-tile .actions{margin:23px 0 14px}.status{color:#d5d8dd;background:#363a40;border-radius:99px;padding:5px 11px;font-size:12px;display:inline-block}.status.live{color:#b6efcf;background:#204030}.editor-layout{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:34px;display:grid}.editor-form .panel{margin-bottom:23px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.preview{max-height:calc(100vh - 40px);padding:0 3px 15px;position:sticky;top:25px;overflow-y:auto}.preview>.eyebrow{text-align:center;margin-bottom:18px}.preview>.small{text-align:center;margin-top:18px}.business-card{border:1px solid var(--border);background:#1b1d20;border-radius:24px;grid-template-columns:45% 55%;display:grid;overflow:hidden;box-shadow:0 24px 80px #0004}.portrait-panel{background:#252930;min-height:590px;position:relative;overflow:hidden}.portrait{object-fit:cover;object-position:51% center;width:100%;height:100%;position:absolute}.initials{width:100%;height:100%;min-height:250px;color:var(--accent);letter-spacing:-6px;background:#25282d;place-items:center;font-size:86px;font-weight:800;display:grid}.portrait-panel:after{content:"";background:linear-gradient(#0000,#0a0b0dd9);position:absolute;inset:65% 0 0}.portrait-caption{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.portrait-caption>span{letter-spacing:.07em;overflow-wrap:anywhere;font-size:14px;font-weight:700}.portrait-caption img{object-fit:contain;width:54px;height:54px}.card-content{padding:36px}.card-content h1{letter-spacing:-1.8px;overflow-wrap:anywhere;font-size:clamp(35px,4vw,52px);font-weight:800;line-height:1.08}.card-content h1 span{color:#e3e3e6}.intro{color:#c2c3c8;white-space:pre-line;overflow-wrap:anywhere;margin-bottom:26px;font-size:18px;line-height:1.5}.contact-list{margin:22px 0 18px}.contact-row{overflow-wrap:anywhere;align-items:center;gap:17px;min-width:0;padding:10px 0;font-size:16px;line-height:1.5;display:flex}.contact-row>span{min-width:0}.contact-row>svg{color:#999fa8}.contact-row small{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.contact-row:hover[href]{color:var(--accent)}.socials{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-top:19px;display:flex}.socials:empty{display:none}.socials a{border:1px solid #41464d;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:110px;padding:12px;font-size:14px;font-weight:600;display:flex}.socials svg{width:15px;height:15px}.sharebar{justify-content:space-between;align-items:center;gap:20px;padding:25px 4px;display:flex}.sharebar strong{font-size:18px}.sharebar p{color:var(--muted);margin:5px 0 0;font-size:14px}.public-wrap{max-width:925px;margin:auto}.compact .business-card{border-radius:20px;display:block}.compact .portrait-panel{height:215px;min-height:0}.compact .portrait{object-position:center 27%}.compact .card-content{padding:24px}.compact .card-content h1{letter-spacing:-1px;font-size:32px}.compact .intro{font-size:16px}.compact .eyebrow{font-size:11px}.compact .button:disabled{opacity:1;cursor:default}.compact .contact-row{font-size:14px}.compact .socials a{min-width:90px}.compact .portrait-caption{bottom:15px}.compact .portrait-caption img{width:40px;height:40px}footer{color:#9ca3ad;border-top:1px solid #30343a;justify-content:space-between;gap:20px;margin-top:40px;padding:23px 0 30px;font-size:13px;display:flex}dialog{color:#f3f4f5;text-align:center;background:#1b1e22;border:1px solid #4a5059;border-radius:22px;width:min(430px,100% - 28px);max-height:calc(100svh - 32px);padding:38px 27px 27px;box-shadow:0 30px 120px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080a0ce8}dialog .button{margin-top:12px}dialog .secondary{width:100%}.close{width:36px;height:36px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:9px;right:10px}.qr-frame{background:#fff;border-radius:16px;max-width:300px;margin:20px auto;padding:7px}.qr-frame svg{stroke:none;width:100%;height:auto;fill:initial;display:block}.copy-url{font-size:13px!important}@media (width<=900px){.editor-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.shell{padding:0 20px}.form-grid{grid-template-columns:1fr}.card-content{padding:25px}}@media (width<=700px){.shell{padding:0 17px}.topbar{min-height:78px;margin-bottom:25px}.brand{gap:6px;font-size:18px}.brand img{width:33px;height:33px}.topbar .text-button{font-size:12px}.page-heading{flex-direction:column;align-items:flex-start;margin-top:15px}.page-heading h1{font-size:30px}.editor-layout{flex-direction:column;display:flex}.editor-form{width:100%}.preview{order:-1;align-self:center;width:100%;max-width:400px;max-height:none;position:static}.preview .contact-list,.preview .socials{display:none}.preview .portrait-panel{height:140px}.preview .card-content{padding:19px}.preview .intro{margin-bottom:16px}.panel{padding:22px}.form-grid{grid-template-columns:1fr 1fr;gap:0 13px}.business-card{border-radius:21px;display:block}.portrait-panel{height:245px;min-height:0}.portrait{object-position:center 27%}.card-content{padding:25px}.card-content h1{font-size:37px}.intro{font-size:16px}.sharebar{flex-direction:column;align-items:stretch}.sharebar .actions .button:first-child{flex:1}.auth-panel{margin:30px auto}.auth-links{flex-direction:column;align-items:flex-start;gap:0}footer{flex-wrap:wrap}.contact-row{font-size:16px}.qr-frame{max-width:280px}}@media (width<=400px){.form-grid{grid-template-columns:1fr}.card-content h1{font-size:32px}.brand{font-size:16px}.brand img{width:30px;height:30px}}fieldset{border:0;min-width:0;margin:0;padding:0}dialog.modal{text-align:center;flex-direction:column;width:min(440px,100% - 24px);max-height:calc(100svh - 24px);padding:0;display:flex;overflow:hidden}.modal-chrome{flex:none;justify-content:flex-end;padding:8px 8px 0;display:flex}.modal-body{min-height:0;padding:2px 22px 22px;overflow:auto}.modal .close{width:44px;height:44px;position:static}.modal-actions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.modal-actions .button,.modal-body>.button{width:100%;margin-top:0}.holder-name{overflow-wrap:anywhere;margin-bottom:4px;font-size:18px;font-weight:750}.qr-frame svg path{fill:#000;stroke:none}.qr-frame svg rect{fill:#fff;stroke:none}.qr-launch{flex:1;min-width:0}.icon-button{flex:none;width:49px;min-width:49px;padding-inline:0}.draft-share{color:var(--muted);margin:4px 0 12px;font-size:14px}.home-screen{color:#9ca3ad;text-align:inherit;font-size:13px}.install-tabs{gap:8px;margin:14px 0;display:flex}.install-tabs button{color:#f3f4f5;white-space:normal;background:#272b30;border:1px solid #41464d;border-radius:11px;flex:1;min-width:0;min-height:48px;padding:8px 6px;font-size:13px;font-weight:650;line-height:1.25}.install-tabs button[aria-selected=true]{background:var(--accent);color:#121315;border-color:#0000}.install-steps{text-align:left;margin:0 0 16px;padding-left:1.2rem}.install-steps li{margin:10px 0}.install-note{text-align:left;color:var(--muted);margin-bottom:16px;font-size:15px}.sharebar .actions{flex-wrap:nowrap;min-width:0}footer{flex-wrap:wrap}.copy-url,.modal-body,dialog.modal{max-width:100%}@media (width<=400px){.modal-body{padding:2px 16px 16px}.install-tabs{gap:6px}.install-tabs button{padding:8px 4px;font-size:12px}}.public-shell{max-width:440px;padding:0 16px}.public-shell .topbar{border-bottom:0;min-height:64px;margin-bottom:6px}.public-shell .brand{letter-spacing:-.4px;font-size:20px}.public-shell .brand img{width:28px;height:28px}.card-kicker{letter-spacing:.14em;text-transform:uppercase;color:#8e949d;margin:0;font-size:11px;font-weight:700}.public-shell .public-wrap{max-width:none}.public-shell .business-card{border-radius:22px;display:block}.public-shell .portrait-panel{height:250px;min-height:0}.public-shell .portrait{object-position:center 18%}.public-shell .card-content{padding:20px 18px 16px}.public-shell .card-content h1{letter-spacing:-1.3px;font-size:34px}.public-shell .intro{margin-bottom:18px;font-size:16px}.public-shell .sharebar{flex-direction:column;align-items:stretch;gap:14px;padding:22px 0 0}.public-shell .sharebar strong{font-size:17px}.public-shell .sharebar p{margin-top:3px}.public-shell .sharebar .actions{gap:10px;width:100%}.public-shell .qr-launch,.public-shell .sharebar .icon-button{background:#2a2e34;border-color:#3a3f46;border-radius:14px;min-height:52px}.public-shell .sharebar .icon-button{width:52px;min-width:52px;padding:0}.public-shell footer{border-top:0;align-items:center;margin-top:18px;padding:4px 0 28px}.public-shell .home-screen{padding:6px 0;font-size:13px;text-decoration:none}.portrait-text{flex-direction:column;gap:3px;min-width:0;display:flex}.portrait-text>span{letter-spacing:.07em;overflow-wrap:anywhere;font-size:14px;font-weight:700}.portrait-text small{letter-spacing:.08em;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.35}.public-shell .wallet-launch{background:#2a2e34;border-color:#3a3f46;border-radius:14px;width:100%;min-height:52px}.password-field{margin-top:8px;display:block;position:relative}.password-field input{margin-top:0;padding-right:3.1rem}.password-toggle{color:#9aa4b2;background:0 0;border:0;place-items:center;width:2.6rem;height:100%;padding:0;display:grid;position:absolute;top:0;right:.15rem}.password-toggle:hover{color:#f3f4f5}.password-toggle svg{width:20px;height:20px}.auth-links a{color:#c8cbd1;text-underline-offset:4px;padding:9px 0;font-size:14px;text-decoration:underline}.auth-links a:hover{color:#fff}.topbar-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.update-available{text-align:right;font-size:13px;line-height:1.3}.update-wait{margin:0 0 4px}
