@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";.v1-root{min-height:100vh;background:#fdf6e3;font-family:JetBrains Mono,monospace;position:relative;overflow:hidden;display:flex;flex-direction:column}.dark .v1-root{background:#050a12}.v1-noise{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none;z-index:100}.v1-scanlines{position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.012) 2px,rgba(0,0,0,.012) 4px);pointer-events:none;z-index:99}.dark .v1-scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.006) 2px,rgba(255,255,255,.006) 4px)}.v1-terminal{display:flex;flex-direction:column;flex:1;min-height:100vh}.v1-chrome{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:3.5rem;background:#eee0c480;border-bottom:1px solid rgba(200,180,140,.25);flex-shrink:0;z-index:50;position:sticky;top:0}.dark .v1-chrome{background:#0006;border-bottom-color:#e1a01f0f}.v1-chrome-left{display:flex;align-items:center;gap:1rem}.v1-dots{display:flex;gap:.4rem}.v1-dot{width:.75rem;height:.75rem;border-radius:50%;transition:opacity .2s}.v1-dot--red{background:#ef4444;opacity:.6}.v1-dot--yellow{background:#eab308;opacity:.6}.v1-dot--green{background:#22c55e;opacity:.6}.v1-dot:hover{opacity:1}.v1-logo{display:flex;align-items:center;text-decoration:none}.v1-logo-img{height:1.75rem;opacity:.7;transition:opacity .2s}.v1-logo:hover .v1-logo-img{opacity:1}.v1-nav{display:none;align-items:center;gap:0;margin-left:.25rem}@media (min-width: 768px){.v1-nav{display:flex}}.v1-tab{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.08em;padding:.5rem .85rem;color:#586e7573;text-decoration:none;border-bottom:2px solid transparent;transition:all .2s ease;height:3.5rem;display:flex;align-items:center;outline:none;position:relative;justify-content:center}.v1-tab:focus,.v1-tab:focus-visible,.v1-tab:active{outline:none;box-shadow:none}.dark .v1-tab{color:#fff6}.v1-tab-label{transition:opacity .2s ease,transform .2s ease}.v1-tab-cd{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + 3px));font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.04em;color:#e1a01f;opacity:0;transition:opacity .2s ease,transform .2s ease;white-space:nowrap;pointer-events:none}.v1-tab:hover .v1-tab-label{opacity:0;transform:translateY(-3px)}.v1-tab:hover .v1-tab-cd{opacity:1;transform:translate(-50%,-50%)}.v1-tab:hover{color:#e1a01f;text-decoration:none}.v1-hamburger{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;cursor:pointer;padding:0;color:#586e7580;transition:color .2s}.dark .v1-hamburger{color:#ffffff4d}.v1-hamburger:hover{color:#e1a01f}.v1-hamburger-icon{width:1.35rem;height:1.35rem}@media (min-width: 768px){.v1-hamburger{display:none}}.v1-chrome-right{display:flex;align-items:center;gap:.75rem}.v1-auth-btn{font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;font-weight:600;letter-spacing:.02em;padding:.5rem 1.25rem;border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem;transition:all .25s cubic-bezier(.16,1,.3,1);color:#586e75b3;border:1px solid rgba(200,180,140,.35);background:#fdf6e366;position:relative;overflow:hidden}.dark .v1-auth-btn{color:#ffffff8c;border-color:#ffffff14;background:#ffffff08}.v1-auth-btn:hover{color:#e1a01f;border-color:#e1a01f66;background:#e1a01f0f;transform:translateY(-1px);text-decoration:none}.v1-auth-btn--primary{background:linear-gradient(135deg,#e1a01f,#d18c00);color:#050a12;border:none;padding:.55rem 1.35rem;box-shadow:0 2px 12px #e1a01f40,inset 0 1px #ffffff26}.dark .v1-auth-btn--primary{box-shadow:0 2px 16px #e1a01f4d,inset 0 1px #ffffff1a}.v1-auth-btn--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.2) 45%,rgba(255,255,255,.25) 50%,transparent 55%);transform:translate(-100%);transition:transform .5s ease}.v1-auth-btn--primary:hover:after{transform:translate(100%)}.v1-auth-btn--primary:hover{background:linear-gradient(135deg,#f1ae1f,#e1a01f);color:#050a12;transform:translateY(-2px);box-shadow:0 4px 20px #e1a01f59,inset 0 1px #ffffff26}.v1-auth-icon{width:1rem;height:1rem}.v1-auth-label{display:none}@media (min-width: 640px){.v1-auth-label{display:inline}}.v1-user-btn{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:3px;border:1px solid rgba(200,180,140,.25);background:transparent;cursor:pointer;transition:all .2s ease;font-family:Plus Jakarta Sans,sans-serif}.dark .v1-user-btn{border-color:#e1a01f14}.v1-user-btn:hover{border-color:#e1a01f59}.v1-user-avatar{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:3px;background:#e1a01f26;color:#e1a01f;font-size:.65rem;font-weight:700;flex-shrink:0}.v1-user-avatar--img{object-fit:cover;background:none;border:1px solid rgba(225,160,31,.2)}.v1-user-name{font-size:.9rem;color:#586e75b3;display:none}.dark .v1-user-name{color:#ffffff80}@media (min-width: 640px){.v1-user-name{display:inline}}.v1-user-chevron{width:.85rem;height:.85rem;color:#586e754d}.dark .v1-user-chevron{color:#fff3}.v1-theme-btn{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:3px;border:1px solid rgba(200,180,140,.2);background:transparent;cursor:pointer;transition:all .2s ease;color:#586e7566}.dark .v1-theme-btn{border-color:#e1a01f0f;color:#ffffff40}.v1-theme-btn:hover{color:#e1a01f;border-color:#e1a01f4d}.v1-theme-icon{width:1.05rem;height:1.05rem}.v1-dropdown{font-family:Plus Jakarta Sans,sans-serif!important;width:16rem;border-radius:.375rem!important;border:1px solid rgba(200,180,140,.3)!important;background:#fdf6e3fa!important;padding:.35rem!important}.dark .v1-dropdown{border-color:#e1a01f1a!important;background:#050a12fa!important}.v1-dropdown-header{padding:.5rem .6rem;border-bottom:1px solid rgba(200,180,140,.2);margin-bottom:.35rem}.dark .v1-dropdown-header{border-bottom-color:#e1a01f0f}.v1-dropdown-user{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#374151e6}.dark .v1-dropdown-user{color:#ffffffd9}.v1-dropdown-email{display:block;font-size:.65rem;color:#586e7573;margin-top:.15rem}.dark .v1-dropdown-email{color:#ffffff40}.v1-dropdown-item-wrapper{background-color:transparent!important;outline:none!important;box-shadow:none!important}.v1-dropdown-item-wrapper:hover,.v1-dropdown-item-wrapper:focus,.v1-dropdown-item-wrapper:focus-visible{background-color:transparent!important;outline:none!important}.v1-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:3px;font-size:.72rem;font-weight:500;color:#586e75b3;text-decoration:none;transition:all .15s ease;cursor:pointer;width:100%;border:none;background:transparent;font-family:Plus Jakarta Sans,sans-serif}.dark .v1-dropdown-item{color:#ffffff80}.v1-dropdown-item:hover{color:#e1a01f;background:#e1a01f0f;text-decoration:none}.v1-dropdown-item--danger{color:#ef4444b3}.dark .v1-dropdown-item--danger{color:#ef444480}.v1-dropdown-item--danger:hover{color:#ef4444;background:#ef44440f}.v1-dropdown-icon{width:.85rem;height:.85rem;flex-shrink:0}.v1-dropdown-sep{margin:.25rem 0!important;background:#c8b48c33!important}.dark .v1-dropdown-sep{background:#e1a01f0f!important}.v1-mobile-nav{border-bottom:1px solid rgba(200,180,140,.2);background:#f3e6cf80;padding:.35rem 0;z-index:40}.dark .v1-mobile-nav{border-bottom-color:#e1a01f0d;background:#0000004d}@media (min-width: 768px){.v1-mobile-nav{display:none}}.v1-mobile-link{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;padding:.5rem 1.25rem;color:#586e7599;text-decoration:none;transition:all .15s ease}.dark .v1-mobile-link{color:#fff6}.v1-mobile-link:hover{color:#e1a01f;background:#e1a01f0a;text-decoration:none}.v1-mobile-prefix{color:#e1a01f;font-weight:600;margin-right:.35rem}.v1-body{flex:1;overflow-y:auto;overflow-x:hidden;position:relative}.v1-auth-content{padding:1.5rem 0;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.v1-auth-logo{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;text-decoration:none}.v1-auth-logo-img{height:2.5rem;opacity:.8;transition:opacity .2s;animation:float 6s ease-in-out infinite}.v1-auth-logo:hover .v1-auth-logo-img{opacity:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.v1-row{display:flex;align-items:baseline;gap:.6rem;padding:.2rem 1.5rem .2rem 0;font-size:1rem;line-height:1.7;min-height:1.75rem;width:100%;max-width:32rem;opacity:0;animation:v1-appear .25s ease forwards}.v1-row--blank{opacity:1;animation:none}.v1-row--1{animation-delay:.1s}.v1-row--2{animation-delay:.15s}.v1-row--3{animation-delay:.25s}.v1-row--4{animation-delay:.35s}.v1-row--5{animation-delay:.4s}.v1-row--6{animation-delay:.5s}.v1-row--7{animation-delay:.55s}@keyframes v1-appear{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}.v1-gutter{display:inline-block;width:3.75rem;flex-shrink:0;text-align:right;padding-right:1rem;color:#586e7533;-webkit-user-select:none;user-select:none;font-size:.85rem}.dark .v1-gutter{color:#ffffff1a}.v1-prompt{color:#e1a01f;font-weight:600;margin-right:.35rem}.v1-cmd{color:#374151e6;font-weight:500}.dark .v1-cmd{color:#ffffffd9}.v1-ok{color:#22c55e;font-weight:600;margin-right:.4rem;font-size:.9rem}.v1-text{color:#586e75cc}.dark .v1-text{color:#ffffffbf}.v1-dim{color:#586e758c}.dark .v1-dim{color:#ffffff73}.v1-separator{color:#e1a01f26}.dark .v1-separator{color:#e1a01f1a}.v1-auth-form{width:100%;max-width:28rem;padding:1.5rem 1.75rem;opacity:0;animation:v1-appear .4s ease forwards;animation-delay:.6s;border:1px solid rgba(200,180,140,.25);border-radius:.75rem;background:linear-gradient(135deg,#fdf6e373,#f7eedc59,#fdf6e373);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 24px #586e750f,0 1px 3px #c8b48c1a,inset 0 1px #ffffff80}.dark .v1-auth-form{border-color:#e1a01f14;background:linear-gradient(135deg,#0a122099,#070d1680,#0a122099);box-shadow:0 4px 24px #0000004d,0 1px 3px #e1a01f0d,inset 0 1px #ffffff08}.t-card-header{text-align:center;margin-bottom:1.25rem}.t-card-title{font-family:Plus Jakarta Sans,Outfit,sans-serif;font-size:1.35rem;font-weight:700;color:#e1a01f;margin-bottom:.35rem}.t-card-desc{font-family:JetBrains Mono,monospace;font-size:.78rem;color:#586e7599}.dark .t-card-desc{color:#fff6}.t-label{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;color:#586e75b3;margin-bottom:.35rem;display:block}.dark .t-label{color:#ffffff80}.t-input-wrapper{position:relative;overflow:hidden;border-radius:3px;transition:all .2s ease;border:1px solid rgba(200,180,140,.25);background:#fdf6e34d}.dark .t-input-wrapper{border-color:#e1a01f14;background:#ffffff05}.t-input-wrapper:focus-within{border-color:#e1a01f80;box-shadow:0 0 0 2px #e1a01f14;background:#fdf6e380}.dark .t-input-wrapper:focus-within{border-color:#e1a01f4d;box-shadow:0 0 0 1px #e1a01f14;background:#ffffff0a}.t-input,.t-input-wrapper input,.t-input-wrapper input[data-slot=input]{background:transparent!important;background-color:transparent!important;border:none!important;color:#374151f2!important;font-family:JetBrains Mono,monospace!important;padding:.6rem .8rem!important;height:auto!important;font-size:.9rem!important;width:100%!important;outline:none!important;box-shadow:none!important}.dark .t-input,.dark .t-input-wrapper input,.dark .t-input-wrapper input[data-slot=input]{color:#ffffffe6!important}.t-input::placeholder,.t-input-wrapper input::placeholder,.t-input-wrapper input[data-slot=input]::placeholder{color:#586e7559!important;font-family:JetBrains Mono,monospace!important}.dark .t-input::placeholder,.dark .t-input-wrapper input::placeholder,.dark .t-input-wrapper input[data-slot=input]::placeholder{color:#fff3!important}.t-btn{font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600;padding:.65rem 1.5rem;border-radius:3px;text-decoration:none;transition:all .2s ease;letter-spacing:.015em;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;border:none}.t-btn-bracket{opacity:.35}.t-btn--primary{background:linear-gradient(135deg,#e1a01f,#d18c00);color:#050a12;border:1px solid rgba(225,160,31,.5);position:relative;overflow:hidden}.t-btn--primary:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#f1ae1f,#e1a01f);box-shadow:0 4px 16px #e1a01f59}.t-btn--primary:disabled{opacity:.6;cursor:not-allowed}.t-btn--primary .t-btn-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.2) 45%,rgba(255,255,255,.25) 50%,transparent 55%);transform:translate(-100%);transition:transform .5s ease}.t-btn--primary:hover:not(:disabled) .t-btn-shine{transform:translate(100%)}.t-btn--secondary{background:transparent;color:#586e75bf;border:1px solid rgba(200,180,140,.35)}.dark .t-btn--secondary{color:#ffffff8c;border-color:#e1a01f1f}.t-btn--secondary:hover{border-color:#e1a01f80;color:#e1a01f;transform:translateY(-1px);text-decoration:none}.t-social-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.6rem 1rem;border-radius:3px;border:1px solid rgba(200,180,140,.3);background:transparent;color:#586e75bf;text-decoration:none;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:500;transition:all .2s ease}.dark .t-social-btn{border-color:#e1a01f14;color:#ffffff8c}.t-social-btn:hover{border-color:#e1a01f66;color:#e1a01f;transform:translateY(-1px);text-decoration:none}.t-social-btn svg{flex-shrink:0;width:18px;height:18px}.t-divider{display:flex;align-items:center;gap:.75rem;color:#586e7559;font-family:JetBrains Mono,monospace;font-size:.75rem}.dark .t-divider{color:#fff3}.t-divider-line{flex:1;height:1px;background:#c8b48c33}.dark .t-divider-line{background:#e1a01f0f}.t-checkbox{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;border-radius:2px!important;border:1.5px solid rgba(200,180,140,.4)!important;background-color:transparent!important;transition:all .15s ease!important;accent-color:#e1a01f;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dark .t-checkbox{border-color:#fff3!important}.t-checkbox:checked{background:linear-gradient(135deg,#e1a01f,#d18c00)!important;border-color:#e1a01f99!important}.t-checkbox:hover{border-color:#e1a01f80!important}.t-link{color:#586e7599;font-family:JetBrains Mono,monospace;font-size:.8rem;text-decoration:none;transition:color .2s ease}.dark .t-link{color:#fff6}.t-link:hover{color:#e1a01f}.t-link--gold{color:#e1a01f!important}.t-link--gold:hover{color:#f1ae1f!important;text-decoration:underline}.t-error{font-family:JetBrains Mono,monospace;font-size:.78rem;color:#ef4444}.t-warn{border:1px solid rgba(225,160,31,.2);border-radius:3px;padding:.75rem 1rem;background:#e1a01f0a;font-family:JetBrains Mono,monospace;font-size:.8rem}.dark .t-warn{border-color:#e1a01f1a;background:#e1a01f08}.t-warn-title{color:#e1a01f;font-weight:600;margin-bottom:.25rem}.t-warn-text{color:#586e75b3}.dark .t-warn-text{color:#ffffff80}.t-text{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#586e7599}.dark .t-text{color:#fff6}.t-text--gold{color:#e1a01f}.v1-statusbar{display:flex;align-items:center;justify-content:space-between;padding:.35rem 1.25rem;font-size:.68rem;flex-shrink:0;z-index:10;background:#e1a01f14;border-top:1px solid rgba(200,180,140,.15)}.dark .v1-statusbar{background:#e1a01f0f;border-top-color:#e1a01f0f}.v1-statusbar-left,.v1-statusbar-right{display:flex;align-items:center;gap:1rem}.v1-statusbar-mode{font-weight:700;color:#050a12;background:#e1a01f;padding:.1rem .6rem;border-radius:2px;font-size:.62rem;letter-spacing:.06em}.v1-statusbar-file{color:#586e7580}.dark .v1-statusbar-file{color:#ffffff4d}.v1-statusbar-right span{color:#586e7559}.dark .v1-statusbar-right span{color:#fff3}@media (max-width: 640px){.v1-row{font-size:.82rem;padding-right:.75rem}.v1-gutter{width:2.5rem;padding-right:.6rem;font-size:.72rem}.v1-auth-form{padding:1.5rem 1.25rem;margin:0 .5rem;border-radius:.75rem}.v1-statusbar-right{display:none}}
