﻿:root{scroll-behavior:auto}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#1b242a}::-webkit-scrollbar-thumb{background:rgba(72,84,96,.5)}::-webkit-scrollbar-thumb:hover{background:#808e9b}html,body{touch-action:manipulation;height:100%;color:#d2dae2 !important;background:#1b242a !important;font-size:.9rem}html.stop-scroll,body.stop-scroll{position:relative;overflow:hidden}@media screen and (max-width: 600px){html.stop-scroll,body.stop-scroll{position:fixed}}html pre,html code,body pre,body code{font-size:.9rem}html a,body a{color:#d2dae2}html a:hover,body a:hover{color:#0fbcf9}html input,body input{color:#d2dae2}body.has-status-bar{padding-bottom:28px}.page{background:inherit;margin:auto 0;height:100%;display:flex;flex-direction:column}.disabled{pointer-events:none;cursor:not-allowed}.hide{display:none !important}.nav-link{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.button{font-weight:400;cursor:pointer;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:6px;border:1px solid rgba(0,0,0,0);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;font-size:.8rem;letter-spacing:.025em}.button.on-hover{background:rgba(72,84,96,.08);border-color:rgba(72,84,96,.15);color:rgba(210,218,226,.8)}.button.on-hover:hover{background:rgba(87,95,207,.12);border-color:rgba(87,95,207,.25);color:#d2dae2;transform:translateY(-1px);box-shadow:0 2px 8px rgba(87,95,207,.15),0 1px 2px rgba(0,0,0,.08)}.button.on-hover:active{transform:translateY(0);box-shadow:0 1px 2px rgba(87,95,207,.1)}.button.background{background:linear-gradient(135deg, rgba(87, 95, 207, 0.85), rgba(63.2, 72.3333333333, 200.2, 0.85));border-color:rgba(87,95,207,.3);color:rgba(210,218,226,.95);box-shadow:0 1px 4px rgba(87,95,207,.2),0 1px 1px rgba(0,0,0,.08)}.button.background:hover{background:linear-gradient(135deg, rgba(98.9, 106.3333333333, 210.4, 0.9), rgba(87, 95, 207, 0.9));border-color:rgba(87,95,207,.5);transform:translateY(-1px);box-shadow:0 3px 8px rgba(87,95,207,.25),0 1px 2px rgba(0,0,0,.1)}.button.background:active{transform:translateY(0);box-shadow:0 1px 2px rgba(87,95,207,.15)}.button.normal{padding:.375rem .75rem;min-height:28px}.button.small{padding:.25rem .5rem;min-height:22px;font-size:.75rem}.button.disabled{opacity:.5;cursor:not-allowed;transform:none !important;box-shadow:none !important}.button.disabled::before{display:none}.button .icon-margin{margin-right:4px;transition:transform .2s ease}.button:hover .icon-margin{transform:scale(1.05)}.button:focus-visible{outline:2px solid rgba(87,95,207,.4);outline-offset:1px}.text-center{justify-content:center}.login{display:flex;height:100vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}.login .error{color:#ff5f57;text-align:center;font-size:.875rem;margin:.75rem 0;padding:.5rem;background:rgba(255,95,87,.08);border:1px solid rgba(255,95,87,.2);border-radius:6px;backdrop-filter:blur(8px);display:none}.login .left-side{width:50%;background:linear-gradient(135deg, rgba(29.55, 39.9, 47.7, 0.95), rgba(29.5, 39.7, 47.2, 0.98)),url("https://notbad-public.s3.us-east-2.amazonaws.com/images/ai_editor.png") no-repeat center center;background-size:cover;background-blend-mode:overlay;position:relative}.login .left-side::before{content:"";position:absolute;inset:0;background:linear-gradient(45deg, rgba(87, 95, 207, 0.1), transparent 50%, rgba(15, 188, 249, 0.05));backdrop-filter:blur(2px)}.login .right-side{width:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(31.56, 40.38, 46.26, 0.8), rgba(36.12, 44.76, 50.52, 0.9));backdrop-filter:blur(20px);position:relative}.login .right-side::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center, rgba(87, 95, 207, 0.03) 0%, transparent 70%)}.login .login-box{width:85%;max-width:420px;padding:2.5rem 2rem;background:rgba(33.84,42.57,48.39,.7);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.05);text-align:center;position:relative;z-index:1}.login .login-box::before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.login .login-box h2{margin-bottom:.5rem;color:rgba(210,218,226,.95);font-size:1.75rem;font-weight:600;letter-spacing:-0.025em}.login .login-box .text{color:rgba(128,142,155,.8);font-size:.9rem;line-height:1.5;margin-bottom:2rem;font-weight:400}.login .login-form{margin-bottom:1.5rem}.login input{width:100%;background:rgba(38.4,46.95,52.65,.6);backdrop-filter:blur(8px);padding:.875rem 1rem;margin-bottom:1.25rem;border:1px solid rgba(72,84,96,.2);border-radius:8px;box-sizing:border-box;font-size:.9rem;color:rgba(210,218,226,.9);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit}.login input::placeholder{color:rgba(128,142,155,.6);font-weight:400}.login input:focus{outline:none;border-color:rgba(87,95,207,.4);background:rgba(45.24,53.52,59.04,.8);box-shadow:0 0 0 3px rgba(87,95,207,.1),0 2px 8px rgba(87,95,207,.08);transform:translateY(-1px)}.login input:hover:not(:focus){border-color:rgba(72,84,96,.3);background:rgba(42.96,51.33,56.91,.7)}.login .submit{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg, rgba(87, 95, 207, 0.9), rgba(56.2666666667, 65.6444444444, 196.9333333333, 0.95));color:rgba(210,218,226,.95);border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;font-family:inherit;letter-spacing:.025em;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(87,95,207,.2),0 1px 2px rgba(0,0,0,.1)}.login .submit::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.1), transparent 50%, rgba(255, 255, 255, 0.05));transition:opacity .3s ease;opacity:0}.login .submit:hover:not(.disabled){background:linear-gradient(135deg, rgba(106.8333333333, 113.8888888889, 212.6666666667, 0.95), #575fcf);transform:translateY(-2px);box-shadow:0 4px 16px rgba(87,95,207,.25),0 2px 4px rgba(0,0,0,.1)}.login .submit:hover:not(.disabled)::before{opacity:1}.login .submit:active:not(.disabled){transform:translateY(-1px);box-shadow:0 2px 8px rgba(87,95,207,.2),0 1px 2px rgba(0,0,0,.1)}.login .submit.disabled{opacity:.6;cursor:not-allowed;transform:none !important;box-shadow:0 1px 3px rgba(87,95,207,.1) !important}.login .submit.disabled::before{display:none}.login .tos{margin-top:1.5rem;font-size:.8rem;line-height:1.4;color:rgba(128,142,155,.7)}.login .tos a{color:rgba(87,95,207,.8);text-decoration:none;font-weight:450;transition:color .2s ease}.login .tos a:hover{color:rgba(15,188,249,.9);text-decoration:underline}.login .email-sent-message{text-align:center;padding:2.5rem 2rem;border-radius:16px;background:rgba(33.84,42.57,48.39,.8);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);max-width:420px;width:100%;animation:slideInUp .6s cubic-bezier(0.4, 0, 0.2, 1)}.login .email-sent-message .email-icon{background:linear-gradient(135deg, rgba(11, 232, 129, 0.9), rgba(9.1530864198, 193.0469135802, 107.3407407407, 0.95));border-radius:50%;width:64px;height:64px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(11,232,129,.25),0 1px 4px rgba(0,0,0,.1)}.login .email-sent-message .email-icon svg{width:28px;height:28px;fill:#fff;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.2))}.login .email-sent-message h1{font-size:1.5rem;margin-bottom:.75rem;color:rgba(210,218,226,.95);font-weight:600;letter-spacing:-0.025em}.login .email-sent-message p{font-size:.9rem;margin-bottom:.5rem;color:rgba(128,142,155,.8);line-height:1.5}.login .email-sent-message .email-address{font-weight:600;color:rgba(210,218,226,.9);word-break:break-all;background:rgba(40,44,52,.3);padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(72,84,96,.2);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem;margin-top:.75rem}@media(max-width: 768px){.login .left-side{display:none}.login .right-side{width:100%}.login .login-box{width:90%;padding:2rem 1.5rem;margin:1rem}}@media(max-width: 480px){.login .login-box{width:95%;padding:1.5rem 1rem}}@keyframes slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.account-view .user-info-section{background:rgba(31.56,40.38,46.26,.4);backdrop-filter:blur(8px);border:1px solid rgba(72,84,96,.2);border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04)}.account-view .user-info-section h4{color:rgba(210,218,226,.9);margin-bottom:1rem;font-size:1.25rem;font-weight:500;display:flex;align-items:center;gap:8px}.account-view .user-info-section h4::before{content:"";width:3px;height:18px;background:linear-gradient(180deg, #0fbcf9, rgba(15, 188, 249, 0.6));border-radius:2px}.account-view .user-details{display:grid;gap:1rem}@media(min-width: 640px){.account-view .user-details{grid-template-columns:1fr 1fr}}.account-view .user-field{display:flex;flex-direction:column;gap:.5rem}.account-view .user-field label{font-size:.8rem;font-weight:500;color:rgba(128,142,155,.8);text-transform:uppercase;letter-spacing:.025em}.account-view .user-field span{padding:.75rem 1rem;background:rgba(40,44,52,.3);border:1px solid rgba(72,84,96,.2);border-radius:8px;color:rgba(210,218,226,.9);font-size:.9rem;font-family:inherit}.account-view .user-field span.user-email{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem;letter-spacing:.025em}.banner{flex-direction:row;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;width:100%;color:#d2dae2;padding:.875rem 1.5rem;z-index:2000;font-weight:500;font-size:.9rem;backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 12px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1);transform:translateY(-100%);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s ease,background-color .2s ease;opacity:0}.banner.show{transform:translateY(0);opacity:1}.banner.error{background:linear-gradient(135deg, rgba(255, 95, 87, 0.9) 0%, rgba(255, 70.7142857143, 61.5, 0.95) 100%);color:#fff;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);border-bottom-color:rgba(255,143.5714285714,138,.3)}.banner.error .close-btn{color:hsla(0,0%,100%,.9)}.banner.error .close-btn:hover{background:hsla(0,0%,100%,.15);color:#fff}.banner.success{background:linear-gradient(135deg, rgba(11, 232, 129, 0.85) 0%, rgba(9.1530864198, 193.0469135802, 107.3407407407, 0.9) 100%);color:#fff;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.2);border-bottom-color:rgba(73.1234567901,246.3765432099,165.6296296296,.3)}.banner.success .close-btn{color:hsla(0,0%,100%,.9)}.banner.success .close-btn:hover{background:hsla(0,0%,100%,.15);color:#fff}.banner.warning{background:linear-gradient(135deg, rgba(255, 221, 89, 0.9) 0%, rgba(255, 215.7771084337, 63.5, 0.95) 100%);color:#1a1a1a;font-weight:500;text-shadow:0 1px 1px hsla(0,0%,100%,.3);border-bottom-color:rgba(255,231.4457831325,140,.4)}.banner.warning .close-btn{color:rgba(26,26,26,.8)}.banner.warning .close-btn:hover{background:rgba(26,26,26,.1);color:#1a1a1a}.banner.info{background:linear-gradient(135deg, rgba(15, 188, 249, 0.85) 0%, rgba(5.443902439, 162.4097560976, 217.756097561, 0.9) 100%);color:#fff;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.2);border-bottom-color:rgba(89.6341463415,208.8353658537,250.8658536585,.3)}.banner.info .close-btn{color:hsla(0,0%,100%,.9)}.banner.info .close-btn:hover{background:hsla(0,0%,100%,.15);color:#fff}.banner .close-btn{background:rgba(0,0,0,0);border:none;outline:none;padding:.5rem;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:1rem;min-width:2.5rem;height:2.5rem;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.banner .close-btn i{font-size:.875rem;transition:transform .2s ease}.banner .close-btn:hover{transform:scale(1.05)}.banner .close-btn:hover i{transform:rotate(90deg)}.banner .close-btn:active{transform:scale(0.95)}@keyframes bannerSlideIn{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bannerSlideOut{from{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.data-loader>.error>.fas{font-size:2em;margin:.5em}.loader-container .spin-loader{border-radius:50%;border:2px solid rgba(72,84,96,.2);border-top:2px solid rgba(87,95,207,.8);width:18px;height:18px;animation:spin 1.2s cubic-bezier(0.4, 0, 0.2, 1) infinite;display:inline-block;backdrop-filter:blur(2px)}.loader-container .line-loader{width:6px;height:6px;border-radius:50%;background-color:rgba(87,95,207,.7);box-shadow:14px 0 rgba(87,95,207,.4),-14px 0 rgba(87,95,207,.4);position:relative;animation:elegantPulse 1.5s cubic-bezier(0.4, 0, 0.6, 1) infinite}.loader-container .dot-loader{display:inline-flex;align-items:center;gap:4px}.loader-container .dot-loader .dot{width:4px;height:4px;border-radius:50%;background:rgba(87,95,207,.6);animation:subtlePulse 1.4s cubic-bezier(0.4, 0, 0.6, 1) infinite}.loader-container .dot-loader .dot:nth-child(2){animation-delay:.2s}.loader-container .dot-loader .dot:nth-child(3){animation-delay:.4s}.loader-container .minimal-loader{width:32px;height:2px;background:rgba(72,84,96,.2);border-radius:1px;position:relative;overflow:hidden}.loader-container .minimal-loader::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(87, 95, 207, 0.8), transparent);animation:slideLoader 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;border-radius:1px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes elegantPulse{0%,100%{background-color:rgba(87,95,207,.3);box-shadow:14px 0 rgba(87,95,207,.2),-14px 0 rgba(87,95,207,.8);transform:scale(0.9)}33%{background-color:rgba(87,95,207,.8);box-shadow:14px 0 rgba(87,95,207,.3),-14px 0 rgba(87,95,207,.2);transform:scale(1)}66%{background-color:rgba(87,95,207,.2);box-shadow:14px 0 rgba(87,95,207,.8),-14px 0 rgba(87,95,207,.3);transform:scale(0.9)}}@keyframes subtlePulse{0%,100%{opacity:.3;transform:scale(0.8)}50%{opacity:1;transform:scale(1)}}@keyframes slideLoader{0%{left:-100%}100%{left:100%}}.page-not-found{font-family:"Inter",sans-serif;background-color:#1b242a;color:#d2dae2;display:flex;justify-content:center;align-items:center;min-height:100vh;text-align:center;padding:20px}.page-not-found .container{text-align:center;animation:fadeIn 1.5s ease-in-out}.page-not-found .container .container{animation:fadeIn .8s ease-in-out}.page-not-found .container h1{font-size:8rem;font-weight:600;margin-bottom:.5rem}.page-not-found .container p{font-size:1.25rem;margin-bottom:.25rem}.page-not-found .container .subtext{font-size:1rem;color:#888;margin-bottom:2rem}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-not-found .container .home{display:inline-block;background-color:#575fcf;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;color:#d2dae2;font-weight:500;transition:background-color .3s ease}.page-not-found .container .home .icon{margin-right:10px}.page-not-found .container .home:hover{background-color:#0fbcf9}.account-view .container{max-width:800px;margin:0 auto;padding:2rem}.account-view .container h2{color:#d2dae2;margin-bottom:2rem;font-size:1.75rem;font-weight:600;border-bottom:1px solid rgba(72,84,96,.5);padding-bottom:.75rem}.account-view .user-info-section{background:rgba(31.56,40.38,46.26,.4);backdrop-filter:blur(8px);border:1px solid rgba(72,84,96,.2);border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04)}.account-view .user-info-section h4{color:rgba(210,218,226,.9);margin-bottom:1rem;font-size:1.25rem;font-weight:500;display:flex;align-items:center;gap:8px}.account-view .user-info-section h4::before{content:"";width:3px;height:18px;background:linear-gradient(180deg, #0fbcf9, rgba(15, 188, 249, 0.6));border-radius:2px}.account-view .user-details{display:grid;gap:1rem}@media(min-width: 640px){.account-view .user-details{grid-template-columns:1fr 1fr}}.account-view .user-field{display:flex;flex-direction:column;gap:.5rem}.account-view .user-field label{font-size:.8rem;font-weight:500;color:rgba(128,142,155,.8);text-transform:uppercase;letter-spacing:.025em}.account-view .user-field span{padding:.75rem 1rem;background:rgba(40,44,52,.3);border:1px solid rgba(72,84,96,.2);border-radius:8px;color:rgba(210,218,226,.9);font-size:.9rem;font-family:inherit}.account-view .user-field span.user-email{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem;letter-spacing:.025em}.account-view .api-keys-section{background:rgba(31.56,40.38,46.26,.4);backdrop-filter:blur(8px);border:1px solid rgba(72,84,96,.2);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.account-view .api-keys-section:hover{border-color:rgba(72,84,96,.3);box-shadow:0 4px 16px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.06)}.account-view .api-keys-section h4{color:rgba(210,218,226,.9);margin-bottom:.5rem;font-size:1.25rem;font-weight:500;display:flex;align-items:center;gap:8px}.account-view .api-keys-section h4::before{content:"";width:3px;height:18px;background:linear-gradient(180deg, #575fcf, rgba(87, 95, 207, 0.6));border-radius:2px}.account-view .api-keys-section>p{color:rgba(128,142,155,.8);margin-bottom:1.5rem;font-size:.9rem;line-height:1.4;font-weight:300}.account-view .api-keys-container{margin-bottom:1.5rem}.account-view .api-keys-container .empty-state{color:rgba(128,142,155,.6);font-style:italic;text-align:center;padding:2rem;background:rgba(27,36,42,.3);border-radius:8px;border:1px dashed rgba(72,84,96,.3);backdrop-filter:blur(4px);font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:8px}.account-view .api-keys-container .empty-state i{font-size:1.5rem;opacity:.4;margin-bottom:4px}.account-view .api-keys-table{width:100%;border-collapse:separate;border-spacing:0;background:rgba(36.12,44.76,50.52,.6);border:1px solid rgba(72,84,96,.15);border-radius:8px;overflow:hidden;backdrop-filter:blur(8px);box-shadow:0 1px 3px rgba(0,0,0,.06)}.account-view .api-keys-table thead{background:rgba(40.68,49.14,54.78,.8);backdrop-filter:blur(4px)}.account-view .api-keys-table thead th{padding:12px 16px;text-align:left;font-weight:500;font-size:.85rem;color:rgba(210,218,226,.8);border-bottom:1px solid rgba(72,84,96,.2);letter-spacing:.025em;text-transform:uppercase;position:relative}.account-view .api-keys-table thead th:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background:rgba(72,84,96,.15)}.account-view .api-keys-table thead th.api-key-col{width:50%}.account-view .api-keys-table thead th.created-col{width:30%}.account-view .api-keys-table thead th.actions-col{width:20%;text-align:center}.account-view .api-keys-table tbody tr{transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.account-view .api-keys-table tbody tr:hover{background:rgba(87,95,207,.04)}.account-view .api-keys-table tbody tr:hover .api-key-cell{border-left-color:rgba(87,95,207,.3)}.account-view .api-keys-table tbody tr:not(:last-child) td{border-bottom:1px solid rgba(72,84,96,.08)}.account-view .api-keys-table tbody td{padding:12px 16px;font-size:.9rem;transition:all .2s ease}.account-view .api-keys-table tbody td.api-key-cell{font-family:ui-monospace,SFMono-Regular,"SF Mono",Monaco,"Cascadia Code",monospace;font-size:.8rem;color:rgba(210,218,226,.85);background:rgba(40,44,52,.3);border-left:2px solid rgba(72,84,96,.2);font-weight:400;letter-spacing:.5px;word-break:break-all;position:relative}.account-view .api-keys-table tbody td.api-key-cell::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:rgba(72,84,96,.2);transition:background-color .2s ease}.account-view .api-keys-table tbody td.created-cell{color:rgba(128,142,155,.8);font-size:.85rem;font-weight:400}.account-view .api-keys-table tbody td.actions-cell{text-align:center}.account-view .copy-btn{background:rgba(72,84,96,.05);border:1px solid rgba(72,84,96,.15);color:rgba(210,218,226,.6);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.8rem;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:80px;font-weight:400}.account-view .copy-btn:hover{background:rgba(87,95,207,.08);border-color:rgba(87,95,207,.2);color:rgba(210,218,226,.9);transform:translateY(-1px);box-shadow:0 2px 8px rgba(87,95,207,.15)}.account-view .copy-btn:active{transform:translateY(0);box-shadow:0 1px 4px rgba(87,95,207,.1)}.account-view .copy-btn.copied{background:rgba(11,232,129,.1);border-color:rgba(11,232,129,.25);color:rgba(11,232,129,.9)}.account-view .copy-btn.copied:hover{background:rgba(11,232,129,.12);border-color:rgba(11,232,129,.3)}.account-view .copy-btn i{font-size:.75rem;transition:transform .2s ease}.account-view .copy-btn:hover i{transform:scale(1.1)}.account-view .copy-btn .copy-text{font-size:.75rem;font-weight:500}.account-view .api-key-actions{display:flex;justify-content:flex-start;padding-top:1rem;border-top:1px solid rgba(72,84,96,.15);margin-top:1rem}@media(max-width: 768px){.account-view .container{padding:1rem}.account-view .api-keys-section{padding:1rem}.account-view .api-keys-table{font-size:.8rem}.account-view .api-keys-table thead th{padding:8px 12px;font-size:.75rem}.account-view .api-keys-table tbody td{padding:8px 12px}.account-view .api-keys-table tbody td.api-key-cell{font-size:.7rem}.account-view .copy-btn{padding:4px 8px;min-width:60px}.account-view .copy-btn .copy-text{display:none}}.download-view .container{max-width:1000px;margin:0 auto;text-align:center}.download-view .download-hero .logo-container{display:flex;justify-content:center;align-items:center}.download-view .download-hero .logo-container .hero-logo{max-height:120px;width:auto;filter:drop-shadow(0 4px 12px rgba(0, 0, 0, 0.15));transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.download-view .download-hero .logo-container .hero-logo:hover{filter:drop-shadow(0 6px 20px rgba(0, 0, 0, 0.2));transform:translateY(-2px)}@media(max-width: 768px){.download-view .download-hero .logo-container .hero-logo{max-height:80px}}@media(max-width: 480px){.download-view .download-hero .logo-container .hero-logo{max-height:60px}}.download-view .download-hero h1{font-size:3rem;font-weight:700;color:#d2dae2;margin-bottom:1rem;background:linear-gradient(135deg, #d2dae2, rgba(15, 188, 249, 0.8));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 768px){.download-view .download-hero h1{font-size:2.25rem}}.download-view .download-hero .subtitle{font-size:1.25rem;color:rgba(128,142,155,.9);margin-bottom:1rem;font-weight:300;line-height:1.5}.download-view .download-hero .hero-links{margin-bottom:1rem;display:flex;justify-content:center;gap:1rem}@media(max-width: 480px){.download-view .download-hero .hero-links{flex-direction:column;align-items:center}}.download-view .download-hero .docs-link{display:inline-flex;align-items:center;padding:.875rem 1.75rem;background:linear-gradient(135deg, rgba(87, 95, 207, 0.15), rgba(15, 188, 249, 0.12));border:1px solid rgba(87,95,207,.3);border-radius:10px;color:rgba(210,218,226,.95);text-decoration:none;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(12px);position:relative;box-shadow:0 2px 8px rgba(87,95,207,.15),0 1px 3px rgba(0,0,0,.1)}.download-view .download-hero .docs-link:hover{background:linear-gradient(135deg, rgba(87, 95, 207, 0.25), rgba(15, 188, 249, 0.2));border-color:rgba(87,95,207,.5);color:#d2dae2;box-shadow:0 6px 20px rgba(87,95,207,.25),0 2px 6px rgba(0,0,0,.15);text-decoration:none}.download-view .download-hero .docs-link:active{transform:translateY(-1px);box-shadow:0 3px 12px rgba(87,95,207,.2),0 1px 4px rgba(0,0,0,.1)}.download-view .download-hero .docs-link .icon-margin{margin-right:8px;font-size:.9rem;transition:transform .3s ease}.download-view .download-hero .docs-link:hover .icon-margin{transform:scale(1.1)}.download-view .download-section{display:grid;gap:2rem;margin-bottom:2rem;grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}.download-view .download-card{background:rgba(33.84,42.57,48.39,.8);backdrop-filter:blur(20px);border:1px solid rgba(72,84,96,.2);border-radius:16px;padding:2.5rem 2rem;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.download-view .download-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.1);border-color:rgba(87,95,207,.3)}.download-view .download-card .download-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg, rgba(87, 95, 207, 0.1), rgba(15, 188, 249, 0.08));border-radius:20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(72,84,96,.15)}.download-view .download-card .download-icon i{font-size:2.5rem;color:rgba(210,218,226,.8)}.download-view .download-card h3{font-size:1.5rem;font-weight:600;color:#d2dae2;margin-bottom:.5rem}.download-view .download-card>p{color:rgba(128,142,155,.8);margin-bottom:2rem;font-size:.9rem}.download-view .download-card .download-btn{width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;margin-bottom:1rem;border-radius:12px;position:relative;overflow:hidden}.download-view .download-card .download-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);transition:left .5s ease}.download-view .download-card .download-btn:hover::before{left:100%}.download-view .download-card .download-btn .icon-margin{margin-right:8px;font-size:.9rem}.download-view .download-card .download-info small{color:rgba(128,142,155,.6);font-size:.8rem;line-height:1.4}.download-view .video-section{margin-top:1rem;margin-bottom:1rem}.download-view .video-section .video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:8px;overflow:hidden}.download-view .video-section .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px}.download-view .installation-section{background:rgba(31.56,40.38,46.26,.6);backdrop-filter:blur(12px);border:1px solid rgba(72,84,96,.2);border-radius:12px;padding:2rem;margin-top:2rem;text-align:left;max-width:800px;margin-left:auto;margin-right:auto;box-shadow:0 4px 16px rgba(0,0,0,.08)}.download-view .installation-section h3{color:#d2dae2;font-size:1.25rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:8px}.download-view .installation-section h3::before{content:"";width:3px;height:18px;background:linear-gradient(180deg, #0fbcf9, rgba(15, 188, 249, 0.6));border-radius:2px}.download-view .installation-section p{color:rgba(128,142,155,.8);margin-bottom:1.5rem;line-height:1.6;font-size:.9rem}.download-view .installation-section .command-block{background:rgba(40,44,52,.8);border:1px solid rgba(72,84,96,.3);border-radius:8px;padding:1rem 1.25rem;font-family:ui-monospace,SFMono-Regular,"SF Mono",Monaco,"Cascadia Code",monospace;font-size:.85rem;color:rgba(210,218,226,.9);position:relative;overflow-x:auto;white-space:nowrap;backdrop-filter:blur(4px)}.download-view .installation-section .command-block::before{content:"$";color:rgba(15,188,249,.8);margin-right:8px;font-weight:500}.download-view .installation-section .command-block code{color:inherit;background:none;padding:0;font-size:inherit;font-family:inherit}.download-view .installation-section .note{background:rgba(255,221,89,.1);border:1px solid rgba(255,221,89,.2);border-radius:6px;padding:.75rem 1rem;margin-top:1rem;font-size:.85rem;color:rgba(210,218,226,.8);line-height:1.5}.download-view .installation-section .note::before{content:"💡";margin-right:6px}@media(max-width: 768px){.download-view .container{padding:1rem}.download-view .download-card{padding:2rem 1.5rem}.download-view .installation-section{padding:1.5rem;margin-top:2rem}.download-view .installation-section .command-block{padding:.75rem 1rem;font-size:.8rem;overflow-x:scroll}}/*# sourceMappingURL=e9fcafac8e54d484137c18f4844e9b40.css.map */
