:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color:#213547;background-color:#f5f5f5}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%}._container_156v0_1{display:flex;justify-content:center;align-items:flex-start;padding:1.5rem;background:#fff;border-radius:24px;box-shadow:0 4px 24px #0000000f,0 1px 2px #0000000a;border:1px solid rgba(255,255,255,.8)}._svgContainer_156v0_14{width:100%;max-width:315px;height:auto;margin:0 auto;transition:transform .3s ease}._svgContainer_156v0_14:hover{transform:scale(1.01)}._svgContainer_156v0_14 svg{width:100%;height:auto}._loading_156v0_31{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;font-size:1rem;color:#9ca3af;gap:1rem}._loading_156v0_31:before{content:"🦴";font-size:2.5rem;animation:_pulse_156v0_1 1.5s ease-in-out infinite}@keyframes _pulse_156v0_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}._selected_156v0_54 path,._selected_156v0_54 polygon,._selected_156v0_54 ellipse,._selected_156v0_54 rect,._selected_156v0_54 circle{fill:#a78bfa!important;stroke:#7c3aed!important;stroke-width:2!important;filter:drop-shadow(0 0 12px rgba(139,92,246,.5));transition:all .2s ease}._injured_156v0_67 path,._injured_156v0_67 polygon,._injured_156v0_67 ellipse,._injured_156v0_67 rect,._injured_156v0_67 circle{fill:#fca5a5!important;stroke:#ef4444!important;stroke-width:1.5!important;filter:drop-shadow(0 0 6px rgba(239,68,68,.4))}._selected_156v0_54._injured_156v0_67 path,._selected_156v0_54._injured_156v0_67 polygon,._selected_156v0_54._injured_156v0_67 ellipse,._selected_156v0_54._injured_156v0_67 rect,._selected_156v0_54._injured_156v0_67 circle{fill:#f87171!important;stroke:#dc2626!important;stroke-width:2.5!important;filter:drop-shadow(0 0 14px rgba(220,38,38,.6))}._form_1gm5u_1{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:1.25rem;box-shadow:0 4px 24px #0000000f,0 1px 2px #0000000a;border:1px solid rgba(255,255,255,.8)}._title_1gm5u_12{margin:0 0 .875rem;font-size:.95rem;color:#6b7280;font-weight:500}._title_1gm5u_12:before{content:"➕ "}._field_1gm5u_23{margin-bottom:.625rem}._field_1gm5u_23 textarea{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.95rem;font-family:inherit;resize:none;min-height:70px;transition:all .2s ease;box-sizing:border-box;background:#fff}._field_1gm5u_23 textarea:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 4px #a78bfa26}._field_1gm5u_23 textarea::placeholder{color:#9ca3af}._dateRow_1gm5u_51{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem}._dateRow_1gm5u_51 select{padding:.625rem .75rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.9rem;font-family:inherit;background:#fff;cursor:pointer;transition:all .2s ease;color:#374151}._dateRow_1gm5u_51 select:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 4px #a78bfa26}._submitButton_1gm5u_76{width:100%;padding:.75rem 1.25rem;background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #8b5cf64d}._submitButton_1gm5u_76:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}._submitButton_1gm5u_76:active{transform:translateY(0)}._list_1vj71_1{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:1.25rem;box-shadow:0 4px 24px #0000000f,0 1px 2px #0000000a;border:1px solid rgba(255,255,255,.8)}._title_1vj71_12{margin:0 0 1rem;font-size:.95rem;color:#6b7280;font-weight:500}._title_1vj71_12:before{content:"📋 "}._empty_1vj71_23{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem 2rem;text-align:center;box-shadow:0 4px 24px #0000000f,0 1px 2px #0000000a;border:1px solid rgba(255,255,255,.8)}._empty_1vj71_23:before{content:"🦴";display:block;font-size:2.5rem;margin-bottom:1rem;opacity:.6}._empty_1vj71_23 p{margin:0;color:#6b7280;font-size:1rem}._empty_1vj71_23 ._hint_1vj71_49{margin-top:.5rem;font-size:.875rem;color:#9ca3af}._item_1vj71_55{position:relative;padding:.875rem 1rem;margin-bottom:.625rem;background:#fff;border-radius:14px;border:2px solid transparent;transition:all .2s ease;cursor:pointer;box-shadow:0 1px 3px #0000000a}._item_1vj71_55:hover{transform:translate(4px);box-shadow:0 2px 8px #00000014}._item_1vj71_55:last-child{margin-bottom:0}._item_1vj71_55._highlighted_1vj71_76{background:linear-gradient(135deg,#f5f3ff,#fdf4ff);border-color:#a78bfa}._header_1vj71_81{display:flex;align-items:center;margin-bottom:.25rem}._boneName_1vj71_87{font-weight:600;color:#1f2937;font-size:.95rem}._boneName_1vj71_87:before{content:"💥 ";font-size:.85rem}._date_1vj71_98{font-size:.8rem;color:#9ca3af;font-weight:400}._description_1vj71_104{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5;padding-right:3rem;white-space:pre-line}._actions_1vj71_113{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.125rem;opacity:0;transition:opacity .2s ease}._item_1vj71_55:hover ._actions_1vj71_113{opacity:1}._editButton_1vj71_127,._removeButton_1vj71_128{width:28px;height:28px;padding:0;background:transparent;border:none;color:#9ca3af;font-size:.85rem;cursor:pointer;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._editButton_1vj71_127:hover{background:#f5f3ff;color:#7c3aed}._removeButton_1vj71_128:hover{background:#fef2f2;color:#ef4444}._item_1vj71_55._editing_1vj71_154{cursor:default;background:#fff}._item_1vj71_55._editing_1vj71_154 ._actions_1vj71_113{opacity:0}._editForm_1vj71_163{display:flex;flex-direction:column;gap:.5rem}._editForm_1vj71_163 textarea{width:100%;padding:.625rem .75rem;border:2px solid #e5e7eb;border-radius:10px;font-size:.875rem;resize:none;font-family:inherit;transition:all .2s ease}._editForm_1vj71_163 textarea:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 4px #a78bfa26}._editDateRow_1vj71_186{display:flex;gap:.5rem}._editDateRow_1vj71_186 select{flex:1;padding:.5rem .625rem;border:2px solid #e5e7eb;border-radius:10px;font-size:.8rem;transition:all .2s ease}._editDateRow_1vj71_186 select:focus{outline:none;border-color:#a78bfa}._editActions_1vj71_205{display:flex;gap:.5rem;margin-top:.25rem}._saveButton_1vj71_211,._cancelButton_1vj71_212{flex:1;padding:.5rem .75rem;border:none;border-radius:10px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}._saveButton_1vj71_211{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff}._saveButton_1vj71_211:hover{transform:translateY(-1px);box-shadow:0 2px 8px #8b5cf64d}._cancelButton_1vj71_212{background:#f3f4f6;color:#6b7280}._cancelButton_1vj71_212:hover{background:#e5e7eb}._stats_o19g0_1{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:1.25rem;box-shadow:0 4px 24px #0000000f,0 1px 2px #0000000a;border:1px solid rgba(255,255,255,.8)}._title_o19g0_12{margin:0 0 1rem;font-size:.95rem;color:#6b7280;font-weight:500}._title_o19g0_12:before{content:"📊 "}._grid_o19g0_23{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}._stat_o19g0_1{position:relative;text-align:center;padding:.75rem .5rem;background:#fff;border-radius:12px}._value_o19g0_37{display:block;font-size:1.5rem;font-weight:700;color:#1f2937;line-height:1.2}._outOf_o19g0_45{font-size:.875rem;font-weight:400;color:#9ca3af}._label_o19g0_51{display:block;font-size:.75rem;color:#6b7280;margin-top:.25rem}._hint_o19g0_58{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:.7rem;font-weight:600;color:#9ca3af;background:#f3f4f6;border-radius:50%;cursor:pointer}._hint_o19g0_58:hover{color:#6b7280;background:#e5e7eb}._tooltip_o19g0_80{position:absolute;top:100%;right:-8px;margin-top:4px;padding:10px 12px;background:#1f2937;color:#fff;font-size:.8rem;font-weight:400;line-height:1.4;border-radius:8px;z-index:10;width:220px;text-align:left;box-shadow:0 4px 12px #00000026}._share_12u43_1{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:1.25rem;box-shadow:0 4px 24px #0000000f,0 1px 2px #0000000a;border:1px solid rgba(255,255,255,.8);overflow:hidden}._title_12u43_13{margin:0 0 1rem;font-size:.95rem;color:#6b7280;font-weight:500}._title_12u43_13:before{content:"🔗 "}._field_12u43_24{margin-bottom:.875rem}._field_12u43_24:last-child{margin-bottom:0}._label_12u43_32{display:block;font-size:.8rem;color:#6b7280;margin-bottom:.375rem}._nameRow_12u43_39{display:flex;gap:.5rem;flex-wrap:wrap}._input_12u43_45{flex:1;min-width:150px;padding:.625rem .875rem;border:2px solid #e5e7eb;border-radius:10px;font-size:.9rem;transition:border-color .2s ease}._input_12u43_45:focus{outline:none;border-color:#a78bfa}._generateButton_12u43_60{padding:.625rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;width:100%}@media(min-width:400px){._generateButton_12u43_60{width:auto}}._generateButton_12u43_60:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}._linkRow_12u43_86{display:flex;gap:.5rem}._linkInput_12u43_91{flex:1;min-width:0;padding:.5rem .75rem;border:2px solid #e5e7eb;border-radius:10px;font-size:.75rem;color:#6b7280;background:#f9fafb;overflow:hidden;text-overflow:ellipsis}._copyButton_12u43_104{padding:.5rem .875rem;background:linear-gradient(135deg,#818cf8,#a78bfa);color:#fff;border:none;border-radius:10px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._copyButton_12u43_104:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}._copyButton_12u43_104:active{transform:translateY(0)}._actionsRow_12u43_126{display:flex;gap:.5rem;margin-top:.75rem;align-items:center;justify-content:center;flex-wrap:wrap}._socialButton_12u43_135{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}._downloadButton_12u43_148{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px #f59e0b4d}._downloadButton_12u43_148:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b66}._socialTelegram_12u43_170{background:linear-gradient(135deg,#2aabee,#229ed9);color:#fff;box-shadow:0 2px 8px #229ed94d}._socialTelegram_12u43_170:hover{transform:translateY(-2px);box-shadow:0 4px 12px #229ed966}._socialWhatsapp_12u43_181{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 2px 8px #25d3664d}._socialWhatsapp_12u43_181:hover{transform:translateY(-2px);box-shadow:0 4px 12px #25d36666}._socialTwitter_12u43_192{background:linear-gradient(135deg,#1da1f2,#0d8ddb);color:#fff;box-shadow:0 2px 8px #1da1f24d}._socialTwitter_12u43_192:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1da1f266}._statusSaving_12u43_203{font-size:.8rem;color:#6b7280;padding:.625rem .5rem;white-space:nowrap}._statusSaved_12u43_210{font-size:.8rem;color:#10b981;padding:.625rem .5rem;white-space:nowrap;font-weight:500}._statusError_12u43_218{font-size:.8rem;color:#ef4444;padding:.625rem .5rem;white-space:nowrap}._footer_gb6oo_1{margin-top:3rem;padding:1.5rem 0;border-top:1px solid rgba(0,0,0,.08);text-align:center;font-size:.85rem;color:#6b7280}._footer_gb6oo_1 a{color:#4f46e5;text-decoration:none;transition:color .2s ease}._footer_gb6oo_1 a:hover{color:#6366f1;text-decoration:underline}._authorLinks_gb6oo_21{display:flex;justify-content:center;gap:1rem;margin-bottom:.5rem}._separator_gb6oo_28{color:#d1d5db}._legalLink_gb6oo_32{font-size:.8rem}._switcher_1ttgw_1{position:relative;display:flex;align-items:center;background:#fff9;padding:.375rem .5rem;border-radius:10px}._select_1ttgw_10{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;color:#374151;font-size:.85rem;font-weight:500;cursor:pointer;padding:.25rem 1.25rem .25rem .25rem;font-family:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}._select_1ttgw_10:focus{outline:none}._select_1ttgw_10:hover{color:#7c3aed}._select_1ttgw_10 option{background:#fff;color:#374151;padding:.5rem}._overlay_112pk_1{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:16px}._banner_112pk_10{max-width:500px;margin:0 auto;background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 24px #00000026;display:flex;flex-direction:column;gap:16px}._text_112pk_22{margin:0;font-size:.9rem;color:#374151;line-height:1.5}._buttons_112pk_29{display:flex;gap:12px}._accept_112pk_34,._decline_112pk_34{flex:1;padding:12px 16px;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .15s,opacity .15s}._accept_112pk_34{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}._accept_112pk_34:hover{transform:scale(1.02)}._decline_112pk_34{background:#f3f4f6;color:#6b7280}._decline_112pk_34:hover{background:#e5e7eb}._container_1x845_1{max-width:800px;margin:0 auto;padding:2rem 1.5rem}._backLink_1x845_7{display:inline-block;margin-bottom:2rem;color:#4f46e5;text-decoration:none;font-size:.95rem}._backLink_1x845_7:hover{text-decoration:underline}._section_1x845_19{margin-bottom:3rem}._section_1x845_19 h1{font-size:1.75rem;color:#1f2937;margin-bottom:1.5rem;font-weight:700}._section_1x845_19 h2{font-size:1.1rem;color:#374151;margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}._section_1x845_19 p{color:#4b5563;line-height:1.7;margin-bottom:1rem}._section_1x845_19 ul{color:#4b5563;line-height:1.7;margin-bottom:1rem;padding-left:1.5rem}._section_1x845_19 li{margin-bottom:.5rem}._section_1x845_19 a{color:#4f46e5;text-decoration:none}._section_1x845_19 a:hover{text-decoration:underline}._lastUpdated_1x845_64{font-size:.85rem;color:#9ca3af;margin-top:.5rem}*{box-sizing:border-box}body{background:linear-gradient(135deg,#fef3e2,#fce7f3,#e0e7ff);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.app{max-width:1100px;margin:0 auto;padding:1.5rem}.header{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:.5rem}.header-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;transition:opacity .2s ease}.header-link:hover{opacity:.8}.app h1{text-align:center;margin:0;color:#1f2937;font-size:2rem;font-weight:700;letter-spacing:-.02em}.header-logo{width:40px;height:40px;object-fit:contain}.subtitle{text-align:center;color:#6b7280;font-size:.95rem;margin-bottom:1rem}.create-new-button{display:block;margin:0 auto 1rem;padding:.875rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:100px;font-size:1rem;font-weight:500;cursor:pointer;box-shadow:0 2px 12px #0000000f;max-width:400px;transition:all .3s ease}.create-new-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.selected-bone-info{text-align:center;padding:.875rem 1.25rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;color:#4f46e5;margin-bottom:1.5rem;font-size:1rem;font-weight:500;box-shadow:0 2px 12px #0000000f;max-width:400px;margin-left:auto;margin-right:auto;transition:all .3s ease}.selected-bone-info:has(strong){background:linear-gradient(135deg,#818cf8,#c084fc);color:#fff}.selected-bone-info strong{font-weight:600}.selected-bone-info .hint{color:#9ca3af;font-style:normal;font-weight:400}.app-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.skeleton-section{display:flex;flex-direction:column;gap:1rem}.sidebar{display:flex;flex-direction:column;gap:1.25rem}@media(max-width:768px){.app{padding:1rem}.app h1{font-size:1.5rem}.app-content{grid-template-columns:1fr}}
