.overlay-v81{width:min(850px,94vw);max-height:90dvh;padding:38px;border:1px solid var(--line);border-radius:22px;background:#131d15;color:#edf3e7;overflow:auto}.overlay-v81::backdrop{background:#020905b8;backdrop-filter:blur(3px)}.overlay-v81 h2{padding-right:30px;font-size:28px}.overlay-body{margin-top:24px}.overlay-v81 .close{position:absolute;top:14px;right:15px}.overlay-v81 .legal-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.diagnostic-output{white-space:pre-wrap;word-break:break-word;padding:20px;background:#0b130e;border:1px solid var(--line);border-radius:12px;font-size:12px}.cart-lines{margin:25px 0}.cart-line{display:grid;grid-template-columns:1fr 80px 30px;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:17px 0}.cart-line small{display:block;color:var(--muted);margin-top:7px}.cart-line label{font-size:11px;margin:0}.cart-line input{padding:9px}.cart-total{font-size:23px;font-weight:700;color:var(--green);padding:15px 0}.cart-empty{padding:40px 20px;text-align:center}.cart-empty>span{font-size:50px;color:var(--green)}.design-section{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.design-group{background:#0e1811;border:1px solid var(--line);padding:20px;border-radius:16px;margin:20px 0}.design-group h4{margin:0 0 20px}.drop-zone{border:1px dashed #6c8b53;border-radius:12px;padding:25px;text-align:center;transition:background .15s,border-color .15s}.drop-zone>span{display:block;color:var(--green);font-size:32px}.drop-zone p{font-size:13px;margin:10px 0 15px}.drop-zone.dragging{border:2px solid var(--green);background:#a8ff3520}.design-row{display:grid;grid-template-columns:65px minmax(0,1fr) 75px 25px;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.design-row>img{width:65px;height:65px;object-fit:contain;border-radius:8px;background:#253326}.design-row label{font-size:11px;margin:0;min-width:0}.design-row input{padding:9px;min-width:0}.design-valid{color:var(--green)}.design-incomplete{color:#edbe7a}.design-valid,.design-incomplete{font-size:13px}.order-designs{padding:12px;border-left:2px solid var(--green);margin-top:15px}.order-designs p{font-size:13px}.writing-trigger{font-size:12px;display:block;margin:-4px 0 18px;color:var(--green)}.writing-status{padding:13px 16px;border:1px solid var(--line);background:#a8ff3508;border-radius:10px;font-size:13px}.writing-result{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.writing-result[hidden]{display:none}.writing-result textarea{border-color:#719851}.profile-dialog-v81{padding:0!important;overflow:hidden;width:min(620px,95vw)}.profile-dialog-v81>.close{z-index:5;top:12px;right:12px;background:#101b12d9;border-radius:50%}.tank-profile{padding-bottom:25px;max-height:85dvh;overflow:auto}.profile-cover{height:125px;padding:25px 30px;display:flex;align-items:flex-start;justify-content:space-between;background:linear-gradient(115deg,#174735,#405b1b 60%,#a8ff35);position:relative;overflow:hidden}.profile-cover:after{content:'';position:absolute;width:240px;height:240px;right:70px;top:-130px;border:1px solid #c4ff8466;border-radius:50%}.profile-cover>span{font-size:10px;letter-spacing:.16em;color:#d3edb7}.profile-cover>b{font-size:75px;line-height:1;color:#0c241880;margin:5px 18px 0 0}.profile-intro{position:relative;padding:0 30px 25px;display:flex;gap:24px;align-items:flex-start;margin-top:-35px}.profile-intro>div:not(.initials){padding-top:55px;min-width:0}.profile-intro h2{font-size:29px;margin:10px 0;overflow-wrap:anywhere}.profile-intro p{font-size:13px;color:var(--muted);line-height:1.7}.profile-portrait{width:125px;height:125px;border-radius:27px;border:5px solid #131d15;box-shadow:0 0 0 1px #a8ff3555;padding:0;overflow:hidden;background:#263b20;flex-shrink:0}.profile-portrait img{width:100%;height:100%;object-fit:cover}.profile-portrait.initials{display:grid;place-items:center;color:var(--green);font-size:32px;font-weight:700}.profile-channels{padding:0 30px}.profile-channels h3{font-size:14px;margin:0 0 18px}.profile-channels .social-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-channels .social-links a{border-radius:13px;padding:15px;min-width:0;background:#1a281b}.profile-channels .social-links a>span:last-child{margin-left:auto}.profile-footnote{font-size:11px!important;line-height:1.7;color:var(--muted);margin:22px 30px 0!important}#return-account-v81{display:inline-flex;align-items:center;white-space:nowrap}#v8-admin .control-heading{flex-wrap:wrap;gap:18px}
@media(max-width:600px){.overlay-v81{padding:28px 20px;border-radius:16px}.overlay-v81 h2{font-size:24px}.design-group{padding:15px}.design-row{grid-template-columns:50px 1fr 60px 22px;gap:8px}.design-row>img{width:50px;height:50px}.profile-cover{height:100px;padding:20px}.profile-intro{padding:0 20px 20px;gap:16px;margin-top:-28px}.profile-portrait{width:95px;height:95px;border-radius:22px}.profile-intro>div:not(.initials){padding-top:42px}.profile-intro h2{font-size:24px}.profile-intro .eyebrow{font-size:9px}.profile-channels{padding:0 20px}.profile-channels .social-links{grid-template-columns:1fr}.profile-footnote{margin:20px 20px 0!important}.cart-line{grid-template-columns:1fr 65px 25px;gap:10px}}@media(prefers-reduced-motion:reduce){.drop-zone{transition:none}}
