@font-face{font-family:PleaseWriteMeASong;src:url(../../../fonts/PleaseWriteMeASong.ttf) format("truetype");font-display:swap}@font-face{font-family:GT-Walsheim;src:url(../../../fonts/GT-Walsheim-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}html,body{background-color:#fdfcfb;color:#2d3748;font-family:GT-Walsheim,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0;min-height:100svh;overflow-x:hidden;box-sizing:border-box}.container.svelte-2lp87v{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;margin:0 auto;padding:1rem;box-sizing:border-box;text-align:center}header.svelte-2lp87v h1:where(.svelte-2lp87v){font-family:PleaseWriteMeASong;font-size:3rem;font-weight:700;color:#fc2d55;margin-bottom:.5rem}header.svelte-2lp87v p:where(.svelte-2lp87v){font-family:PleaseWriteMeASong;font-size:1.5rem;font-weight:700;color:#4a5568;margin:1rem}main.svelte-2lp87v{margin-top:2rem;background-color:#fff;border-radius:1rem;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px #0000000d;width:100%;box-sizing:border-box}.input-row.svelte-2lp87v{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.url-input.svelte-2lp87v{flex:1;padding:1rem;text-align:left;background-color:#f7fafc;border:2px solid #e2e8f0;border-radius:.5rem;color:#4a5568;font-size:.9rem;transition:border-color .3s,box-shadow .3s;box-sizing:border-box;font-family:inherit;height:3.5rem}.url-input.svelte-2lp87v::placeholder{color:#a0aec0}.url-input.svelte-2lp87v:focus{outline:none;border-color:#fc2d55;box-shadow:0 0 0 3px #fc2d554d}.country-selector.svelte-2lp87v{position:relative;z-index:10}.country-button.svelte-2lp87v{display:flex;align-items:center;gap:.25rem;padding:0 .5rem;background-color:#f7fafc;border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:all .3s;box-sizing:border-box;font-family:inherit;white-space:nowrap;height:3.5rem}.country-button.svelte-2lp87v:hover{background-color:#edf2f7;border-color:#cbd5e0}.country-button.svelte-2lp87v:focus{outline:none;border-color:#fc2d55;box-shadow:0 0 0 3px #fc2d554d}.flag-image.svelte-2lp87v{width:20px;height:15px;object-fit:cover;border-radius:2px}.dropdown-arrow.svelte-2lp87v{width:1rem;height:1rem;color:#718096}.country-dropdown.svelte-2lp87v{position:absolute;top:100%;right:0;min-width:250px;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 25px -5px #0000001a;max-height:200px;overflow-y:auto;z-index:20;margin-top:.25rem}.country-option.svelte-2lp87v{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;border:none;background:#fff;cursor:pointer;transition:background-color .2s;font-family:inherit;text-align:left}.country-option.svelte-2lp87v:hover{background-color:#f7fafc}.country-option.selected.svelte-2lp87v{background-color:#ebf8ff;color:#3182ce}.country-name.svelte-2lp87v{flex:1;font-size:.875rem;color:#4a5568}.country-code-small.svelte-2lp87v{font-size:.75rem;color:#718096;font-weight:600}.help-tooltip.svelte-2lp87v{position:relative}.info-icon.svelte-2lp87v{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:#718096;font-weight:600;font-size:1.25rem;cursor:pointer;transition:all .3s;font-family:inherit}.info-icon.svelte-2lp87v:hover{color:#4a5568;transform:scale(1.1)}.tooltip-content.svelte-2lp87v{position:absolute;bottom:150%;right:-140px;width:280px;background-color:#2d3748;color:#fff;text-align:left;border-radius:.5rem;padding:.75rem;font-size:.875rem;line-height:1.4;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:30}.tooltip-content.svelte-2lp87v:after{content:"";position:absolute;top:100%;right:140px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #2d3748}.help-tooltip.svelte-2lp87v:hover .tooltip-content:where(.svelte-2lp87v){opacity:1;visibility:visible}button[type=submit].svelte-2lp87v{width:100%;margin-top:1rem;padding:.75rem 1rem;background:#fc2d55;color:#fff;border:none;border-radius:.5rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s;font-family:inherit}button[type=submit].svelte-2lp87v:hover:not(:disabled){opacity:.9;transform:scale(1.05);box-shadow:0 4px 20px #0000001a}button[type=submit].svelte-2lp87v:disabled{opacity:.6;cursor:not-allowed}.error-box.svelte-2lp87v{margin-top:1.5rem;background-color:#fff5f5;border:1px solid #fecaca;color:#c53030;padding:1rem;border-radius:.5rem}.results-container.svelte-2lp87v{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.result-item.svelte-2lp87v{background-color:#f7fafc;border-radius:.5rem;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #e2e8f0}.link-info.svelte-2lp87v{text-align:left;min-width:0}.platform-label.svelte-2lp87v{font-size:.875rem;font-weight:600;color:#0369a1}.link.svelte-2lp87v{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#4a5568;text-decoration:none}.link.svelte-2lp87v:hover{text-decoration:underline}.link-description.svelte-2lp87v{display:block;font-size:.875rem;color:#718096}.copy-btn.svelte-2lp87v{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:#e2e8f0;border:none;border-radius:.5rem;margin:0;padding:0;transition:all .3s;color:#4a5568;cursor:pointer;font-family:inherit}.copy-btn.svelte-2lp87v:hover{background-color:#cbd5e0;transform:none;opacity:1;box-shadow:none}.copy-btn.svelte-2lp87v:hover .icon:where(.svelte-2lp87v){transform:scale(1.1)}.icon.svelte-2lp87v{width:1.1rem;height:1.1rem}.copy-btn.svelte-2lp87v .icon:where(.svelte-2lp87v):nth-child(1){color:#fc2d55}.url-link.svelte-2lp87v{display:block;font-size:.875rem;color:#718096}footer.svelte-2lp87v{margin-top:auto;padding:2rem 0;border-top:1px solid #e2e8f0;text-align:center;width:100%}.footer-content.svelte-2lp87v{max-width:600px;margin:0 auto}.footer-content.svelte-2lp87v p:where(.svelte-2lp87v){margin:.5rem 0;font-size:.875rem;color:#718096;line-height:1.5}.footer-content.svelte-2lp87v a:where(.svelte-2lp87v){color:#fc2d55;text-decoration:none;transition:opacity .2s}.footer-content.svelte-2lp87v a:where(.svelte-2lp87v):hover{opacity:.8;text-decoration:underline}.main-line.svelte-2lp87v{color:#6b46c1;margin-bottom:.75rem}@media (max-width: 768px){.container.svelte-2lp87v{padding:.75rem;min-height:100dvh}header.svelte-2lp87v h1:where(.svelte-2lp87v){font-size:2.5rem}header.svelte-2lp87v p:where(.svelte-2lp87v){font-size:1.25rem;margin:.5rem}main.svelte-2lp87v{padding:1rem;margin-top:1rem}.input-row.svelte-2lp87v{gap:.5rem}.url-input.svelte-2lp87v{min-width:0;flex:1}.country-button.svelte-2lp87v{padding:0 .375rem;min-width:fit-content}.tooltip-content.svelte-2lp87v{right:auto;left:-180px;width:190px}.tooltip-content.svelte-2lp87v:after{left:180px}footer.svelte-2lp87v{padding:1.5rem 0}}
