:root{--bg-color:#000;--bg-card:#0a0a0a;--bg-hover:#171717;--text-main:#f9fafb;--text-secondary:#9ca3af;--text-muted:#6b7280;--gray-50:#0a0a0a;--gray-100:#171717;--gray-200:#262626;--gray-300:#404040;--gray-400:#525252;--gray-500:#737373;--gray-600:#a3a3a3;--gray-700:#d4d4d4;--gray-800:#e5e5e5;--gray-900:#fafafa;--primary:#3b82f6;--primary-hover:#60a5fa;--primary-light:#3b82f626;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--info:#3b82f6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.8125rem);--text-sm:clamp(0.875rem,0.8rem + 0.375vw,0.9375rem);--text-base:clamp(1rem,0.95rem + 0.25vw,1.0625rem);--text-lg:clamp(1.125rem,1.05rem + 0.375vw,1.25rem);--text-xl:clamp(1.25rem,1.15rem + 0.5vw,1.5rem);--text-2xl:clamp(1.5rem,1.35rem + 0.75vw,2rem);--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #00000080,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -2px #0000000d;--border-radius:8px;--border-radius-sm:4px;--border-radius-lg:12px;--border-color:#262626;--border-width:1px;--transition-fast:0.15s ease-out;--transition-base:0.2s ease-out}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-family);font-size:16px}body{line-height:1.5;min-height:100vh}.container{display:flex;flex-direction:column;min-height:100vh;width:100%}.main{display:flex;flex:1 0 auto;flex-direction:column}h1,h2,h3,h4,h5,h6{color:var(--text-main);font-weight:700;line-height:1.2}a{color:var(--primary);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--primary-hover)}li{list-style:none}@font-face{font-family:BorisBlackBloxx;font-style:normal;font-weight:400;src:url(/static/media/BorisBlackBloxx.5aa773afbdfcd15e31f5.ttf) format("truetype")}.logo{color:var(--text-main);cursor:pointer;font-family:BorisBlackBloxx,system-ui;font-size:var(--text-2xl);font-style:italic;letter-spacing:-.02em}button,input,select,textarea{background:#0000;color:inherit;font-family:inherit;font-size:var(--text-base);outline:none}button{background:none;border:none;cursor:pointer;transition:var(--transition-base)}.card{background:var(--bg-card);border:var(--border-width) solid var(--border-color);box-shadow:var(--shadow-sm);padding:var(--space-6)}.btn-primary,.card{border-radius:var(--border-radius)}.btn-primary{align-items:center;background-color:var(--text-main);color:var(--bg-color);display:inline-flex;font-weight:600;gap:var(--space-2);justify-content:center;padding:var(--space-2) var(--space-4)}.btn-primary:hover{background-color:var(--gray-700);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#000c;border-bottom:var(--border-width) solid var(--border-color);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-8);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.navbar-logo .logo{font-size:var(--text-xl);font-weight:800}.navbar ul{align-items:center;display:flex;gap:var(--space-6)}.navbar li{position:relative}.navbar a{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);padding:var(--space-2) 0;transition:var(--transition-fast)}.navbar a:hover{color:var(--text-main)}.navbar a img{height:18px;opacity:.8;transition:var(--transition-fast);width:18px}.navbar a:hover img{opacity:1}.navbar .separator-icon{background-color:var(--border-color);height:24px;margin:0 var(--space-2);width:1px}.navbar a:after{background-color:var(--primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:var(--transition-base);width:0}.navbar a:hover:after{width:100%}.mobile-menu-icon{display:none}@keyframes mobileNavbarPop{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.header{padding:var(--space-3) var(--space-4)}.mobile-menu-icon{cursor:pointer;display:block;height:24px;width:24px}.navbar{background:var(--bg-card);border-bottom:var(--border-width) solid var(--border-color);box-shadow:var(--shadow-lg);display:block;left:0;opacity:0;padding:var(--space-4);pointer-events:none;position:fixed;top:64px;transform:translateY(-12px) scale(.98);transform-origin:top center;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden;width:100%;will-change:transform,opacity}.navbar.open{animation:mobileNavbarPop .22s ease-out;opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .22s ease;visibility:visible}.navbar ul{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.navbar a,.navbar li{width:100%}.navbar a{border-radius:var(--border-radius);padding:var(--space-3) var(--space-4)}.navbar a:hover{background-color:var(--bg-hover)}.navbar a:after{display:none}.navbar .separator-icon{height:1px;margin:var(--space-2) 0;width:100%}}.container-home{display:flex;flex-direction:column;gap:var(--space-12);margin:0 auto;max-width:1000px;padding:var(--space-16) var(--space-8)}.home-header-title{color:var(--text-main);font-size:clamp(2.5rem,5vw,4rem);font-weight:900;letter-spacing:-.05em;line-height:1.1;margin-bottom:var(--space-4);text-align:center}.home-header-content{color:var(--text-secondary);font-size:var(--text-xl);line-height:1.6;margin:0 auto var(--space-8);max-width:700px;text-align:center}.home-section{background:var(--bg-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-8);transition:transform var(--transition-base),box-shadow var(--transition-base)}.home-section:hover{background-color:var(--bg-hover);border-color:var(--gray-400);transform:translateY(-2px)}.home-section-title{color:var(--text-main);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-6)}.home-section-content{color:var(--text-secondary);font-size:var(--text-base);line-height:1.7}.home-section-content+.home-section-content{margin-top:var(--space-4)}.home-section-content ul{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.home-section-content li{margin-bottom:var(--space-2);padding-left:var(--space-6);position:relative}.home-section-content li:before{color:var(--primary);content:"→";font-weight:700;left:0;position:absolute}.home-section-btn{align-items:center;border-bottom:2px solid #0000;color:var(--primary);cursor:pointer;display:inline-flex;font-weight:600;transition:var(--transition-fast)}.home-section-btn:hover{border-bottom-color:var(--primary-hover);color:var(--primary-hover)}@media (max-width:768px){.container-home{gap:var(--space-8);padding:var(--space-12) var(--space-4)}.home-header-title{font-size:2.5rem}.home-header-content{font-size:var(--text-lg)}.home-section{padding:var(--space-6)}}.container-api{display:flex;flex-direction:column;gap:var(--space-8);margin:0 auto;max-width:1000px;padding:var(--space-12) var(--space-8)}.api-title{color:var(--text-main);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.025em;margin-bottom:var(--space-4);text-align:center}.introduction{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.6;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.api-nav,.introduction{margin-bottom:var(--space-8)}.api-nav{background-color:var(--bg-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-6)}.api-nav-title{color:var(--text-main);font-size:var(--text-base);font-weight:700;letter-spacing:.05em;margin-bottom:var(--space-4);text-transform:uppercase}.api-nav-list{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.api-nav-list li{list-style:none!important}.api-nav a{color:var(--text-secondary);display:block;font-size:var(--text-sm);padding:var(--space-1) 0;transition:var(--transition-fast)}.api-nav a:hover{color:var(--primary);transform:translateX(4px)}.container-endpoints{background:var(--bg-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-8);padding:var(--space-8)}.endpoints-title{border-left:4px solid var(--primary);color:var(--text-main);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-4);padding-left:var(--space-4)}.endpoints-descriptor{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:var(--space-6)}.endpoints-subtitle{color:var(--text-main);display:block;font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-2)}.endpoints-responses,.endpoints-rules,.endpoints-url{margin-bottom:var(--space-6)}#language-selector{background-color:var(--bg-hover);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);cursor:pointer;font-size:var(--text-sm);margin:var(--space-4) 0;padding:var(--space-2) var(--space-4)}#language-selector:focus{border-color:var(--primary);outline:none}.code-snippet{border-radius:var(--border-radius);box-shadow:var(--shadow-md);margin-top:var(--space-2);overflow:hidden}@media (max-width:768px){.container-api{padding:var(--space-8) var(--space-4)}.api-title{font-size:2rem}.container-endpoints{padding:var(--space-6)}}.container-faq{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:800px;padding:var(--space-12) var(--space-8)}.faq-title{color:var(--text-main);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.025em;margin-bottom:var(--space-12);text-align:center}.faq-box{background:var(--bg-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;flex-direction:column;margin-bottom:var(--space-4);padding:var(--space-6) var(--space-8);transition:var(--transition-base)}.faq-box:hover{background-color:var(--bg-hover);border-color:var(--gray-400);transform:translateY(-2px)}.faq-box-header{align-items:center;color:var(--text-main);display:flex;font-size:var(--text-lg);font-weight:700;justify-content:space-between}.faq-box-title{flex:1 1}.faq-box-content{border-top:var(--border-width) solid var(--border-color);color:var(--text-secondary);font-size:var(--text-base);line-height:1.6;margin-top:var(--space-4);padding-top:var(--space-4)}.faq-box-content a{color:var(--primary);font-weight:600}.faq-box-content ul{margin-top:var(--space-2);padding-left:var(--space-4)}.faq-box-content li{margin-bottom:var(--space-1)}@media (max-width:700px){.container-faq{padding:var(--space-8) var(--space-4)}.faq-title{font-size:var(--text-xl)}.faq-box-header{font-size:var(--text-base)}}.information-message{align-items:center;animation:fade-in .3s ease-out forwards;border:var(--border-width) solid #0000;border-radius:var(--border-radius);display:flex;font-size:var(--text-sm);font-weight:600;justify-content:center;line-height:1.4;margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);text-align:center}.information-message[style*="color: green"],.information-message[style*="color: rgb(0, 128, 0)"]{background-color:#10b9811a;border-color:#10b98133;color:var(--success)!important}.information-message[style*="color: red"],.information-message[style*="color: rgb(255, 0, 0)"]{background-color:#ef44441a;border-color:#ef444433;color:var(--error)!important}@keyframes fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.container-contact-form{align-items:center;flex:1 1;overflow:hidden;padding:var(--space-16) var(--space-8)}.container-contact-form,.container-contact-form form{display:flex;justify-content:center;position:relative}.container-contact-form form{width:100%;z-index:1}.account-contact.contact-form{background:linear-gradient(180deg,var(--bg-card) 0,var(--gray-50) 100%);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-6);max-width:700px;padding:var(--space-8);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);width:100%}.account-contact.contact-form:hover{border-color:var(--gray-400);box-shadow:0 16px 32px #00000073;transform:translateY(-2px)}.account-contact-title{color:var(--text-main);font-size:clamp(2rem,3vw,2.6rem);font-weight:900;letter-spacing:-.035em;margin-bottom:var(--space-2);text-align:center}.account-contact-input{position:relative;width:100%}.account-contact-input input,.account-contact-input textarea{background-color:var(--bg-hover);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);font-size:var(--text-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%}.account-contact-input input{height:52px;padding:var(--space-3) 52px var(--space-3) var(--space-4)}.account-contact-input textarea{line-height:1.55;min-height:170px;padding:var(--space-4);resize:vertical}.account-contact-input input::placeholder,.account-contact-input textarea::placeholder{color:var(--text-muted)}.account-contact-input input:focus,.account-contact-input textarea:focus{background-color:var(--bg-card);border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light);outline:none}.account-contact-input-icon{filter:invert(1);height:20px;opacity:.55;position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);transition:opacity var(--transition-fast);width:20px}.account-contact-input:focus-within .account-contact-input-icon{opacity:1}.account-contact .word-counter{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-2);text-align:right}.account-contact button{align-self:center;background-color:var(--text-main);border:var(--border-width) solid var(--text-main);border-radius:var(--border-radius);color:var(--bg-color);font-weight:700;letter-spacing:.01em;min-width:170px;padding:var(--space-3) var(--space-8);transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.account-contact button:hover{background-color:var(--gray-800);border-color:var(--gray-800);transform:translateY(-1px)}.account-contact button:active{transform:translateY(0)}@media (max-width:768px){.container-contact-form{padding:var(--space-12) var(--space-4)}.account-contact.contact-form{gap:var(--space-4);padding:var(--space-6)}.account-contact-title{font-size:var(--text-2xl)}}.container-account-form{align-items:center;background-color:var(--bg-color);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:var(--space-12) var(--space-4)}.account-form{background:var(--bg-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-6);max-width:480px;padding:var(--space-12);transition:transform var(--transition-base),border-color var(--transition-base);width:100%}.account-form:hover{border-color:var(--gray-400)}.account-form-title{color:var(--text-main);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.025em;margin-bottom:var(--space-2);text-align:center}.account-form button{background-color:var(--text-main);border:none;border-radius:var(--border-radius);color:var(--bg-color);cursor:pointer;font-size:var(--text-base);font-weight:600;margin-top:var(--space-2);padding:var(--space-3) var(--space-4);transition:var(--transition-base)}.account-form button:hover{background-color:var(--gray-800)}.reset-password-btn button{width:100%}.account-form input,.account-form textarea{background-color:var(--bg-hover);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);font-size:var(--text-base);padding:var(--space-3) var(--space-4);transition:var(--transition-fast);width:100%}.account-form input:focus,.account-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light);outline:none}.account-form textarea{min-height:150px;resize:vertical}.account-form-input{position:relative;width:100%}.account-form-input input{padding-right:var(--space-12)}.account-form-input-icon,.account-form-input-icon-password{filter:invert(1);height:20px;opacity:.5;position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);transition:opacity var(--transition-fast);width:20px}.account-form-input:focus-within .account-form-input-icon,.account-form-input:focus-within .account-form-input-icon-password{opacity:1}.account-form-input-icon-password{cursor:pointer;pointer-events:auto}.redirection-message{margin-top:var(--space-1);text-align:center}.redirection-message a{color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none;transition:var(--transition-fast)}.redirection-message a:hover{color:var(--primary)}.container-resend-email{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.container-resend-email button{background-color:initial;border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-2) var(--space-6)}.container-resend-email button:hover{background-color:var(--bg-hover);border-color:var(--text-main);color:var(--text-main)}.word-counter{text-align:right}.password-informations,.word-counter{color:var(--text-muted);font-size:var(--text-xs)}.password-informations{line-height:1.4}@media (max-width:640px){.account-form{padding:var(--space-8)}}.container-confidentiality{color:var(--text-secondary);display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1000px;padding:var(--space-12) var(--space-8)}.confidentiality-title{color:var(--text-main);font-size:var(--text-2xl);font-weight:800;margin-bottom:var(--space-12);text-align:center}.confidentiality-intro{font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--space-12)}.confidentiality-nav{background:var(--bg-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);margin-bottom:var(--space-12);padding:var(--space-8)}.confidentiality-nav-title{color:var(--text-main);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-4)}.confidentiality-nav-list{display:flex;flex-direction:column;gap:var(--space-2)}.confidentiality-nav-list a{color:var(--text-secondary);transition:var(--transition-fast)}.confidentiality-nav-list a:hover{color:var(--primary);transform:translateX(4px)}.confidentiality-section{margin-bottom:var(--space-12)}.confidentiality-section-title{color:var(--text-main);display:block;font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-4)}.confidentiality-section-content{font-size:var(--text-base);line-height:1.7}@media (max-width:768px){.container-confidentiality{padding:var(--space-8) var(--space-4)}}.container-donate{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:800px;padding:var(--space-16) var(--space-8);text-align:center}.donate-title{color:var(--text-main);font-size:var(--text-2xl);font-weight:900;letter-spacing:-.05em;margin-bottom:var(--space-6)}.donate-content{color:var(--text-secondary);font-size:var(--text-xl);line-height:1.6;margin-bottom:var(--space-12)}.container-donate-btn{display:flex;justify-content:center;width:100%}.donate-btn{background-color:#0070ba;border-radius:var(--border-radius-lg);box-shadow:0 4px 14px 0 #0070ba63;color:#fff;cursor:pointer;font-size:var(--text-lg);font-weight:700;max-width:350px;padding:var(--space-4) var(--space-8) var(--space-4) 70px;position:relative;transition:var(--transition-base);width:100%}.donate-btn:hover{background-color:#005ea6;box-shadow:0 6px 20px #0070ba80;transform:translateY(-2px)}.donate-paypal-logo{height:32px;left:24px;position:absolute;top:50%;transform:translateY(-50%);width:auto}@media (max-width:600px){.container-donate{padding:var(--space-12) var(--space-4)}.donate-title{font-size:var(--text-xl)}.donate-content{font-size:var(--text-base)}}.container-confirm-sign-up{align-items:center;background-color:var(--bg-color);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:var(--space-16) var(--space-4)}.container-confirm-sign-up .container-information-message{align-items:center;background:var(--bg-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;justify-content:center;max-width:600px;min-height:240px;padding:var(--space-12);text-align:center;transition:var(--transition-base);width:100%}.container-confirm-sign-up .container-information-message:hover{border-color:var(--gray-400)}.container-confirm-sign-up .information-message{background:#0000!important;border:none!important;font-size:var(--text-xl)!important;font-weight:700!important}@media (max-width:600px){.container-confirm-sign-up .container-information-message{padding:var(--space-6)}.container-confirm-sign-up .information-message{font-size:var(--text-lg)!important}}.container-account{display:flex;flex:1 1;gap:var(--space-8);margin:0 auto;max-width:1200px;padding:var(--space-8);width:100%}.container-selection-menu{background:var(--bg-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);height:-webkit-fit-content;height:fit-content;padding:var(--space-4);position:-webkit-sticky;position:sticky;top:84px;width:280px}.container-selection-menu ul{display:flex;flex-direction:column;gap:var(--space-1)}.container-selection-menu li a{align-items:center;border-radius:var(--border-radius);color:var(--text-secondary);display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-3);padding:var(--space-3) var(--space-4);transition:var(--transition-fast)}.container-selection-menu li a:hover{background-color:var(--bg-hover);color:var(--text-main)}.container-selection-menu li a.active,.container-selection-menu li a:has(.selected-menu){background-color:var(--primary-light);color:var(--primary)}.container-selection-menu .selected-menu{color:var(--primary);font-weight:600}.container-selection-menu img{filter:invert(1);height:20px;opacity:.7;width:20px}.container-selection-menu .selected-menu img{filter:invert(1) sepia(1) saturate(5) hue-rotate(190deg);opacity:1}.container-selection-menu hr{border:none;border-top:var(--border-width) solid var(--border-color);margin:var(--space-2) 0}.container-menu{background:var(--bg-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);flex:1 1;min-height:400px;padding:var(--space-8)}@media (max-width:1024px){.container-account{flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.container-selection-menu{overflow-x:hidden;padding:var(--space-2);position:static;width:100%}.container-selection-menu ul{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.container-selection-menu li a{justify-content:center;padding:var(--space-2) var(--space-4);white-space:nowrap}.container-selection-menu a span,.container-selection-menu hr{display:none}}.container-short-url{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:800px}.short-url-title{color:var(--text-main);font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.05em;margin-bottom:var(--space-8);text-align:center}.short-url-form{align-items:center;display:flex;flex-direction:column;gap:var(--space-6);width:100%}.short-url-form .short-url-input{display:flex;flex-direction:column;gap:var(--space-2);position:relative;width:100%}.short-url-form label{color:var(--text-secondary);font-size:var(--text-base);font-weight:600;text-align:left;width:100%}.short-url-form input{background-color:var(--bg-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);color:var(--text-main);font-size:var(--text-lg);padding:var(--space-4);transition:var(--transition-base);width:100%}.short-url-form input:focus{background-color:var(--bg-hover);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-light);outline:none}.short-url-form button{background-color:var(--text-main);border:none;border-radius:var(--border-radius);color:var(--bg-color);cursor:pointer;font-size:var(--text-lg);font-weight:700;margin-top:var(--space-4);max-width:240px;padding:var(--space-4);transition:var(--transition-base);width:100%}.short-url-form button:hover{background-color:var(--gray-800);transform:translateY(-2px)}.short-url-form-input-icon-password{cursor:pointer;filter:invert(1);height:24px;opacity:.5;position:absolute;right:var(--space-4);top:70%;transform:translateY(-50%);transition:var(--transition-fast);width:24px}.short-url-form-input-icon-password:hover{opacity:1;transform:translateY(-50%) scale(1.1)}@media (max-width:768px){.short-url-form button{max-width:100%}}.container-manage-url{display:flex;flex-direction:column;gap:var(--space-8);margin:0 auto;max-width:1000px;width:100%}.container-search-filter{align-items:center;background:var(--bg-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-6);justify-content:space-between;padding:var(--space-4) var(--space-6)}.input-search{flex:1 1;position:relative}.input-search input{background-color:var(--bg-hover);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);font-size:var(--text-sm);height:44px;padding:0 var(--space-12) 0 var(--space-4);transition:var(--transition-base);width:100%}.input-search input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light);outline:none}.input-search img{filter:invert(1);height:18px;opacity:.5;position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);width:18px}.input-filter{gap:var(--space-4);justify-content:center}.input-filter,.input-order-by{align-items:center;display:flex}.input-order-by{color:var(--text-secondary);font-size:var(--text-xs);gap:var(--space-2)}.input-order-by select{background:var(--bg-hover);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-main);cursor:pointer;padding:var(--space-1) var(--space-2)}.input-show-expired{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-xs);gap:var(--space-2)}.container-urls{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.create-link-button{text-align:center}.create-link-button button{background-color:var(--primary);border-radius:var(--border-radius);color:#fff;font-weight:600;padding:var(--space-3) var(--space-8);transition:var(--transition-base)}.create-link-button button:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.container-url{align-items:center;background:var(--bg-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);display:flex;justify-content:space-between;margin:var(--space-4) 0;padding:var(--space-4) var(--space-6);transition:var(--transition-base)}.container-url:hover{background-color:var(--bg-hover);border-color:var(--gray-400);transform:translateY(-1px)}.url{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between;width:100%}.area-redirection{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1)}.area-redirection .upper{align-items:center;display:flex;gap:var(--space-2)}.area-redirection .upper a{color:var(--text-main);font-size:var(--text-base);font-weight:700}.area-redirection .upper img{cursor:pointer;filter:invert(1);height:14px;opacity:.6;width:14px}.area-redirection .name a{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.area-redirection .lower img{filter:invert(1);height:18px}.area-redirection .lower{align-items:center;color:var(--text-muted);display:flex;font-size:var(--text-xs);gap:var(--space-1)}.area-redirection .lower a{color:inherit}.area-crud{display:flex;gap:var(--space-2)}.area-crud img{border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;filter:invert(1);height:36px;padding:var(--space-2);transition:var(--transition-fast);width:36px}.area-crud img:hover{background-color:#d3d3d3;border-color:orange}@media (max-width:768px){.container-manage-url{padding:var(--space-4)}.container-search-filter{align-items:center;flex-direction:column;padding:var(--space-4)}.input-filter,.input-search{width:100%}.input-filter{flex-wrap:wrap;justify-content:center}.url{align-items:center;flex-direction:column;gap:var(--space-4)}.area-redirection{align-items:center;text-align:center}.area-crud{justify-content:center;width:100%}.area-redirection .lower img{height:12px}}.container-qrcode{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.container-qrcode .container-navigator{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.container-qrcode .separator{border:none;border-top:var(--border-width) solid var(--border-color);margin-bottom:var(--space-8)}.container-descriptor{align-items:center;display:flex;flex-direction:column;gap:var(--space-8);justify-content:center;padding:var(--space-8) 0;text-align:center}.qrcode-descriptor{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.6}.qrcode-descriptor a{color:var(--text-main);font-weight:700}.qrcode{align-items:center;background:#fff;box-shadow:var(--shadow-lg);display:flex;justify-content:center;padding:var(--space-4)}.container-qrcode button,.qrcode{border-radius:var(--border-radius)}.container-qrcode button{background-color:var(--text-main);border:none;color:var(--bg-color);cursor:pointer;font-size:var(--text-base);font-weight:600;padding:var(--space-3) var(--space-8);transition:var(--transition-base)}.container-qrcode button:hover{background-color:var(--gray-800);transform:translateY(-1px)}@media (max-width:768px){.container-qrcode .container-navigator{flex-direction:column;gap:var(--space-2)}}.container-infos-stats{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1000px;width:100%}.container-infos-stats .container-navigator{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.container-infos-stats .separator{border:none;border-top:var(--border-width) solid var(--border-color);margin-bottom:var(--space-8)}.container-infos-list{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.container-infos-list ul{display:flex;flex-direction:column;gap:0}.container-infos-list li{align-items:center;border-bottom:var(--border-width) solid var(--border-color);color:var(--text-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-4);justify-content:space-between;min-width:0;overflow-wrap:anywhere;padding:var(--space-4) 0}.container-infos-list li:last-child{border-bottom:none}.container-infos-list li span{color:var(--text-main);flex-shrink:0;font-size:var(--text-base);font-weight:700;white-space:nowrap}.container-details-stats-li{display:flex;flex-direction:column;gap:var(--space-4);grid-column:1/-1}.container-details-stats{align-items:center;background:var(--bg-card);display:flex;justify-content:center;min-height:300px;padding:var(--space-2);width:100%}@media (max-width:768px){.container-infos-stats .container-navigator{flex-direction:column;gap:var(--space-2)}.container-infos-list li{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.container-infos-list li span{white-space:nowrap}}.container-update{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.container-update .container-navigator{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.container-update .separator{border:none;border-top:var(--border-width) solid var(--border-color);margin-bottom:var(--space-8)}.container-navigator .switch-list{color:var(--text-secondary);font-size:var(--text-sm);transition:var(--transition-fast)}.container-update-form form{align-items:center;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8) 0}.update-url-input{display:flex;flex-direction:column;gap:var(--space-2);position:relative;width:100%}.update-url-input label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.update-url-input input{background-color:var(--bg-hover);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);font-size:var(--text-base);padding:var(--space-3) var(--space-4);transition:var(--transition-base);width:100%}.update-url-input input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light);outline:none}.update-url-form-input-icon-password{cursor:pointer;filter:invert(1);height:20px;opacity:.5;position:absolute;right:var(--space-4);top:70%;transform:translateY(-50%);transition:var(--transition-fast);width:20px}.update-url-form-input-icon-password:hover{opacity:1;transform:translateY(-50%) scale(1.1)}.container-update button{background-color:var(--text-main);border:none;border-radius:var(--border-radius);color:var(--bg-color);cursor:pointer;font-size:var(--text-base);font-weight:600;max-width:200px;padding:var(--space-3) var(--space-4);transition:var(--transition-base);width:100%}.container-update button:hover{background-color:var(--gray-800);transform:translateY(-1px)}@media (max-width:768px){.container-update .container-navigator{flex-direction:column;gap:var(--space-2)}}.container-delete{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:800px}.container-navigator{align-items:center;display:flex;justify-content:space-between;padding-bottom:var(--space-4)}.separator{border:none;border-top:var(--border-width) solid var(--border-color);margin-bottom:var(--space-8)}.container-navigator a{color:var(--text-secondary);font-size:var(--text-sm);transition:var(--transition-fast)}.container-navigator .link-list a{color:var(--text-main);font-weight:700}.container-navigator a:hover{color:var(--primary)}.container-delete-form{align-items:center;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) 0;text-align:center}.delete-descriptor{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.6}.container-delete span{color:var(--text-main);font-weight:700;word-break:break-all}.delete-btn{display:flex;gap:var(--space-4)}.delete-btn button{border-radius:var(--border-radius);font-size:var(--text-base);font-weight:600;padding:var(--space-3) var(--space-8);transition:var(--transition-base)}.delete-btn .yes-btn{background-color:var(--error);color:#fff}.delete-btn .no-btn{background-color:var(--text-main);color:var(--bg-color)}.delete-btn button:hover{filter:brightness(.9);transform:translateY(-1px)}@media (max-width:768px){.container-navigator{flex-direction:column;gap:var(--space-2)}}.container-manage-api{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:800px}.container-generate-api{align-items:center;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-12) 0;text-align:center}.generate-api-title{color:var(--text-main);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.025em}.generate-api-descriptor{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.6;max-width:600px}.generate-api-descriptor span{color:var(--text-main);font-weight:700}.generate-api-btn{background-color:var(--text-main);border-radius:var(--border-radius);color:var(--bg-color);font-size:var(--text-base);font-weight:600;padding:var(--space-3) var(--space-8);transition:var(--transition-base)}.generate-api-btn:hover{background-color:var(--gray-700);transform:translateY(-1px)}.container-api-informations{background:var(--bg-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8)}.api-informations-title{color:var(--text-main);font-size:var(--text-xl);font-weight:700;text-align:center}.api-informations-list ul{display:flex;flex-direction:column;gap:var(--space-4)}.api-informations-list li{border-bottom:var(--border-width) solid var(--border-color);color:var(--text-secondary);display:flex;font-size:var(--text-base);justify-content:space-between;padding:var(--space-3) 0}.api-informations-list li:last-child{border-bottom:none}.api-informations-list span{color:var(--text-main);font-weight:600;word-break:break-all}.api-informations-contact{margin-top:var(--space-4);text-align:center}.api-informations-contact a{color:var(--text-secondary);font-weight:500}.api-informations-contact a:hover{color:var(--primary)}@media (max-width:600px){.container-manage-api{padding:var(--space-4)}.api-informations-list li{flex-direction:column;gap:var(--space-1)}}.informations-container{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.information-title{color:var(--text-main);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.025em;margin-bottom:var(--space-8);text-align:center}.informations-container ul{background:var(--bg-card);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;padding:var(--space-4)}.informations-container li{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--text-base);justify-content:space-between;padding:var(--space-4) var(--space-6)}.informations-container li:not(:last-child){border-bottom:var(--border-width) solid var(--border-color)}.informations-container span{color:var(--text-main);font-weight:700;word-break:break-all}@media (max-width:600px){.informations-container li{align-items:flex-start;flex-direction:column;gap:var(--space-1);padding:var(--space-4)}}.container-change-email{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:600px}.change-email-title{color:var(--text-main);font-size:var(--text-2xl);font-weight:800;margin-bottom:var(--space-4);text-align:center}.change-email-text{font-size:var(--text-base);margin-bottom:var(--space-8);text-align:center}.change-email-text,.change-email-text a{color:var(--text-secondary)}.container-change-email form{align-items:center;display:flex;flex-direction:column;gap:var(--space-4)}.container-change-email input{background:var(--bg-hover);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);font-size:var(--text-base);padding:var(--space-3) var(--space-4);transition:var(--transition-base);width:100%}.container-change-email input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light);outline:none}.container-change-email-btn{display:flex;justify-content:center;width:100%}.change-email-btn{background-color:var(--text-main);border:none;border-radius:var(--border-radius);color:var(--bg-color);cursor:pointer;font-size:var(--text-base);font-weight:700;margin:var(--space-4) 0;max-width:300px;padding:var(--space-3) var(--space-6);transition:var(--transition-base);width:100%}.change-email-btn:hover{background-color:var(--gray-800);transform:translateY(-1px)}.change-email-text a:hover{color:var(--primary)}@media (max-width:600px){.change-email-btn{max-width:100%}}.container-change-password{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:600px}.change-password-title{color:var(--text-main);font-size:var(--text-2xl);font-weight:800;margin-bottom:var(--space-4);text-align:center}.change-password-text{font-size:var(--text-base);margin-bottom:var(--space-8);text-align:center}.change-password-text,.change-password-text a{color:var(--text-secondary)}.container-change-password-btn{display:flex;justify-content:center}.change-password-btn{background-color:var(--text-main);border:none;border-radius:var(--border-radius);color:var(--bg-color);cursor:pointer;font-size:var(--text-base);font-weight:700;margin:var(--space-4) 0;max-width:400px;padding:var(--space-3) var(--space-6);transition:var(--transition-base);width:100%}.change-password-btn:hover{background-color:var(--gray-800);transform:translateY(-1px)}.change-password-text a:hover{color:var(--primary)}@media (max-width:600px){.change-password-btn{max-width:100%}}.container-delete-account{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:600px}.delete-account-title{color:var(--error);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.025em;margin-bottom:var(--space-4);text-align:center}.delete-account-text{font-size:var(--text-base);line-height:1.6;margin-bottom:var(--space-8);text-align:center}.delete-account-text,.delete-account-text a{color:var(--text-secondary)}.container-delete-account-btn{display:flex;justify-content:center}.delete-account-btn{background-color:var(--error);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:var(--text-base);font-weight:700;margin:var(--space-4) 0;max-width:300px;padding:var(--space-3) var(--space-6);transition:var(--transition-base);width:100%}.delete-account-btn:hover{filter:brightness(.9);transform:translateY(-1px)}.delete-account-text a:hover{color:var(--primary)}@media (max-width:600px){.delete-account-btn{max-width:100%}}.footer{align-items:flex-start;background-color:var(--bg-card);border-top:var(--border-width) solid var(--border-color);display:flex;justify-content:space-between;margin-top:auto;padding:var(--space-12) var(--space-8)}.footer-logo{display:flex;flex-direction:column;gap:var(--space-2)}.footer-logo .logo{font-size:var(--text-lg);font-weight:800}.footer .copyright{color:var(--text-muted);font-size:var(--text-xs)}.footer .footer-nav{display:flex;gap:var(--space-12)}.footer .footer-nav ul{display:flex;flex-direction:column;gap:var(--space-2)}.footer .footer-nav li a{color:var(--text-secondary);font-size:var(--text-sm);transition:var(--transition-fast)}.footer .footer-nav li a:hover{color:var(--primary)}.footer .footer-nav .separator{align-self:stretch;background-color:var(--border-color);width:1px}@media (max-width:768px){.footer{gap:var(--space-8);padding:var(--space-8) var(--space-4);text-align:center}.footer,.footer .footer-nav{align-items:center;flex-direction:column}.footer .footer-nav{gap:var(--space-6)}.footer .footer-nav .separator{display:none}}.container-not-found{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:var(--space-6);justify-content:center;padding:var(--space-12) var(--space-4);text-align:center}.not-found-title{color:var(--text-main);font-size:clamp(3rem,10vw,2rem);font-weight:900;letter-spacing:-.05em;line-height:1}.container-not-found p{color:var(--text-secondary);font-size:var(--text-xl);max-width:500px}.container-not-found button{background-color:var(--text-main);border:none;border-radius:var(--border-radius);color:var(--bg-color);cursor:pointer;font-size:var(--text-base);font-weight:700;max-width:240px;padding:var(--space-3) var(--space-6);transition:var(--transition-base);width:100%}.container-not-found button:hover{background-color:var(--gray-800);transform:translateY(-2px)}@media (max-width:600px){.not-found-title{font-size:1.5rem}}
/*# sourceMappingURL=main.e4ef964e.css.map*/