:root{--fardo-black:#000000;--fardo-white:#FFFFFF;--fardo-gray-dark:#313131;--fardo-gray-medium:#333333;--fardo-gray-light:#AAAAAA;--fardo-blue-primary:#0577FD;--fardo-blue-dark:#15313D;--fardo-blue-light:#2A4A6A;--fardo-purple:#4A2A5A;--fardo-white-70:rgba(255,255,255,0.7);--fardo-white-10:rgba(255,255,255,0.1);--fardo-white-05:rgba(255,255,255,0.05);--fardo-white-03:rgba(255,255,255,0.03);--fardo-white-02:rgba(255,255,255,0.02);--fardo-black-80:rgba(0,0,0,0.8);--fardo-gray-27:rgba(84,84,84,0.27);--fardo-gradient-rainbow:linear-gradient(90deg,rgb(253,12,31) 0%,rgb(254,59,29) 10%,rgb(254,128,15) 20%,rgb(255,203,0) 30%,rgb(168,209,91) 40%,rgb(77,215,186) 50%,rgb(13,219,253) 60%,rgb(5,167,255) 70%,rgb(0,67,233) 80%,rgb(15,1,198));--fardo-gradient-purple:linear-gradient(135deg,rgb(26,26,26),rgb(42,26,58));--fardo-gradient-blue:linear-gradient(135deg,rgb(26,26,26),rgb(26,42,74));--fardo-gradient-green-yellow:linear-gradient(90deg,rgb(77,215,186),rgb(168,209,91) 50%,rgb(255,203,0));--fardo-gradient-orange:linear-gradient(90deg,rgb(255,59,29),rgb(254,128,15));--fardo-gradient-yellow-orange:linear-gradient(90deg,rgb(254,128,15),rgb(255,203,0));--fardo-gradient-yellow-green:linear-gradient(90deg,rgb(255,203,0),rgb(77,215,186));--fardo-font-primary:"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--fardo-font-secondary:"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--fardo-font-serif:"Instrument Serif",serif;--fardo-font-code:"Monaco","Menlo","Ubuntu Mono",monospace;--fardo-text-xs:12px;--fardo-text-sm:14px;--fardo-text-base:16px;--fardo-text-lg:18px;--fardo-text-xl:20px;--fardo-text-2xl:24px;--fardo-text-3xl:28px;--fardo-text-4xl:36px;--fardo-text-5xl:66px;--fardo-text-6xl:102px;--fardo-space-xs:4px;--fardo-space-sm:8px;--fardo-space-md:12px;--fardo-space-lg:16px;--fardo-space-xl:20px;--fardo-space-2xl:24px;--fardo-space-3xl:32px;--fardo-space-4xl:40px;--fardo-space-5xl:60px;--fardo-space-6xl:80px;--fardo-space-7xl:120px;--fardo-radius-sm:4px;--fardo-radius-md:8px;--fardo-radius-lg:12px;--fardo-radius-xl:16px;--fardo-radius-2xl:24px;--fardo-radius-pill:999px;--fardo-radius-round:87.852px;--fardo-shadow-sm:rgba(0,0,0,0.3) 0px 4px 20px 0px;--fardo-shadow-border:rgba(251,251,250,0.1) 0px 0px 0px 1px inset;--fardo-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box}body{font-family:var(--fardo-font-primary);background-color:var(--fardo-black);color:var(--fardo-white);line-height:1.6;margin:0;padding:0}.fardo-text-gradient{background:var(--fardo-gradient-rainbow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.fardo-h1{font-size:var(--fardo-text-6xl);font-weight:700;margin:0 0 var(--fardo-space-4xl) 0}.fardo-h1,.fardo-h2{color:var(--fardo-white)}.fardo-h2{font-size:var(--fardo-text-5xl);font-weight:500;margin:0 0 var(--fardo-space-3xl) 0}.fardo-h3{font-size:var(--fardo-text-4xl);font-weight:700;color:var(--fardo-white);margin:0 0 var(--fardo-space-2xl) 0}.fardo-text-large{font-size:var(--fardo-text-3xl);font-weight:500;color:var(--fardo-white)}.fardo-text-body{font-size:var(--fardo-text-xl);line-height:1.7}.fardo-text-body,.fardo-text-small{font-weight:400;color:var(--fardo-white-70)}.fardo-text-small{font-size:var(--fardo-text-base)}.fardo-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--fardo-radius-md);font-family:var(--fardo-font-primary);font-size:var(--fardo-text-sm);font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:var(--fardo-transition);gap:var(--fardo-space-sm)}.fardo-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.fardo-btn-primary{background:var(--fardo-black);color:var(--fardo-white);border:1px solid var(--fardo-black)}.fardo-btn-primary:hover{background:var(--fardo-white);color:var(--fardo-black)}.fardo-btn-secondary{background:transparent;color:var(--fardo-black);border:1px solid var(--fardo-black)}.fardo-btn-secondary:hover{background:var(--fardo-black);color:var(--fardo-white)}.fardo-btn-outline{background:transparent;color:var(--fardo-white);border:1px solid var(--fardo-white-20)}.fardo-btn-outline:hover{background:var(--fardo-white-10)}.fardo-btn-dark{background:var(--fardo-black);color:var(--fardo-white);border-radius:var(--fardo-radius-md);padding:10px 20px;font-size:var(--fardo-text-xs);font-weight:500}.fardo-nav{display:flex;gap:var(--fardo-space-sm);background:var(--fardo-white-05);border-radius:var(--fardo-space-xl);padding:var(--fardo-space-sm)}.fardo-nav-item{padding:6px 12px;border-radius:var(--fardo-radius-xl);font-weight:500;transition:var(--fardo-transition);color:var(--fardo-white-70);text-decoration:none;font-size:var(--fardo-text-xs)}.fardo-nav-item.active,.fardo-nav-item:hover{background-color:var(--fardo-white-10);color:var(--fardo-white)}.fardo-card{background:var(--fardo-white);border-radius:var(--fardo-radius-lg);padding:var(--fardo-space-2xl);border:1px solid var(--fardo-white-20);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:var(--fardo-transition);color:var(--fardo-black)}.fardo-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.fardo-card-dark{background:var(--fardo-black);border:1px solid var(--fardo-white-10);color:var(--fardo-white)}.fardo-code-block{background:#0D1117;border-radius:var(--fardo-radius-md);padding:var(--fardo-space-xl);font-family:var(--fardo-font-code);font-size:var(--fardo-text-sm);overflow-x:auto;border:1px solid var(--fardo-white-05)}.fardo-code-keyword{color:#FF7B72}.fardo-code-string{color:#A5D6FF}.fardo-code-function{color:#FFA657}.fardo-code-comment{color:#7D8590}.fardo-code-variable{color:#D2A8FF}.fardo-code-number{color:#79C0FF}.fardo-container{max-width:1200px;margin:0 auto;padding:0 var(--fardo-space-2xl)}.fardo-section{padding:var(--fardo-space-6xl) 0}.fardo-grid{display:grid;gap:var(--fardo-space-3xl)}.fardo-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.fardo-grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.fardo-text-center{text-align:center}.fardo-text-left{text-align:left}.fardo-text-right{text-align:right}.fardo-flex{display:flex}.fardo-flex-center{display:flex;align-items:center;justify-content:center}.fardo-flex-between{display:flex;align-items:center;justify-content:space-between}.fardo-gap-sm{gap:var(--fardo-space-sm)}.fardo-gap-md{gap:var(--fardo-space-md)}.fardo-gap-lg{gap:var(--fardo-space-lg)}.fardo-gap-xl{gap:var(--fardo-space-xl)}.fardo-mb-sm{margin-bottom:var(--fardo-space-sm)}.fardo-mb-md{margin-bottom:var(--fardo-space-md)}.fardo-mb-lg{margin-bottom:var(--fardo-space-lg)}.fardo-mb-xl{margin-bottom:var(--fardo-space-xl)}.fardo-mb-2xl{margin-bottom:var(--fardo-space-2xl)}.fardo-mb-3xl{margin-bottom:var(--fardo-space-3xl)}.fardo-mt-sm{margin-top:var(--fardo-space-sm)}.fardo-mt-md{margin-top:var(--fardo-space-md)}.fardo-mt-lg{margin-top:var(--fardo-space-lg)}.fardo-mt-xl{margin-top:var(--fardo-space-xl)}@media (max-width:768px){.fardo-h1{font-size:var(--fardo-text-4xl)}.fardo-h2{font-size:var(--fardo-text-3xl)}.fardo-container{padding:0 var(--fardo-space-lg)}.fardo-section{padding:var(--fardo-space-4xl) 0}.fardo-card{padding:var(--fardo-space-2xl)}.fardo-nav{flex-wrap:wrap;justify-content:center}.fardo-btn{padding:12px 20px;font-size:var(--fardo-text-xs)}}@media (max-width:480px){.fardo-h1{font-size:var(--fardo-text-3xl)}.fardo-h2{font-size:var(--fardo-text-2xl)}.fardo-container{padding:0 var(--fardo-space-md)}}.cl-cardBox{border-radius:1.5rem!important;overflow:hidden!important;border:2px solid #e5e7eb!important;box-shadow:0 4px 20px rgba(255,106,0,.08),0 0 1px rgba(0,0,0,.05)!important}.clerk-card{background:rgba(255,255,255,.9)!important;backdrop-filter:blur(10px)!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#111827!important}.clerk-header-title{color:#0a0a0a!important;font-family:var(--fardo-font-serif)!important;font-weight:700!important;font-size:1.5rem!important}.clerk-header-subtitle{color:#4b5563!important}.clerk-form-field-label,.clerk-header-subtitle{font-family:var(--fardo-font-primary)!important;font-size:.875rem!important}.clerk-form-field-label{color:#374151!important;font-weight:500!important}.clerk-form-field-input{background:white!important;border:1px solid #e5e7eb!important;border-radius:.5rem!important;color:#111827!important;font-family:var(--fardo-font-primary)!important;transition:all .3s ease!important}.clerk-form-field-input:focus{border-color:#fb923c!important;box-shadow:0 0 0 3px rgba(251,146,60,.15)!important;outline:none!important}.clerk-form-field-input::placeholder{color:#9ca3af!important}.clerk-form-button-primary{background:#f97316!important;border:2px solid #f97316!important;border-radius:9999px!important;color:white!important;font-family:var(--fardo-font-primary)!important;font-weight:600!important;transition:all .3s ease!important;box-shadow:none!important}.clerk-form-button-primary:hover{background:#ea580c!important;border-color:#ea580c!important;box-shadow:0 4px 12px rgba(249,115,22,.3)!important}.clerk-social-buttons-block-button{background:rgba(255,255,255,.8)!important;backdrop-filter:blur(10px)!important;border:1px solid #e5e7eb!important;border-radius:.5rem!important;color:#374151!important;font-family:var(--fardo-font-primary)!important;font-weight:500!important;transition:all .3s ease!important}.clerk-social-buttons-block-button:hover{background:white!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.clerk-footer-action-link{color:#f97316!important;font-family:var(--fardo-font-primary)!important;font-weight:600!important}.clerk-footer-action-link:hover{color:#ea580c!important}.clerk-formFieldAction,.clerk-formFieldActionLink{color:#f97316!important;font-weight:500!important}.clerk-formFieldAction:hover,.clerk-formFieldActionLink:hover{color:#ea580c!important}.clerk-identity-preview-text{color:#374151!important;font-family:var(--fardo-font-primary)!important}.clerk-identity-preview-edit-button{color:#f97316!important;font-weight:500!important}.clerk-otpCodeFieldInput,.clerk-otpCodeFieldSegment{background:white!important;border:2px solid #e5e7eb!important;border-radius:.5rem!important;color:#111827!important;font-weight:600!important}.clerk-otpCodeFieldInput:focus,.clerk-otpCodeFieldSegment:focus{border-color:#fb923c!important;box-shadow:0 0 0 3px rgba(251,146,60,.15)!important}.clerk-otpCodeFieldDescription,.clerk-otpCodeFieldLabel{color:#374151!important;font-family:var(--fardo-font-primary)!important}.clerk-otpCodeFieldResend{color:#f97316!important;font-weight:500!important}.auth-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden;background:#fafafa}.auth-content{position:relative;z-index:10}.blob-top{top:0;left:25%;width:700px;height:500px;filter:blur(100px);opacity:.15;background:radial-gradient(circle,rgba(255,106,0,.3) 0,transparent 70%)}.blob-bottom,.blob-top{position:fixed;border-radius:9999px;pointer-events:none;z-index:0}.blob-bottom{bottom:0;right:25%;width:600px;height:400px;filter:blur(90px);opacity:.12;background:radial-gradient(circle,rgba(201,90,36,.25) 0,transparent 65%)}.line{position:fixed;left:-20%;width:140%;height:1.5px;pointer-events:none;z-index:0;transform-origin:center center}.line:first-child{background:linear-gradient(90deg,transparent 0,rgba(249,115,22,.5) 50%,transparent);transform:rotate(-8deg);animation:moveDown 7s ease-in-out infinite;animation-delay:0s}.line:nth-child(2){background:linear-gradient(90deg,transparent 0,rgba(251,146,60,.35) 50%,transparent);transform:rotate(5deg);animation:moveDown 10s ease-in-out infinite;animation-delay:2.5s}.line:nth-child(3){background:linear-gradient(90deg,transparent 0,rgba(234,88,12,.4) 50%,transparent);transform:rotate(-14deg);animation:moveDown 8s ease-in-out infinite;animation-delay:5s}.line:nth-child(4){background:linear-gradient(90deg,transparent 0,rgba(249,115,22,.3) 50%,transparent);transform:rotate(10deg);animation:moveUp 9s ease-in-out infinite;animation-delay:1s}.line:nth-child(5){background:linear-gradient(90deg,transparent 0,rgba(251,146,60,.45) 50%,transparent);transform:rotate(-6deg);animation:moveUp 6s ease-in-out infinite;animation-delay:3.5s}.line:nth-child(6){background:linear-gradient(90deg,transparent 0,rgba(234,88,12,.3) 50%,transparent);transform:rotate(18deg);animation:moveUp 11s ease-in-out infinite;animation-delay:.5s}@keyframes moveDown{0%{top:-10%;opacity:0}8%{opacity:1}92%{opacity:1}to{top:110%;opacity:0}}@keyframes moveUp{0%{top:110%;opacity:0}8%{opacity:1}92%{opacity:1}to{top:-10%;opacity:0}}