.theme-icon[data-astro-cid-x3pjskd3]{display:none;align-items:center;justify-content:center;width:100%;height:100%}#theme-icon-dark[data-astro-cid-x3pjskd3],[data-theme=dark] #theme-icon-light[data-astro-cid-x3pjskd3]{display:flex}[data-theme=dark] #theme-icon-dark[data-astro-cid-x3pjskd3]{display:none}.link-builder[data-astro-cid-il3cxnby]{display:flex;flex-direction:column;gap:24px}.button-row[data-astro-cid-il3cxnby]{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.button-row[data-astro-cid-il3cxnby] button[data-astro-cid-il3cxnby],.button-row[data-astro-cid-il3cxnby] a[data-astro-cid-il3cxnby]{flex:1;min-width:140px}.button-row[data-astro-cid-il3cxnby] a[data-astro-cid-il3cxnby] button[data-astro-cid-il3cxnby]{width:100%}.error-message[data-astro-cid-il3cxnby]{min-height:1.25rem;margin-bottom:.5rem;font-weight:500}:root{--color-bg: #f2f2f7;--color-surface: rgba(255, 255, 255, .65);--color-surface-hover: rgba(255, 255, 255, 1);--color-text: #000000;--color-text-muted: #8e8e93;--color-primary: #000000;--color-primary-text: #ffffff;--color-primary-hover: rgba(0, 0, 0, .85);--color-accent-red: #ff3b30;--color-border: rgba(0, 0, 0, .08);--color-danger: #ff3b30;--color-warning: #ffcc00;--color-success: #34c759;--shadow-sm: 0 4px 16px rgba(0, 0, 0, .04);--shadow-md: 0 12px 32px rgba(0, 0, 0, .08);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-full: 9999px;--font-main: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Inter", sans-serif;--spring-bounce: cubic-bezier(.34, 1.56, .64, 1);--spring-smooth: cubic-bezier(.25, 1, .5, 1);--transition-normal: .4s var(--spring-smooth)}[data-theme=dark]{--color-bg: #000000;--color-surface: rgba(28, 28, 30, .6);--color-surface-hover: rgba(44, 44, 46, .9);--color-text: #ffffff;--color-text-muted: #98989d;--color-primary: #ffffff;--color-primary-text: #000000;--color-primary-hover: rgba(255, 255, 255, .85);--color-border: rgba(255, 255, 255, .1);--shadow-sm: 0 4px 16px rgba(0, 0, 0, .4)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);line-height:1.5;transition:background-color var(--transition-normal),color var(--transition-normal);-webkit-font-smoothing:antialiased;min-height:100vh}.container{max-width:600px;margin:0 auto;padding:80px 20px 100px;animation:fadeUp .8s var(--spring-smooth) both;display:flex;flex-direction:column;gap:32px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}header{text-align:center}h1{font-size:34px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.description{font-size:16px;color:var(--color-text-muted);font-weight:500}.top-controls{position:fixed;top:24px;right:24px;display:flex;gap:12px;z-index:1000}.card{background-color:var(--color-surface);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:var(--radius-md);padding:24px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}button{font-family:inherit;cursor:pointer;border:none;border-radius:14px;padding:12px 24px;font-weight:600;background-color:var(--color-primary);color:var(--color-primary-text);transition:transform .2s var(--spring-smooth),background-color .2s,opacity .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px}button:hover{opacity:.9;transform:translateY(-2px)}button:active{transform:scale(.96)}button.primary{background-color:var(--color-primary);color:var(--color-primary-text)}button.secondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}button.secondary:hover{background-color:var(--color-surface-hover)}button.icon-btn{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);width:44px;height:44px;padding:0;border-radius:12px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}button.icon-btn:hover{background:var(--color-surface-hover)}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;margin-bottom:8px;font-size:13px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}input{font-family:inherit;width:100%;padding:14px 18px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:16px;font-weight:500;outline:none;transition:border-color .2s,background-color .2s}input:focus{border-color:var(--color-text);background:var(--color-surface-hover)}.result-area{display:flex;flex-direction:column;gap:16px;animation:slideDown .5s var(--spring-smooth) both}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.generated-link{font-family:ui-monospace,Menlo,monospace;font-size:14px;font-weight:600;color:var(--color-text);background:var(--color-surface);padding:16px;border-radius:12px;border:1px solid var(--color-border);word-break:break-all}.alert{padding:16px;border-radius:16px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:12px;background-color:var(--color-surface);border:1px solid var(--color-border)}.alert.success{background-color:var(--color-success);color:#fff;border:none}.alert.warning{border-left:4px solid var(--color-warning)}.error-message{color:var(--color-danger);font-size:13px;font-weight:600;margin-top:4px;min-height:20px}footer{margin-top:40px;padding:40px 0;display:flex;flex-direction:column;align-items:center;gap:24px}.footer-credit{font-size:13px;color:var(--color-text-muted);font-weight:600;text-align:center}.trust-notice{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--color-text-muted);font-weight:500;opacity:.8}.footer-info{display:flex;align-items:center;cursor:pointer;padding:8px 16px;border-radius:30px;background:transparent;transition:all .5s cubic-bezier(.34,1.56,.64,1);user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid transparent;text-decoration:none}.footer-info:hover,.footer-info:active,.footer-info.expanded{background:var(--color-surface);border-color:var(--color-border);transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-md);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.footer-logo{width:32px;height:32px;border-radius:8px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;box-shadow:0 2px 8px #00000026}.developed-by{font-size:14px;color:var(--color-text);font-weight:600;opacity:0;max-width:0;white-space:nowrap;overflow:hidden;transition:all .5s cubic-bezier(.34,1.56,.64,1);margin-left:0;transform:translate(-20px)}.footer-info:hover .developed-by,.footer-info:active .developed-by,.footer-info.expanded .developed-by{opacity:1;max-width:250px;margin-left:14px;transform:translate(0)}.footer-info:hover .footer-logo,.footer-info:active .footer-logo,.footer-info.expanded .footer-logo{transform:scale(1.3) rotate(360deg)}.button-row{display:flex;gap:12px}.button-row button,.button-row a{flex:1}@media(max-width:600px){.container{padding:60px 16px}.top-controls{top:16px;right:16px}.button-row{flex-direction:column}h1{font-size:28px}}.close-btn[data-astro-cid-j7pv25f6]{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-astro-cid-j7pv25f6]:hover{background:#8080801a;color:var(--text-primary)}.seo-info[data-astro-cid-j7pv25f6].hidden{display:none!important}
