@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@100..900&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--bg:#0a0a0a;--text:#fafafa;--text-secondary:#a3a3a3;--text-muted:#525252;--accent:#3b82f6;--accent-dim:rgba(59,130,246,0.1);--border:rgba(255,255,255,0.05);--border-hover:rgba(255,255,255,0.1);--error:#ef4444;--success:#22c55e;--result-bg:rgba(255,255,255,0.02);--error-bg:rgba(239,68,68,0.06);--error-border:rgba(239,68,68,0.2);--toast-bg:rgba(255,255,255,0.05);--toast-shadow:rgba(0,0,0,0.5);--progress-bg:rgba(38,38,38,0.3);--grid-color:rgba(255,255,255,0.03);--orb-opacity:0.12}[data-theme=light]{--bg:#fafafa;--text:#171717;--text-secondary:#525252;--text-muted:#a3a3a3;--accent:#3b82f6;--accent-dim:rgba(59,130,246,0.08);--border:rgba(0,0,0,0.08);--border-hover:rgba(0,0,0,0.15);--error:#dc2626;--success:#16a34a;--result-bg:rgba(0,0,0,0.02);--error-bg:rgba(220,38,38,0.06);--error-border:rgba(220,38,38,0.2);--toast-bg:rgba(0,0,0,0.05);--toast-shadow:rgba(0,0,0,0.15);--progress-bg:rgba(0,0,0,0.08);--grid-color:rgba(0,0,0,0.04);--orb-opacity:0.1}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;transition:background-color .6s ease,color .6s ease}body:before{content:"";inset:0;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:48px 48px;transition:background-image .6s ease}.orb,body:before{position:fixed;pointer-events:none;z-index:0}.orb{border-radius:50%;background:var(--accent);filter:blur(80px);opacity:var(--orb-opacity);transition:opacity .6s ease,background-color .6s ease}.orb--1{width:300px;height:300px;top:-80px;right:-60px;animation:orbFloat 12s ease-in-out infinite alternate}.orb--2{width:200px;height:200px;bottom:10%;left:-40px;animation:orbFloat 16s ease-in-out infinite alternate-reverse}.orb--3{width:250px;height:250px;bottom:-60px;right:20%;animation:orbFloat 14s ease-in-out infinite alternate}@keyframes orbFloat{0%{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.05)}66%{transform:translate(-15px,20px) scale(.95)}to{transform:translate(10px,-15px) scale(1.02)}}#__next{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.page{flex-direction:column}.main,.page{display:flex;flex:1 1}.main{flex-direction:column;justify-content:center;padding:6rem 2rem 2rem}.main-inner{width:100%;max-width:85rem;margin:0 auto;gap:2.5rem}.brand-row,.main-inner{display:flex;flex-direction:column}.brand-row{gap:.75rem;align-items:flex-start}.brand-icon{position:relative;display:flex;justify-content:center;align-items:center}.brand-icon svg{width:3rem;height:3rem;position:relative;z-index:1;color:var(--accent);transition:color .6s ease}.brand-glow{position:absolute;top:-1.5rem;width:6rem;height:6rem;background:var(--accent);border-radius:50%;filter:blur(50px);opacity:.3;transition:background-color .6s ease,opacity .6s ease}.brand-title{font-size:1.5rem;font-weight:600;color:var(--text);transition:color .6s ease}.brand-title .accent{color:var(--accent);transition:color .6s ease}.description{font-size:1rem;font-weight:500;color:rgba(163,163,163,.8);line-height:1.6;max-width:40rem}.description .highlight{color:var(--text-secondary);transition:color .6s ease}.action-row{display:flex;flex-direction:column;gap:1rem;width:100%}.input,.input-wrapper{width:100%}.input{font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:600;color:var(--text);background:transparent;border:none;outline:none;padding:0;line-height:1.2;transition:color .6s ease}.input::placeholder{color:rgba(163,163,163,.5);transition:color .6s ease}.input-progress{height:3px;border-radius:9999px;background:var(--progress-bg);margin-top:.5rem;overflow:hidden;opacity:0;transition:opacity .3s,background-color .6s ease}.input-progress.active{opacity:1}.input-progress .bar{height:100%;background:var(--accent);border-radius:9999px;width:0;transition:width .3s,background-color .6s ease}.controls-row{flex-direction:row}.controls-row,.domain-btn{display:flex;align-items:center;gap:.5rem}.domain-btn{background:transparent;border:2px solid var(--border);border-radius:.75rem;padding:.5rem 1rem;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .3s cubic-bezier(.215,.61,.355,1),border-color .6s ease,color .6s ease}.domain-btn:hover{border-color:var(--border-hover);color:var(--text)}.domain-btn .chevron{width:1rem;height:1rem;color:var(--text-muted);transition:color .6s ease}.submit-btn,.submit-wrap{position:relative;display:flex;justify-content:center}.submit-btn{align-items:center;background:var(--accent-dim);border:2px solid rgba(59,130,246,.4);border-radius:.5rem;padding:.75rem;cursor:pointer;transition:all .3s cubic-bezier(.215,.61,.355,1),background-color .6s ease;z-index:2;color:var(--accent)}.submit-btn:hover{opacity:.8;transform:scale(.98)}.submit-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.submit-btn svg{width:1rem;height:1rem}.submit-glow{position:absolute;top:-1.5rem;width:6rem;height:6rem;background:var(--accent);border-radius:50%;filter:blur(50px);opacity:.15;transition:background-color .6s ease}.result-area{margin-top:.5rem;width:100%;animation:appear .5s cubic-bezier(.215,.61,.355,1)}.result-card{display:flex;flex-direction:row;align-items:center;gap:.75rem;background:var(--result-bg);border:1px solid var(--border);border-radius:.75rem;padding:.75rem 1rem;transition:background-color .6s ease,border-color .6s ease}.result-card .url{flex:1 1;color:var(--accent);font-size:1rem;font-weight:500;text-decoration:none;word-break:break-all;min-width:0;transition:color .6s ease}.result-card .url:hover{text-decoration:underline}.result-card .copy-btn{display:flex;align-items:center;gap:.4rem;background:transparent;border:1px solid var(--border);border-radius:.5rem;padding:.4rem .75rem;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:500;color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s,border-color .6s ease,color .6s ease}.result-card .copy-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.result-card .copy-btn.copied{border-color:var(--success);color:var(--success);background:rgba(34,197,94,.1)}.error-area{width:100%;animation:appear .3s ease}.error-box{padding:.75rem 1rem;font-size:.85rem;font-weight:500;color:var(--error);background:var(--error-bg);border:1px solid var(--error-border);border-radius:.5rem;transition:background-color .6s ease,border-color .6s ease,color .6s ease}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(59,130,246,.2);border-top:2px solid var(--accent);border-radius:50%;animation:spin .6s linear infinite}.footer{padding:2rem;display:flex;justify-content:center}.footer-inner{flex-direction:column}.footer-inner,.footer-row{display:flex;gap:.75rem;align-items:center}.footer-row{flex-direction:row;flex-wrap:wrap;justify-content:center}.footer-text{font-size:.85rem;font-weight:500}.footer-sep,.footer-text{color:var(--text-muted);transition:color .6s ease}.footer-sep{font-size:.7rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-link{color:var(--text-secondary);text-decoration:none;transition:color .2s,color .6s ease}.footer-link:hover{color:var(--accent);filter:brightness(1.5)}.footer-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;transition:all .2s,color .6s ease}.footer-btn:hover{opacity:.8;transform:scale(.98)}.footer-btn svg{width:1rem;height:1rem}.toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);background:var(--toast-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:.75rem;padding:.75rem 1.5rem;color:var(--text);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;font-weight:500;z-index:100;animation:toastIn .4s cubic-bezier(.215,.61,.355,1);box-shadow:0 8px 32px var(--toast-shadow);transition:background-color .6s ease,border-color .6s ease,color .6s ease,box-shadow .6s ease}@keyframes spin{to{transform:rotate(1turn)}}@keyframes appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(.75rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:1024px){.main{padding:4rem 1.5rem 2rem}.brand-title{font-size:1.3rem}.brand-icon svg{width:2.5rem;height:2.5rem}.brand-glow{width:5rem;height:5rem;top:-1.25rem}.input{font-size:1.3rem}.action-row{gap:.75rem}}@media (max-width:768px){.main{padding:3rem 1.25rem 2rem;justify-content:flex-start}.main-inner{gap:1.5rem}.brand-row{gap:.5rem}.brand-icon svg{width:2rem;height:2rem}.brand-glow{width:4rem;height:4rem;top:-1rem}.brand-title{font-size:1.1rem}.description{font-size:.9rem}.input{font-size:1.1rem}.controls-row{flex-direction:row}.domain-btn{font-size:.8rem;padding:.4rem .75rem}.submit-btn{padding:.6rem}.submit-btn svg{width:.85rem;height:.85rem}.result-card{flex-direction:column;align-items:stretch;gap:.5rem}.result-card .url{font-size:.85rem}.result-card .copy-btn{width:100%;justify-content:center;padding:.5rem}.footer{padding:1.5rem}.footer-text{font-size:.75rem}.footer-row{gap:.5rem}}@media (max-width:400px){.main{padding:2rem 1rem 1.5rem}.input{font-size:1rem}.description{font-size:.8rem}}