.guitar-nickname-field{margin:18px 0 26px}.guitar-nickname-field label{display:block;margin-bottom:9px;color:var(--muted,#b8b6ae);font-size:13px}.guitar-nickname-field input{box-sizing:border-box;width:100%;padding:13px 14px;background:#141619;color:#f5f1e8;border:1px solid #565146;border-radius:6px;font:inherit}.guitar-nickname-field input:focus-visible{outline:2px solid #c9af78;outline-offset:3px}#guitar-name{overflow-wrap:anywhere;margin:0 0 14px}#shared-build-notice{padding:18px 22px;margin:0 0 24px;border:1px solid #8a764d;border-radius:8px;background:#24221f}#shared-build-notice p{margin:0 0 12px}
:is(#build-share-dialog,#saved-builds-dialog){box-sizing:border-box;width:min(1040px,calc(100% - 28px));max-height:92vh;max-height:92svh;overflow:auto;padding:28px;border:1px solid #76684d;border-radius:14px;background:#1a1c20;color:#f5f1e8;box-shadow:0 25px 100px #000a}:is(#build-share-dialog,#saved-builds-dialog)::backdrop{background:#08090bd9;backdrop-filter:blur(5px)}:is(#build-share-dialog,#saved-builds-dialog) [hidden]{display:none!important}:is(#build-share-dialog,#saved-builds-dialog) p{line-height:1.6}:is(#build-share-dialog,#saved-builds-dialog) .note{color:#bbbcbf;font-size:13px}:is(#build-share-dialog,#saved-builds-dialog) .eyebrow{font-size:11px;letter-spacing:.13em;color:#c9af78;text-transform:uppercase}:is(#build-share-dialog,#saved-builds-dialog) button,:is(#build-share-dialog,#saved-builds-dialog) a{font:inherit}:is(#build-share-dialog,#saved-builds-dialog) button,:is(#build-share-dialog,#saved-builds-dialog) .share-actions a,:is(#build-share-dialog,#saved-builds-dialog) .share-downloads a{border:1px solid #5c5a55;border-radius:6px;padding:11px 16px;background:#26282c;color:#f5f1e8;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}:is(#build-share-dialog,#saved-builds-dialog) button:disabled{opacity:.5;cursor:wait}:is(#build-share-dialog,#saved-builds-dialog) button:hover:not(:disabled),:is(#build-share-dialog,#saved-builds-dialog) a:hover{border-color:#c9af78}:is(#build-share-dialog,#saved-builds-dialog) :focus-visible{outline:2px solid #dcc188;outline-offset:4px}:is(#build-share-dialog,#saved-builds-dialog) .primary,:is(#build-share-dialog,#saved-builds-dialog) [aria-pressed=true]{background:#cfb784;color:#141619;border-color:#cfb784}:is(#build-share-dialog,#saved-builds-dialog) h2{font-family:Georgia,serif;font-weight:400;font-size:32px;margin:8px 0 0;overflow-wrap:anywhere}.share-header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.share-header #share-close{min-width:44px;padding:9px}.share-destinations{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.share-destinations button{flex:1}.share-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.share-gallery figure{margin:0;min-width:0}.share-gallery img{display:block;width:100%;height:auto;border-radius:7px;border:1px solid #484848;box-sizing:border-box}.share-gallery figcaption{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;margin-top:9px}.share-gallery figcaption a{color:#e0c58f;padding:8px 0;min-height:36px;display:inline-block}.share-actions,.share-downloads{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.share-downloads{padding:20px 0;margin-top:12px;border-top:1px solid #494640}#share-copy-area{box-sizing:border-box;display:block;width:100%;resize:vertical;border:1px solid #514d43;border-radius:6px;background:#121417;color:#e6e3db;padding:12px;font:13px/1.6 system-ui,sans-serif;margin:10px 0;min-height:100px;max-height:280px}#share-status{min-height:1.6em}
@media(max-width:640px){:is(#build-share-dialog,#saved-builds-dialog){padding:18px;width:calc(100% - 16px)}:is(#build-share-dialog,#saved-builds-dialog) h2{font-size:27px}.share-destinations button{flex:1 0 27%}.share-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px}.share-gallery figure{flex:0 0 82%;scroll-snap-align:center}.share-actions>*{flex:1}.share-downloads>*{flex:1 0 40%}.share-header .eyebrow{font-size:9px;line-height:1.6}.share-gallery figcaption{font-size:14px}}
#save-build-form>label{display:block;margin:20px 0 10px}.save-build-row{display:flex;gap:12px}.save-build-row input{min-width:0;flex:1;background:#111316;color:#f5f1e8;border:1px solid #655b49;border-radius:6px;padding:12px;font:inherit}#saved-build-list article{padding:18px 0;border-top:1px solid #47443e}#saved-build-list h3{font:24px Georgia,serif;margin:0 0 8px;overflow-wrap:anywhere}#saved-build-list p{color:#b9b9b9;font-size:13px}.saved-item-actions{display:flex;gap:10px;flex-wrap:wrap}.saved-item-actions a{color:#e0c58f;align-self:center;padding:12px}.saved-item-actions button:last-child{font-size:12px!important}.backup-import{position:relative;display:inline-flex;align-items:center;padding:12px 16px;background:#26282c;border:1px solid #5c5a55;border-radius:6px;cursor:pointer;min-height:44px;box-sizing:border-box;overflow:hidden}.backup-import input{position:absolute;inset:0;opacity:0;cursor:pointer;max-width:100%}.backup-import:focus-within{outline:2px solid #dcc188;outline-offset:4px}.build-dock .saved-builds-dock{font:11px system-ui,sans-serif;color:#d8c191;border:0;background:transparent;padding:2px 0;min-height:24px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;display:block}
@media(max-width:480px){.save-build-row{flex-wrap:wrap}.save-build-row input{flex-basis:100%}.save-build-row button{width:100%}.saved-item-actions>*{flex:1 0 40%}}

#share-recipient{padding:4px 18px 8px;margin:18px 0;border:1px solid #8a764d;border-radius:8px;background:#24221f}#shared-build-actions{display:flex;gap:10px;flex-wrap:wrap}#shared-build-actions[hidden]{display:none}#shared-build-actions button{min-height:44px}#checkout-nickname{overflow-wrap:anywhere}

.share-platform-icon{display:block;flex:none}.share-destinations button{gap:9px}.share-entry-platforms{display:inline-flex;gap:8px;vertical-align:middle;margin-left:10px}.share-entry-platforms .share-platform-icon{width:16px;height:16px}.share-destinations [data-share-platform="instagram"]:not([aria-pressed="true"]) .share-platform-icon{color:#ff95bc}.share-destinations [data-share-platform="facebook"]:not([aria-pressed="true"]) .share-platform-icon{color:#86b7ff}.share-destinations [data-share-platform="tiktok"]:not([aria-pressed="true"]) .share-platform-icon{color:#7cebe8}.share-destinations [data-share-platform="text"]:not([aria-pressed="true"]) .share-platform-icon{color:#9bdfa7}
