.LinkForm{text-align:center;min-height:100vh;background:linear-gradient(135deg,#1E63C1 0%,#6AB2F7 100%);display:flex;align-items:center;justify-content:center}.LinkForm-header{background:rgba(255,255,255,.95);padding:2rem;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:600px;width:90%}.LinkForm-header h2{color:#333;margin-bottom:1rem;font-size:2.5rem}.LinkForm-header p{color:#666;margin-bottom:2rem;font-weight:500}.url-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.url-form input{padding:1rem;border:2px solid #ddd;border-radius:10px;font-size:1rem;outline:none;transition:border-color .3s}.url-form input:focus{border-color:#2179d9}.submit-btn,.test-btn{padding:1rem 2rem;background:linear-gradient(135deg,#1E63C1 0%,#6AB2F7 100%);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.submit-btn:hover,.test-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #2179d94d}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.result{background:#f8f9fa;padding:1rem;border-radius:10px;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.url-row{display:flex;align-items:center;gap:8px}.url-row span,.url-row a{word-break:break-all}.url-row strong{min-width:80px;text-align:left}.url-row a,.url-row .short-url{color:#2179d9;font-weight:600;word-break:break-all;cursor:pointer;text-decoration:none;transition:text-decoration .2s}.url-row a:hover,.url-row .short-url:hover{text-decoration:underline}.copy-btn{padding:.5rem .8rem;background:#2179D9;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:background-color .2s,transform .2s;margin-left:10px;flex-shrink:0}.copy-btn:hover{background:#1a5db8;transform:translateY(-1px)}.copy-btn:active{background:#144a94;transform:translateY(0)}.short-url{flex:1;-webkit-user-select:all;user-select:all;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.tips-section{background:linear-gradient(135deg,#e3f2fd 0%,#f1f8ff 100%);border-radius:15px;margin-bottom:2rem;text-align:left;box-shadow:0 4px 12px #2179d91a;overflow:hidden}.tips-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .3s ease}.tips-header:hover{background:rgba(255,255,255,.3)}.tips-header h3{color:#1e63c1;margin:0;font-size:1.2rem}.arrow{color:#1e63c1;font-size:.8rem;transition:transform .3s ease;font-weight:700}.arrow.open{transform:rotate(180deg)}.tips-content{padding:0 1.5rem 1.5rem;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tips-list{list-style:none;padding:0;margin:0 0 1.5rem}.tips-list li{padding:.5rem 0;color:#444;font-weight:500;display:flex;align-items:center;gap:.5rem}.example-box{background:rgba(255,255,255,.7);padding:1rem;border-radius:10px;border-left:4px solid #1E63C1}.example-box p{margin:.5rem 0;color:#555}.example-text{font-size:.9rem;line-height:1.6}.long-example{color:#666;background:#f5f5f5;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.8rem}.short-example{color:#1e63c1;background:#e3f2fd;padding:2px 6px;border-radius:4px;font-family:monospace;font-weight:600}@media (max-width: 768px){.tips-header{padding:.8rem 1rem}.tips-header h3{font-size:1.1rem}.tips-content{padding:0 1rem 1rem}.tips-list li{font-size:.9rem}.example-text{font-size:.8rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
