.GoonBuilder_builder__9VslJ{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff;padding:2rem;display:flex;align-items:center;justify-content:center}.GoonBuilder_container__bJUIz{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;width:100%}@media(max-width:968px){.GoonBuilder_container__bJUIz{grid-template-columns:1fr;gap:2rem}}.GoonBuilder_controls__SyQNo{display:flex;flex-direction:column;gap:1.5rem}.GoonBuilder_title__4X6qt{font-size:2rem;font-weight:700;margin:0;background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.GoonBuilder_categories__2xsSy{display:flex;gap:.5rem;flex-wrap:wrap}.GoonBuilder_categoryBtn__4oS0O{padding:.75rem 1.5rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#999;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.GoonBuilder_categoryBtn__4oS0O:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#ccc}.GoonBuilder_categoryBtn__4oS0O.GoonBuilder_active__IZaDo{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);color:#fff}.GoonBuilder_options__bKa44{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;max-height:400px;overflow-y:auto;padding:.5rem}.GoonBuilder_options__bKa44::-webkit-scrollbar{width:6px}.GoonBuilder_options__bKa44::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.GoonBuilder_options__bKa44::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.GoonBuilder_options__bKa44::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.GoonBuilder_optionBtn__5_yZa{padding:1rem;background:hsla(0,0%,100%,.03);border:2px solid hsla(0,0%,100%,.1);border-radius:12px;color:#ccc;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s;position:relative;text-align:center}.GoonBuilder_optionBtn__5_yZa:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.GoonBuilder_optionBtn__5_yZa.GoonBuilder_selected__XGxc_{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);color:#fff}.GoonBuilder_optionName__aUMlg{display:block}.GoonBuilder_checkmark__NeEeI{position:absolute;top:.5rem;right:.5rem;color:#4ade80;font-weight:700}.GoonBuilder_preview__TYoBj{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:3rem 2rem}.GoonBuilder_previewInner__4cNju{display:flex;align-items:center;justify-content:center;width:320px;height:320px;background:radial-gradient(circle,rgba(255,255,255,.05) 0,transparent 70%);border-radius:50%}.GoonBuilder_previewPlaceholder__EhJGC{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:hsla(0,0%,100%,.4);font-size:.95rem;text-align:center;padding:2rem}.GoonBuilder_avatar__LnstW{filter:drop-shadow(0 0 30px rgba(255,255,255,.1))}.GoonBuilder_completeBtn__h0oj1{padding:1rem 3rem;background:linear-gradient(135deg,#fff,#ccc);border:none;border-radius:12px;color:#000;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 20px hsla(0,0%,100%,.2)}.GoonBuilder_completeBtn__h0oj1:hover{transform:translateY(-2px);box-shadow:0 6px 30px hsla(0,0%,100%,.3)}.GoonBuilder_completeBtn__h0oj1:active{transform:translateY(0)}.GoonBuilder_error__mWXdS,.GoonBuilder_loading__e9aSa{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.2rem;color:#999}.GoonBuilder_error__mWXdS{color:#ef4444}.page_wrap__OZI0C{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#0a0a0a;color:#fff}.page_header__xRBei{text-align:center;margin-bottom:32px}.page_header__xRBei h1{margin:0 0 8px;font-size:clamp(32px,5vw,56px);font-weight:900;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.page_header__xRBei p{margin:0;opacity:.7;font-size:18px}.page_form__F0pvE{width:100%;max-width:400px}.page_input__jfcHU{width:100%;height:44px;margin-bottom:16px;padding:0 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#fff;font-size:14px;font-family:inherit;backdrop-filter:blur(10px);outline:none;transition:all .14s ease}.page_input__jfcHU::placeholder{color:hsla(0,0%,100%,.55)}.page_input__jfcHU:focus{border-color:#fff;background:hsla(0,0%,100%,.08)}.page_err__rgPQS{margin-bottom:16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(220,38,38,.5);background:rgba(220,38,38,.1);color:#f99;font-size:14px}.page_btn__f7rTv{width:100%;height:44px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:#fff;color:#000;font-weight:600;font-size:14px;cursor:pointer;transition:all .14s ease}.page_btn__f7rTv:hover:not(:disabled){background:#f0f0f0;transform:translateY(-1px)}.page_btn__f7rTv:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.page_wrap__OZI0C{padding:16px}.page_form__F0pvE{max-width:100%}}