.friend-share{border-block:1px solid #d8ba7738;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:28px 0;padding:22px 0;display:flex}.friend-share p{color:var(--muted);margin:0;font-size:.84rem}.friend-share .friend-share-heading{color:var(--gold);margin-bottom:5px;font-size:1rem;font-weight:600}.friend-share-actions,.build-social-extras,.my-build-links,.my-build-actions,.my-build-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.friend-share button,.build-social-extras button,.my-builds button,.my-build-import,.addon-setup button,.addon-pick{font:inherit;color:#e9dab3;cursor:pointer;background:#102330;border:1px solid #d8ba7770;border-radius:4px;min-height:44px;padding:10px 15px;font-size:.85rem}.friend-share button:first-child,.addon-setup [data-setup-send]{color:#091421;background:#d8ba77;font-weight:600}.friend-share button:disabled,.my-builds button:disabled,.addon-setup button:disabled{opacity:.5;cursor:default}.friend-share-status{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font:400 .8rem/1.6 Inter,sans-serif!important}.friend-share-status:empty{display:none}.friend-share-fallback{resize:vertical;color:#e2eaf0;overflow-wrap:anywhere;background:#091421;border:1px solid #d8ba7770;width:100%;min-height:84px;padding:12px;font:400 .8rem/1.5 Inter,sans-serif;display:block}.friend-share [hidden],.friend-share-fallback[hidden],.friend-share[hidden],.my-builds [hidden],.addon-setup[hidden],.addon-setup [hidden]{display:none!important}.friend-share button:focus-visible,.build-social-extras button:focus-visible,.my-builds :is(a,button,input,select):focus-visible,.addon-setup :is(a,button):focus-visible,.addon-pick:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.build-social-extras{border-top:1px solid #d8ba7730;margin-top:14px;padding-block:12px;font-size:.85rem}.build-social-extras a{color:var(--gold);padding:10px 4px}.my-builds{max-width:1140px;padding-block:48px 72px}.my-builds header h1{color:#f0ddad;font-size:clamp(2.2rem,5vw,3.6rem)}.my-builds header>p{color:var(--muted);line-height:1.7}.my-builds .my-build-storage{font-size:.8rem}.my-build-links{gap:12px 24px;margin:20px 0 28px}.my-build-links a,.my-build-empty a{color:var(--gold)}.my-build-tools{background:#102330;border:1px solid #d8ba7740;align-items:end;margin-bottom:22px;padding:16px}.my-build-tools label{color:var(--muted);font-size:.78rem}.my-build-tools select,.my-build-rename input{color:#edf1f4;background:#091421;border:1px solid #52616e;border-radius:3px;min-height:44px;padding:10px;display:block}.my-build-tools select{min-width:155px;margin-top:5px}.my-build-import{align-items:center;display:flex;position:relative;overflow:hidden;color:#e9dab3!important}.my-build-import input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.my-build-import:focus-within{outline:2px solid var(--gold);outline-offset:3px}.my-build-tools>span{color:var(--muted);margin-left:auto;padding:10px;font-size:.8rem}.my-build-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.my-build-card{border:1px solid #d8ba7740;border-top:2px solid var(--gold);overflow-wrap:anywhere;background:#102330;min-width:0;padding:22px}.my-build-card h2{color:#f0ddad;margin:10px 0 16px;font:500 1.5rem/1.35 Georgia,serif}.my-build-meta{color:var(--muted);margin:0;font-size:.75rem}.my-build-open{color:#091421;background:var(--gold);border-radius:3px;min-height:44px;margin-bottom:16px;padding:11px 16px;font-weight:600;display:inline-flex}.my-build-actions{gap:8px}.my-build-actions button{background:0 0;padding:8px 10px;font-size:.78rem}.my-build-rename{margin-top:16px}.my-build-rename input{width:100%;max-width:100%;margin:8px 0}.my-build-empty{background:#0d1b29;border:1px dashed #d8ba7755;padding:32px}.my-build-empty h2{color:#f0ddad}.my-build-empty p{max-width:650px;color:var(--muted);line-height:1.7}.addon-setup{border:1px solid #d8ba7750;border-top:2px solid var(--gold);background:#102330;margin:0 0 30px;padding:24px}.addon-setup-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.addon-setup-header h2{color:#f0ddad;margin:0;font-size:1.5rem}.addon-setup-header span{color:var(--muted);font-size:.8rem}.addon-setup ul{flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.addon-setup li a{color:#d8ba77;border:1px solid #53616e;border-radius:3px;padding:8px 10px;font-size:.8rem;display:block}.addon-setup [data-setup-empty],.addon-setup [data-setup-shared]{color:var(--muted);font-size:.85rem}.addon-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.addon-pick{background:0 0;width:100%;margin-top:12px}.addon-pick[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}@media (width<=620px){.my-build-list{grid-template-columns:1fr}.friend-share{gap:14px}.friend-share-actions{width:100%}.friend-share-actions button{flex:1}.my-build-tools{gap:12px}.addon-setup{padding:18px}.addon-setup-actions button{flex:calc(50% - 8px)}.build-social-extras{gap:8px}.my-builds{padding-top:30px}}@media (prefers-reduced-motion:reduce){.friend-share *{scroll-behavior:auto}}
