@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-400-CB7WfZ8W.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-500-DCQhiIS7.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dm-600-CYvJJk-g.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dm-700-BQ0abr9c.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-400-BEIO-tX3.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-500-C3q1kWH5.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-600-DBphNC1-.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-700-DbNN7f-K.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-800-CNT0ON31.ttf) format("truetype")}@property --rim-spin{syntax: "<angle>"; initial-value: 0deg; inherits: false;}:root{--font-heading: "Manrope", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--noise-img: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.5'/></svg>")}::view-transition-group(root){animation-duration:0s}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal;backface-visibility:hidden}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:999}:root[data-theme=dark]::view-transition-old(root){z-index:999}:root[data-theme=dark]::view-transition-new(root){z-index:1}:root[data-theme=dark]{--gray-950: #0a0a0a;--gray-900: #121212;--gray-850: #1a1a1a;--gray-800: #252525;--gray-750: #2d2d2d;--gray-700: #3a3a3a;--gray-600: #4a4a4a;--gray-500: #6a6a6a;--gray-400: #8a8a8a;--gray-300: #a0a0a0;--gray-200: #c0c0c0;--gray-100: #e0e0e0;--gray-50: #f5f5f5;--accent-primary: #7a8a99;--accent-hover: #8a9aa9;--accent-light: #9aaab9;--accent-dark: #6a7a89;--success: #6b8e7f;--warning: #b8956a;--error: #b87a7a;--info: #7a8eb8;--bg-primary: var(--gray-900);--bg-secondary: var(--gray-850);--bg-elevated: var(--gray-800);--bg-hover: var(--gray-750);--text-primary: var(--gray-50);--text-secondary: var(--gray-300);--text-tertiary: var(--gray-400);--border-subtle: var(--gray-700);--border-medium: var(--gray-600);--border-strong: var(--gray-500);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--page-background: radial-gradient(circle at 20% 30%, rgba(138, 138, 138, .15) 0%, transparent 50%), radial-gradient(circle at 80% 70%, rgba(138, 138, 138, .1) 0%, transparent 50%), linear-gradient(135deg, #121212 0%, #1a1a1a 50%, #121212 100%);--grid-background: linear-gradient(var(--gray-800) 1px, transparent 1px), linear-gradient(90deg, var(--gray-800) 1px, transparent 1px);--glass-bg: rgba(28, 30, 36, .5);--glass-blur: 24px;--glass-saturate: 180%;--glass-border: rgba(255, 255, 255, .12);--glass-rim: rgba(255, 255, 255, .28);--glass-sheen: rgba(255, 255, 255, .08);--glass-rim-bottom: rgba(0, 0, 0, .32);--glass-rim-warm: rgba(170, 195, 255, .16);--glass-inner-shadow: rgba(0, 0, 0, .22);--glass-glow: rgba(59, 130, 246, .2);--glass-shadow: 0 24px 48px -14px rgba(0, 0, 0, .55);--glass-shadow-sm: 0 6px 16px -6px rgba(0, 0, 0, .5);--glass-spot: rgba(196, 218, 255, .4);--glass-rim-glow: rgba(255, 255, 255, .55);--glass-rim-faint: rgba(255, 255, 255, .06);--glass-bevel: rgba(255, 255, 255, .1);--glass-lip: rgba(255, 255, 255, .05);--glass-noise-opacity: .16;--home-field-bg: rgba(10, 12, 16, .34);--home-field-border: rgba(255, 255, 255, .13);--home-field-highlight: rgba(196, 218, 255, .14);--home-field-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 18px 34px -24px rgba(0, 0, 0, .72);--home-input-bg: rgba(255, 255, 255, .065);--home-placeholder-color: rgba(190, 198, 210, .64);--home-focus-border: rgba(196, 218, 255, .24);--home-input-focus-border: rgba(196, 218, 255, .17);--home-focus-ring: rgba(196, 218, 255, .08);--home-focus-shadow: rgba(138, 170, 244, .32);--home-field-sheen-opacity: .3;--home-submit-sheen-opacity: .42;--home-action-color: #a8b5c7;--home-action-hover: #c8d5e7;--home-action-tint: rgba(168, 181, 199, .12);--home-submit-bg: radial-gradient(120% 160% at 18% 0%, rgba(124, 151, 184, .24), transparent 58%), rgba(124, 151, 184, .16);--home-submit-border: rgba(124, 151, 184, .45);--home-submit-color: #c4daff;--home-submit-shadow: 0 0 24px rgba(124, 151, 184, .32), inset 0 1px 0 rgba(255, 255, 255, .18);--home-submit-shadow-hover: 0 0 34px rgba(124, 151, 184, .46), inset 0 1px 0 rgba(255, 255, 255, .24);--grain-opacity: .05;--home-title-fill: linear-gradient(180deg, #f8fafc 0%, #dce5f1 55%, #a9bbd4 125%);--home-title-glow: drop-shadow(0 2px 18px rgba(147, 183, 235, .22));--mesh: radial-gradient(at 20% 18%, rgba(59, 130, 246, .18) 0px, transparent 52%), radial-gradient(at 82% 28%, rgba(99, 102, 241, .16) 0px, transparent 50%), radial-gradient(at 25% 85%, rgba(100, 116, 139, .18) 0px, transparent 55%), radial-gradient(at 80% 80%, rgba(37, 99, 235, .12) 0px, transparent 50%), radial-gradient(at 50% 60%, rgba(148, 163, 184, .12) 0px, transparent 62%) }:root,:root[data-theme=light]{--gray-950: #111827;--gray-900: #1f2937;--gray-850: #374151;--gray-800: #4b5563;--gray-750: #6b7280;--gray-700: #9ca3af;--gray-600: #d1d5db;--gray-500: #e5e7eb;--gray-400: #f3f4f6;--gray-300: #f9fafb;--gray-200: #ffffff;--gray-100: #ffffff;--gray-50: #111827;--accent-primary: #2563eb;--accent-hover: #1d4ed8;--accent-light: #3b82f6;--accent-dark: #1e40af;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-elevated: #ffffff;--bg-hover: #f3f4f6;--text-primary: #111827;--text-secondary: #4b5563;--text-tertiary: #6b7280;--border-subtle: #e5e7eb;--border-medium: #d1d5db;--border-strong: #9ca3af;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--page-background: var(--gray-300);--grid-background: linear-gradient(var(--gray-600) 1px, transparent 1px), linear-gradient(90deg, var(--gray-600) 1px, transparent 1px);--glass-bg: rgba(255, 255, 255, .5);--glass-blur: 24px;--glass-saturate: 180%;--glass-border: rgba(147, 197, 253, .28);--glass-rim: rgba(255, 255, 255, .95);--glass-sheen: rgba(255, 255, 255, .55);--glass-rim-bottom: rgba(15, 23, 42, .08);--glass-rim-warm: rgba(203, 213, 225, .58);--glass-inner-shadow: rgba(15, 23, 42, .06);--glass-glow: rgba(71, 85, 105, .13);--glass-shadow: 0 24px 48px -14px rgba(15, 23, 42, .18);--glass-shadow-sm: 0 6px 16px -6px rgba(15, 23, 42, .14);--glass-spot: rgba(100, 116, 139, .18);--glass-rim-glow: rgba(147, 197, 253, .5);--glass-rim-faint: rgba(147, 197, 253, .12);--glass-bevel: rgba(255, 255, 255, .7);--glass-lip: rgba(255, 255, 255, .55);--glass-noise-opacity: .1;--home-field-bg: rgba(255, 255, 255, .58);--home-field-border: rgba(148, 163, 184, .32);--home-field-highlight: rgba(100, 116, 139, .08);--home-field-shadow: inset 0 1px 0 rgba(255, 255, 255, .88), 0 18px 34px -26px rgba(51, 65, 85, .24);--home-input-bg: rgba(255, 255, 255, .52);--home-placeholder-color: rgba(71, 85, 105, .48);--home-focus-border: rgba(148, 163, 184, .58);--home-input-focus-border: rgba(148, 163, 184, .42);--home-focus-ring: rgba(15, 23, 42, .055);--home-focus-shadow: rgba(15, 23, 42, .18);--home-field-sheen-opacity: .38;--home-submit-sheen-opacity: .48;--home-action-color: #475569;--home-action-hover: #334155;--home-action-tint: rgba(71, 85, 105, .08);--home-submit-bg: radial-gradient(120% 160% at 18% 0%, rgba(100, 116, 139, .18), transparent 58%), rgba(100, 116, 139, .1);--home-submit-border: rgba(71, 85, 105, .42);--home-submit-color: #334155;--home-submit-shadow: 0 0 22px rgba(100, 116, 139, .24), inset 0 1px 0 rgba(255, 255, 255, .5);--home-submit-shadow-hover: 0 0 30px rgba(100, 116, 139, .34), inset 0 1px 0 rgba(255, 255, 255, .6);--grain-opacity: .035;--home-title-fill: linear-gradient(180deg, #0f172a 0%, #1f2b3e 55%, #45566e 125%);--home-title-glow: none;--mesh: radial-gradient(at 20% 18%, rgba(96, 125, 165, .08) 0px, transparent 52%), radial-gradient(at 82% 28%, rgba(112, 121, 155, .055) 0px, transparent 50%), radial-gradient(at 25% 85%, rgba(100, 116, 139, .11) 0px, transparent 55%), radial-gradient(at 80% 80%, rgba(71, 85, 105, .06) 0px, transparent 50%), radial-gradient(at 50% 60%, rgba(148, 163, 184, .07) 0px, transparent 62%) }html{font-family:var(--font-body);line-height:1.6;font-weight:400;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base),color var(--transition-base)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.02em}h2{font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:-.01em}a{font-weight:500;color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}button{font-family:var(--font-body);font-weight:600;cursor:pointer;transition:all var(--transition-base);border:none;outline:none}button:disabled{cursor:not-allowed;opacity:.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInStationary{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ripple{0%{transform:scale(.8);opacity:1}to{transform:scale(2.4);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.96)}60%{opacity:1;transform:translateY(0) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes meshDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2%,2%,0) scale(1.08)}to{transform:translateZ(0) scale(1)}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-slide-in{animation:slideIn .4s ease-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-850)}::-webkit-scrollbar-thumb{background:var(--gray-600);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}:root[data-theme=light] ::-webkit-scrollbar-track{background:#f1f5f9}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ant-layout,.ant-layout-header,.ant-layout-sider,.ant-layout-content,.ant-menu,.ant-table,.ant-table-header,.ant-table-body,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-placeholder,.ant-table-empty .ant-empty,.ant-card,.ant-card-head,.ant-card-body,.ant-pagination-item,.ant-pagination-item-link,.ant-pagination-item-active,.ant-pagination-options,.ant-pagination-total-text,.ant-btn,.ant-input,.ant-select-selector,.ant-modal-content,.ant-modal-header,.ant-drawer-content,.ant-drawer-header,.ant-popover-inner,.ant-popover-title,.ant-message-notice-content,.ant-typography,.ant-typography code,code,kbd,.ant-tag,.ant-list,.ant-list-item,.ant-divider,.ant-badge,h1,h2,h3,h4,h5,h6{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)!important}.ant-table-tbody>tr>td.ant-table-cell-row-hover{transition:background-color var(--transition-fast)!important}.ant-statistic-title,.ant-statistic-content,.ant-statistic-content-value,.ant-statistic-content-suffix,.ant-statistic-content-prefix,.ant-descriptions,.ant-descriptions-view,.ant-descriptions-row,.ant-descriptions-title,.ant-descriptions-item-label,.ant-descriptions-item-content,.ant-card-head-title,.ant-list-item-meta-title,.ant-list-item-meta-description{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)!important}@media(max-width:767px){.ant-table{font-size:.8125rem}.ant-pagination{gap:4px}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:28px;height:28px;line-height:28px}.ant-descriptions-item-label,.ant-descriptions-item-content{padding:8px!important;font-size:.8125rem}.ant-card-body{padding:12px!important}.ant-statistic-title{font-size:.75rem}.ant-statistic-content{font-size:1.25rem}.ant-card{transition:transform var(--transition-fast),box-shadow var(--transition-fast)!important}.ant-card:active{transform:scale(.98)}}.ant-drawer-content-wrapper{transition:transform var(--transition-slow)!important}.ant-spin-nested-loading>div>.ant-spin{max-height:none!important}.ant-table-wrapper .ant-spin-container{transition:opacity var(--transition-base)!important}.ant-table-wrapper .ant-spin-blur{opacity:.7!important}.ant-table-wrapper .ant-spin-blur:after{opacity:.15!important}.ant-pagination{transition:all var(--transition-base)!important}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{transition:all var(--transition-fast)!important}.mesh-bg{position:absolute;inset:-20%;background:var(--mesh);filter:blur(30px);pointer-events:none;z-index:0;will-change:transform;animation:meshDrift 26s ease-in-out infinite}.glass-card{position:relative;background:radial-gradient(130% 90% at 28% -8%,var(--glass-sheen) 0%,transparent 55%),linear-gradient(135deg,var(--glass-sheen) 0%,transparent 45%),linear-gradient(180deg,transparent 50%,var(--glass-rim-bottom) 100%),var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--glass-shadow),0 10px 24px -10px var(--glass-glow),inset 0 1px 0 var(--glass-rim),inset 0 2px 6px -3px var(--glass-bevel),inset 1px 0 0 var(--glass-rim-warm),inset 0 -1px 0 var(--glass-lip),inset 0 -3px 8px -4px var(--glass-rim-bottom),inset 0 14px 30px -18px var(--glass-inner-shadow);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(60% 50% at 30% 0%,var(--glass-sheen) 0%,transparent 70%);background-size:220% 220%;background-repeat:no-repeat;pointer-events:none;z-index:-1;animation:glassBreathe 28s ease-in-out infinite}@keyframes glassBreathe{0%,to{background-position:0% 0%;opacity:.95}50%{background-position:100% 65%;opacity:.45}}.glass-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle 240px at var(--mx, 28%) var(--my, -10%),var(--glass-spot, rgba(255, 255, 255, .5)) 0%,transparent 52%);pointer-events:none;opacity:0;transition:opacity var(--transition-base);z-index:-1}:root[data-theme=dark] .glass-card:after{mix-blend-mode:screen}.glass-card__rim{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;background:radial-gradient(72% 72% at var(--mx, -40%) var(--my, -40%),var(--glass-rim-glow) 0%,transparent 40%),conic-gradient(from var(--rim-spin, 0deg),transparent 0%,var(--glass-rim-glow) 7%,transparent 30%,transparent 100%),linear-gradient(var(--glass-rim-faint),var(--glass-rim-faint));opacity:.6;transition:opacity .5s cubic-bezier(.16,1,.3,1);animation:rimSpin 10s linear infinite}.glass-card:hover .glass-card__rim{opacity:1}@keyframes rimSpin{to{--rim-spin: 360deg}}:root[data-theme=dark] .glass-card__rim{mix-blend-mode:screen}.glass-card__nse{position:absolute;inset:0;border-radius:inherit;background-image:var(--noise-img);background-repeat:repeat;background-size:160px 160px;mix-blend-mode:overlay;opacity:var(--glass-noise-opacity);pointer-events:none;z-index:-1}.grain-overlay{position:absolute;inset:0;background-image:var(--noise-img);background-repeat:repeat;background-size:160px 160px;opacity:var(--grain-opacity);pointer-events:none;z-index:0}@supports ((-webkit-background-clip: text) or (background-clip: text)){.home-title{background:var(--home-title-fill);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:var(--home-title-glow)}}.glass-toggle{border-radius:16px;background:radial-gradient(120% 90% at 30% 0%,var(--glass-sheen) 0%,transparent 55%),var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-sm),0 6px 16px -8px var(--glass-glow),inset 0 1px 0 var(--glass-rim),inset 0 -1px 0 var(--glass-rim-bottom);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.glass-toggle:hover{transform:scale(1.06);border-color:var(--glass-rim);box-shadow:var(--glass-shadow-sm),0 10px 22px -8px var(--glass-glow),inset 0 1px 0 var(--glass-rim),inset 0 -1px 0 var(--glass-rim-bottom)}.glass-toggle:active{transform:scale(.96)}.glass-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.home-form{position:relative}.home-shortener{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem;margin-bottom:1rem;border:1px solid var(--home-field-border);border-radius:18px;background:radial-gradient(140% 180% at 12% -40%,var(--home-field-highlight) 0%,transparent 55%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 65%),var(--home-field-bg);box-shadow:var(--home-field-shadow);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.home-field-slot{position:relative;min-width:0}.home-shortener:before{content:"";position:absolute;inset:1px;border-radius:16px;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.16) 42%,transparent 58%),radial-gradient(46% 120% at 85% 50%,var(--glass-rim-faint),transparent 72%);opacity:var(--home-field-sheen-opacity);transition:opacity var(--transition-base)}.home-shortener:focus-within{box-shadow:var(--home-field-shadow),0 0 38px -10px var(--home-focus-shadow)}.home-shortener:focus-within:before{opacity:.8}.home-input,.home-custom-input{min-width:0;border:1px solid transparent;outline:none;font-family:var(--font-body);color:var(--text-primary);caret-color:var(--accent-primary);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.home-input::placeholder,.home-custom-input::placeholder{color:var(--home-placeholder-color)}.home-input{position:relative;z-index:1;width:100%;height:56px;padding:0 1rem;border-radius:13px;background:var(--home-input-bg);font-size:1rem}.home-input:focus{background:color-mix(in srgb,var(--home-input-bg) 72%,var(--bg-elevated));box-shadow:inset 0 1px #ffffff1a}.home-submit{position:relative;z-index:1;min-width:140px;height:56px;padding:0 1.25rem;border:1px solid var(--home-submit-border);border-radius:13px;color:var(--home-submit-color);background:var(--home-submit-bg);box-shadow:var(--home-submit-shadow);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);font-size:1rem;font-weight:700;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),filter var(--transition-base),opacity var(--transition-fast)}.home-submit__label{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.home-submit__spinner{display:inline-flex;width:1em;height:1em;font-size:.95rem;line-height:0;animation:spin .8s linear infinite}.home-submit__spinner svg{width:100%;height:100%}.home-submit:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 140% at 28% 0%,rgba(255,255,255,.34),transparent 48%),linear-gradient(100deg,transparent 0%,rgba(255,255,255,.24) 48%,transparent 62%);opacity:var(--home-submit-sheen-opacity);pointer-events:none;transition:opacity var(--transition-base)}.home-submit:hover:not(:disabled){filter:saturate(1.1) brightness(1.06);box-shadow:var(--home-submit-shadow-hover)}.home-submit:hover:not(:disabled):before{opacity:.74}.home-submit:disabled{opacity:.72}.home-submit:focus-visible,.home-custom-toggle:focus-visible,.home-result-link:focus-visible{outline:2px solid var(--home-action-color);outline-offset:3px}.home-custom-row{margin-bottom:.5rem}.home-custom-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:none;border-radius:999px;color:var(--home-action-color);background:transparent;cursor:pointer;font-size:.875rem;font-weight:700;font-family:var(--font-body);transition:color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.home-custom-toggle:hover{color:var(--home-action-hover);background:var(--home-action-tint)}.home-custom-toggle:active{transform:scale(.98)}.home-custom-panel{border-radius:16px;box-sizing:border-box}.home-custom-panel__inner{padding:.875rem;border:1px solid var(--home-field-border);border-radius:16px;background:radial-gradient(90% 160% at 8% 0%,var(--home-field-highlight) 0%,transparent 60%),color-mix(in srgb,var(--home-field-bg) 78%,transparent);box-shadow:inset 0 1px #ffffff14}.home-custom-field{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.home-custom-prefix{padding:0 .125rem;color:var(--text-secondary);font-size:.875rem;font-weight:700;font-family:var(--font-body);white-space:nowrap}.home-custom-input{flex:1 1 150px;min-height:42px;padding:0 .75rem;border-radius:10px;background:var(--home-input-bg);font-size:.875rem}.home-custom-input:focus{border-color:var(--home-input-focus-border);box-shadow:0 0 22px -8px var(--home-focus-shadow)}.home-custom-input:disabled{opacity:.45;cursor:not-allowed}.home-custom-hint{display:flex;align-items:center;gap:.375rem;margin-top:.75rem;padding:.5rem .625rem;border-radius:8px;font-size:.78rem;color:var(--text-secondary);background:color-mix(in srgb,var(--glass-spot) 8%,transparent);line-height:1.4}.home-custom-hint__link{color:var(--home-action-color);text-decoration:none;font-weight:600;margin-left:auto;padding:.125rem .5rem;border-radius:6px;transition:color var(--transition-fast),background var(--transition-fast)}.home-custom-hint__link:hover{color:var(--home-submit-color);background:color-mix(in srgb,var(--home-action-color) 10%,transparent)}.home-result-link{display:block;padding:.875rem;border:1px solid var(--home-field-border);border-radius:12px;color:var(--home-action-color);background:radial-gradient(120% 180% at 18% 0%,var(--home-field-highlight),transparent 58%),var(--home-input-bg);text-decoration:none;font-size:.875rem;font-weight:700;font-family:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.home-result-link:hover{color:var(--home-action-hover);border-color:color-mix(in srgb,var(--home-action-color) 36%,var(--home-field-border));box-shadow:0 0 0 3px var(--home-action-tint)}.home-copy-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid var(--home-field-border);border-radius:12px;color:var(--home-action-color);background:radial-gradient(120% 160% at 18% 0%,var(--home-field-highlight),transparent 58%),var(--home-input-bg);font-size:.875rem;font-weight:700;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.home-copy-btn__label{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.home-copy-btn__icon{display:inline-flex;width:1em;height:1em;font-size:1rem;line-height:0}.home-copy-btn__icon svg{width:100%;height:100%}.home-copy-btn:hover{color:var(--home-action-hover);border-color:color-mix(in srgb,var(--home-action-color) 36%,var(--home-field-border));box-shadow:0 0 0 3px var(--home-action-tint)}.home-copy-btn[data-copied=true]{color:#fff;border-color:var(--success);background:radial-gradient(120% 160% at 18% 0%,color-mix(in srgb,var(--success) 28%,transparent),transparent 58%),color-mix(in srgb,var(--success) 82%,var(--home-input-bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 20%,transparent)}.home-copy-btn[data-copied=true]:hover{color:#fff;border-color:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 28%,transparent)}.home-copy-btn:focus-visible{outline:2px solid var(--home-action-color);outline-offset:3px}@media(max-width:560px){.home-shortener{grid-template-columns:1fr}.home-submit{width:100%}}.login-field{margin-bottom:.875rem}.login-label{display:block;margin-bottom:.4375rem;padding:0 .25rem;color:var(--text-secondary);font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.02em}.login-shortener{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:.4375rem;border:1px solid var(--home-field-border);border-radius:14px;background:radial-gradient(140% 180% at 12% -40%,var(--home-field-highlight) 0%,transparent 55%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 65%),var(--home-field-bg);box-shadow:var(--home-field-shadow);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.login-shortener:before{content:"";position:absolute;inset:1px;border-radius:12px;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.14) 42%,transparent 58%),radial-gradient(46% 120% at 85% 50%,var(--glass-rim-faint),transparent 72%);opacity:var(--home-field-sheen-opacity);transition:opacity var(--transition-base)}.login-shortener:focus-within{box-shadow:var(--home-field-shadow),0 0 38px -10px var(--home-focus-shadow)}.login-shortener:focus-within:before{opacity:.8}.login-input{position:relative;z-index:1;width:100%;height:46px;padding:0 .875rem;border:1px solid transparent;border-radius:10px;background:var(--home-input-bg);color:var(--text-primary);caret-color:var(--accent-primary);font-family:var(--font-body);font-size:.9375rem;outline:none;transition:background-color var(--transition-base),box-shadow var(--transition-base)}.login-input::placeholder{color:var(--home-placeholder-color)}.login-input:focus{background:color-mix(in srgb,var(--home-input-bg) 72%,var(--bg-elevated));box-shadow:inset 0 1px #ffffff1a}.login-submit{position:relative;z-index:1;display:block;width:100%;height:52px;margin-top:.5rem;padding:0 1.5rem;border:1px solid var(--home-submit-border);border-radius:13px;color:var(--home-submit-color);background:var(--home-submit-bg);box-shadow:var(--home-submit-shadow);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:.01em;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),filter var(--transition-base),opacity var(--transition-fast)}.login-submit:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 140% at 28% 0%,rgba(255,255,255,.34),transparent 48%),linear-gradient(100deg,transparent 0%,rgba(255,255,255,.24) 48%,transparent 62%);opacity:var(--home-submit-sheen-opacity);pointer-events:none;transition:opacity var(--transition-base)}.login-submit:hover:not(:disabled){filter:saturate(1.1) brightness(1.06);box-shadow:var(--home-submit-shadow-hover)}.login-submit:hover:not(:disabled):before{opacity:.74}.login-submit:disabled{opacity:.72}.login-submit:focus-visible{outline:2px solid var(--home-action-color);outline-offset:3px}.login-form{position:relative}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.glass-card:after{opacity:0!important}}
