.url-encoder{width:100%;position:relative}.url-notification{position:fixed;top:20px;right:20px;padding:calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 4);border-radius:calc(var(--border-radius) * .75);font-size:.9375rem;font-weight:500;z-index:1000;animation:slideIn .3s ease-out;box-shadow:0 4px 12px #0000004d}.url-notification-success{background:var(--color-accent-green);color:#fff}.url-notification-error{background:var(--color-accent-red);color:#fff}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.url-container,.url-tabs{width:100%}.url-tabs-list{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--spacing-unit) * 1);background:var(--color-bg-secondary);padding:calc(var(--spacing-unit) * .5);border-radius:calc(var(--border-radius) * .75);border:1px solid var(--color-bg-tertiary);margin-bottom:calc(var(--spacing-unit) * 4)}.url-tab-trigger{padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 3);background:transparent;border:none;border-radius:calc(var(--border-radius) * .5);color:var(--color-text-secondary);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:var(--transition)}.url-tab-trigger:hover{background:var(--color-bg-primary);color:var(--color-text-primary)}.url-tab-trigger.active{background:var(--color-accent-purple);color:#fff}.url-tab-content{display:flex;flex-direction:column}.url-grid{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 4)}.url-card{background:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:var(--border-radius);padding:calc(var(--spacing-unit) * 4)}.url-card-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--spacing-unit) * 2);flex-wrap:wrap;gap:calc(var(--spacing-unit) * 2)}.url-card-title{font-size:1.25rem;font-weight:600;color:var(--color-accent-purple);margin:0;display:flex;align-items:center;gap:calc(var(--spacing-unit) * 2)}.url-card-description{font-size:.875rem;color:var(--color-text-muted);margin-bottom:calc(var(--spacing-unit) * 4)}.url-card-content{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 3)}.url-form-group{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}.url-label{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.url-input{width:100%;padding:calc(var(--spacing-unit) * 2);background:var(--color-bg-primary);border:1px solid var(--color-bg-tertiary);border-radius:calc(var(--border-radius) * .75);color:var(--color-text-primary);font-size:.9375rem;font-family:inherit;transition:var(--transition)}.url-input:focus{outline:none;border-color:var(--color-accent-purple);box-shadow:0 0 0 3px #8b5cf61a}.url-input::placeholder{color:var(--color-text-muted)}.url-textarea{width:100%;min-height:128px;padding:calc(var(--spacing-unit) * 3);background:var(--color-bg-primary);border:1px solid var(--color-bg-tertiary);border-radius:calc(var(--border-radius) * .75);color:var(--color-text-primary);font-size:.875rem;font-family:Courier New,monospace;resize:vertical;transition:var(--transition);line-height:1.6}.url-textarea:focus{outline:none;border-color:var(--color-accent-purple);box-shadow:0 0 0 3px #8b5cf61a}.url-actions{display:flex;gap:calc(var(--spacing-unit) * 2)}.url-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing-unit) * 1);padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 3);border:none;border-radius:calc(var(--border-radius) * .75);font-size:.9375rem;font-weight:500;font-family:inherit;cursor:pointer;transition:var(--transition)}.url-button-primary{flex:1;background:var(--color-accent-purple);color:#fff}.url-button-primary:hover{background:#8b5cf6;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.url-button-secondary{flex:1;background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-bg-tertiary)}.url-button-secondary:hover{background:var(--color-bg-secondary);border-color:var(--color-accent-purple)}.url-button-icon{padding:calc(var(--spacing-unit) * 1.5);background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-bg-tertiary);flex-shrink:0}.url-button-icon:hover{background:var(--color-bg-secondary);border-color:var(--color-accent-purple)}.url-button-icon.copied{background:var(--color-accent-green);border-color:var(--color-accent-green);color:#fff}.url-alert{display:flex;align-items:flex-start;gap:calc(var(--spacing-unit) * 2);padding:calc(var(--spacing-unit) * 3);border-radius:calc(var(--border-radius) * .75)}.url-alert-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}.url-alert-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.url-alert-content{flex:1}.url-alert-success-text{color:var(--color-accent-green);font-weight:500}.url-alert-error-content{color:var(--color-accent-red)}.url-alert-error-list{list-style:disc;list-style-position:inside;margin-top:calc(var(--spacing-unit) * 1);padding-left:calc(var(--spacing-unit) * 2)}.url-result-box{background:var(--color-bg-primary);padding:calc(var(--spacing-unit) * 3);border-radius:calc(var(--border-radius) * .75);border:1px solid var(--color-bg-tertiary);min-height:100px}.url-result-box-scroll{max-height:192px;overflow-y:auto}.url-result-code{font-size:.875rem;color:var(--color-text-primary);word-break:break-all;font-family:Courier New,monospace}.url-result-pre{margin:0;font-size:.875rem;white-space:pre-wrap;word-break:break-all;color:var(--color-text-primary);font-family:Courier New,monospace}.url-query-params{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}.url-query-title{font-weight:600;font-size:.875rem;color:var(--color-text-primary)}.url-query-list{display:grid;gap:calc(var(--spacing-unit) * 2)}.url-query-item{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 2);font-size:.875rem}.url-query-badge{background:#8b5cf633;color:#c4b5fd;padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 2);border-radius:calc(var(--border-radius) * .5);border:1px solid rgba(139,92,246,.3);font-size:.75rem;font-weight:500}.url-query-equals{color:var(--color-text-muted)}.url-query-value{color:var(--color-text-secondary)}.url-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:calc(var(--spacing-unit) * 3)}.url-reference-item{background:var(--color-bg-primary);padding:calc(var(--spacing-unit) * 3);border-radius:calc(var(--border-radius) * .75);border:1px solid var(--color-bg-tertiary)}.url-reference-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--spacing-unit) * 1)}.url-reference-char{font-family:Courier New,monospace;font-size:1.125rem;color:var(--color-text-primary)}.url-reference-encoded{font-family:Courier New,monospace;color:var(--color-accent-purple)}.url-reference-desc{font-size:.75rem;color:var(--color-text-muted)}.url-separator{height:1px;background:var(--color-bg-tertiary);margin:calc(var(--spacing-unit) * 4) 0}.url-guidelines{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 4)}.url-guidelines-title{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.url-guidelines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:calc(var(--spacing-unit) * 3)}.url-guideline-item{padding:calc(var(--spacing-unit) * 3);border-radius:calc(var(--border-radius) * .75)}.url-guideline-safe{background:#3b82f61a;border:1px solid rgba(59,130,246,.2)}.url-guideline-reserved{background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.url-guideline-title{font-weight:600;font-size:.9375rem;margin-bottom:calc(var(--spacing-unit) * 2)}.url-guideline-safe .url-guideline-title{color:var(--color-accent-blue)}.url-guideline-reserved .url-guideline-title{color:var(--color-accent-red)}.url-guideline-text{font-size:.875rem;color:var(--color-text-secondary)}.url-examples-list{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 3)}.url-example-item{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1)}.url-example-label{font-size:.75rem;color:var(--color-text-muted)}.url-example-box{background:var(--color-bg-primary);padding:calc(var(--spacing-unit) * 3);border-radius:calc(var(--border-radius) * .5);border:1px solid var(--color-bg-tertiary);margin-top:calc(var(--spacing-unit) * 1)}.url-example-code{font-size:.875rem;word-break:break-all;color:var(--color-text-primary);font-family:Courier New,monospace}.url-example-code-encoded{color:var(--color-accent-purple)}@media(min-width:1024px){.url-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.url-tabs-list{grid-template-columns:repeat(2,1fr)}.url-actions{flex-direction:column}.url-button{width:100%}.url-reference-grid,.url-guidelines-grid{grid-template-columns:1fr}}.main[data-astro-cid-5yb3vfwg]{min-height:100vh;padding:calc(var(--spacing-unit) * 4) 0}.container[data-astro-cid-5yb3vfwg]{max-width:1200px;margin:0 auto;padding:0 calc(var(--spacing-unit) * 3)}.breadcrumb[data-astro-cid-5yb3vfwg]{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1);margin-bottom:calc(var(--spacing-unit) * 4);font-size:.875rem;color:var(--color-text-muted)}.breadcrumb[data-astro-cid-5yb3vfwg] a[data-astro-cid-5yb3vfwg]{color:var(--color-text-muted);transition:var(--transition)}.breadcrumb[data-astro-cid-5yb3vfwg] a[data-astro-cid-5yb3vfwg]:hover{color:var(--color-accent-blue)}.separator[data-astro-cid-5yb3vfwg]{color:var(--color-text-muted)}.current[data-astro-cid-5yb3vfwg]{color:var(--color-text-secondary)}.tool-header[data-astro-cid-5yb3vfwg]{display:flex;gap:calc(var(--spacing-unit) * 3);align-items:flex-start;margin-bottom:calc(var(--spacing-unit) * 6);padding-bottom:calc(var(--spacing-unit) * 6);border-bottom:1px solid var(--color-bg-tertiary)}.tool-icon[data-astro-cid-5yb3vfwg]{width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;flex-shrink:0}.tool-info[data-astro-cid-5yb3vfwg]{flex:1}.tool-title[data-astro-cid-5yb3vfwg]{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:calc(var(--spacing-unit) * 2)}.tool-description[data-astro-cid-5yb3vfwg]{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit) * 2);line-height:1.6}.tool-tags[data-astro-cid-5yb3vfwg]{display:flex;gap:calc(var(--spacing-unit) * 1);flex-wrap:wrap}.tag[data-astro-cid-5yb3vfwg]{font-size:.875rem;color:var(--color-text-muted);background:var(--color-bg-secondary);padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 2);border-radius:6px;border:1px solid var(--color-bg-tertiary)}.tool-content[data-astro-cid-5yb3vfwg]{max-width:1200px}@media(max-width:768px){.container[data-astro-cid-5yb3vfwg]{padding:0 calc(var(--spacing-unit) * 2)}.tool-header[data-astro-cid-5yb3vfwg]{flex-direction:column;gap:calc(var(--spacing-unit) * 2)}.tool-icon[data-astro-cid-5yb3vfwg]{width:64px;height:64px;font-size:1.5rem}.tool-title[data-astro-cid-5yb3vfwg]{font-size:2rem}}
