:root{--rj-bg: #090c15;--rj-surface: #0f1525;--rj-surface-2: #161e32;--rj-surface-3: #1e2a42;--rj-surface-4: #253250;--rj-gold: #c8913a;--rj-gold-light: #e8b45a;--rj-gold-dim: #9e6e26;--rj-gold-glow: rgba(200, 145, 58, 0.15);--rj-text: #ddd6c8;--rj-text-muted: #6e7590;--rj-text-faint: #3d4460;--rj-text-display:#f0ebe0;--rj-teal: #3dd9bf;--rj-teal-dim: rgba(61, 217, 191, 0.12);--rj-success: #34d399;--rj-danger: #f87171;--rj-warning: #fbbf24;--rj-border: rgba(255, 255, 255, 0.06);--rj-border-gold: rgba(200, 145, 58, 0.35);--rj-radius: 4px;--rj-radius-lg: 8px;--rj-ease: cubic-bezier(0.4, 0, 0.2, 1);--rj-duration: 220ms;--rj-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 2px rgba(0, 0, 0, 0.3);--rj-shadow: 0 4px 16px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.3);--rj-shadow-gold: 0 0 24px rgba(200, 145, 58, 0.2)}*,*::before,*::after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#090c15;color:#ddd6c8;font-family:"DM Sans",sans-serif;font-size:1rem;line-height:1.6;min-height:100vh}body::before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}h1,h2,h3,.rj-display{font-family:"Cormorant Garamond",serif;color:#f0ebe0;font-weight:600;letter-spacing:-0.01em;line-height:1.15}.rj-mono,.rj-score,time{font-family:"Fira Code",monospace}.rj-rule{border:none;height:1px;background:linear-gradient(90deg, transparent 0%, #9e6e26 20%, #c8913a 50%, #9e6e26 80%, transparent 100%);margin:2rem 0}.rj-rule--short{max-width:80px;margin:1rem auto;background:#c8913a;height:2px;border-radius:1px}a{color:#c8913a;transition:color 220ms cubic-bezier(0.4, 0, 0.2, 1)}a:hover{color:#e8b45a}.section,main,.container{position:relative;z-index:1}.navbar{background:#0f1525 !important;border-bottom:1px solid hsla(0,0%,100%,.06)}.navbar.is-link{background:#0f1525 !important}.navbar.is-fixed-bottom{background:#0f1525 !important;border-top:1px solid hsla(0,0%,100%,.06) !important;border-bottom:none !important}.navbar-item,.navbar-link{color:#6e7590 !important;font-family:"DM Sans",sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transition:color 220ms cubic-bezier(0.4, 0, 0.2, 1)}.navbar-item:hover,.navbar-link:hover{background:rgba(0,0,0,0) !important;color:#c8913a !important}.navbar-dropdown{background:#161e32 !important;border:1px solid rgba(200,145,58,.35) !important;border-top:2px solid #c8913a !important;border-radius:0 0 4px 4px !important;box-shadow:0 4px 16px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.3) !important}.navbar-dropdown .navbar-item{color:#6e7590 !important;font-size:.82rem}.navbar-dropdown .navbar-item:hover{background:#1e2a42 !important;color:#c8913a !important}.navbar-divider{background:hsla(0,0%,100%,.06) !important}.navbar-burger span{background:#6e7590 !important}.rj-brand-logo{height:2rem}.title,.subtitle{font-family:"Cormorant Garamond",serif;color:#f0ebe0}.title{font-weight:600}.subtitle{color:#6e7590;font-family:"DM Sans",sans-serif;font-weight:300}.box{background:#0f1525 !important;border:1px solid hsla(0,0%,100%,.06) !important;box-shadow:0 1px 3px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3) !important;color:#ddd6c8;border-radius:8px}.card{background:#0f1525 !important;border:1px solid hsla(0,0%,100%,.06) !important;box-shadow:0 1px 3px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3) !important;color:#ddd6c8;border-radius:8px;overflow:hidden}.card-content{background:rgba(0,0,0,0);color:#ddd6c8}.card-footer{border-top:1px solid hsla(0,0%,100%,.06) !important;background:rgba(0,0,0,0)}.card-footer-item{color:#6e7590;font-size:.85rem}.card-footer-item:not(:last-child){border-right:1px solid hsla(0,0%,100%,.06) !important}.button{font-family:"DM Sans",sans-serif;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;border-radius:4px;transition:all 220ms cubic-bezier(0.4, 0, 0.2, 1)}.button.is-primary{background:rgba(0,0,0,0) !important;border:1px solid #c8913a !important;color:#c8913a !important}.button.is-primary:hover{background:#c8913a !important;color:#090c15 !important;box-shadow:0 0 24px rgba(200,145,58,.2) !important}.button.is-link{background:#1e2a42 !important;border-color:hsla(0,0%,100%,.06) !important;color:#ddd6c8 !important}.button.is-link:hover{background:#253250 !important;border-color:#c8913a !important}.button.is-success{background:#1e2a42 !important;border:1px solid #34d399 !important;color:#34d399 !important}.button.is-success:hover{background:#34d399 !important;color:#090c15 !important}.button.is-danger.is-outlined{background:rgba(0,0,0,0) !important;border-color:#f87171 !important;color:#f87171 !important}.button.is-danger.is-outlined:hover{background:#f87171 !important;color:#fff !important}.button.is-info{background:#1e2a42 !important;border-color:#3dd9bf !important;color:#3dd9bf !important}.input,.textarea,.select select{background:#161e32 !important;border:1px solid hsla(0,0%,100%,.06) !important;color:#ddd6c8 !important;font-family:"DM Sans",sans-serif;border-radius:4px !important;transition:border-color 220ms cubic-bezier(0.4, 0, 0.2, 1)}.input:focus,.textarea:focus,.select select:focus{border-color:#c8913a !important;box-shadow:0 0 0 2px rgba(200,145,58,.15) !important;outline:none}.input::placeholder,.textarea::placeholder,.select select::placeholder{color:#3d4460 !important}label,.label{color:#6e7590 !important;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;font-weight:500}.notification{background:#161e32 !important;border:1px solid hsla(0,0%,100%,.06) !important;color:#ddd6c8}.notification.is-warning,.notification.is-warning.is-light{background:rgba(251,191,36,.07) !important;border-color:rgba(251,191,36,.2) !important;color:#ddd6c8}.notification.is-info,.notification.is-info.is-light{background:rgba(61,217,191,.12) !important;border-color:rgba(61,217,191,.2) !important;color:#ddd6c8}.notification.is-danger,.notification.is-danger.is-light{background:rgba(248,113,113,.08) !important;border-color:rgba(248,113,113,.2) !important;color:#ddd6c8}.tag{font-family:"Fira Code",monospace;font-size:.72rem;border-radius:2px}.tag.is-success{background:rgba(52,211,153,.12) !important;color:#34d399 !important;border:1px solid rgba(52,211,153,.3)}.tag.is-danger{background:rgba(248,113,113,.12) !important;color:#f87171 !important;border:1px solid rgba(248,113,113,.3)}.hero.is-info,.hero.is-large.is-info{background:#090c15 !important;color:#ddd6c8}.hero.is-large{min-height:100vh}.hero .title{color:#f0ebe0 !important}.hero .subtitle{color:#6e7590 !important}.table{background:rgba(0,0,0,0) !important;color:#ddd6c8}.table th{color:#6e7590 !important;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border-color:hsla(0,0%,100%,.06) !important}.table td{border-color:hsla(0,0%,100%,.06) !important}.table tbody tr:hover td{background:#161e32 !important}.tabs a{color:#6e7590 !important;border-color:hsla(0,0%,100%,.06) !important}.tabs a:hover{color:#c8913a !important;border-color:#c8913a !important}.tabs li.is-active a{color:#c8913a !important;border-color:#c8913a !important}.tabs ul{border-color:hsla(0,0%,100%,.06) !important}progress{background:#1e2a42 !important}progress.is-primary::-webkit-progress-value{background:#c8913a !important}.media-content{color:#ddd6c8}@keyframes rj-drift{0%{transform:translate(0, 0) scale(1)}100%{transform:translate(4%, 4%) scale(1.05)}}.rj-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#090c15}.rj-hero::before{content:"";position:absolute;top:-20%;left:-10%;width:70%;height:70%;background:radial-gradient(ellipse at center, rgba(200, 145, 58, 0.06) 0%, transparent 70%);pointer-events:none;animation:rj-drift 20s ease-in-out infinite alternate}.rj-hero::after{content:"";position:absolute;bottom:-20%;right:-10%;width:60%;height:60%;background:radial-gradient(ellipse at center, rgba(61, 217, 191, 0.04) 0%, transparent 70%);pointer-events:none;animation:rj-drift 25s ease-in-out infinite alternate-reverse}.rj-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.015) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.015) 1px, transparent 1px);background-size:60px 60px;pointer-events:none}.rj-hero__inner{position:relative;z-index:2;text-align:center;padding:2rem;max-width:800px}.rj-hero__eyebrow{font-family:"Fira Code",monospace;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:#c8913a;margin-bottom:1.5rem;opacity:0;animation:rj-fade-up .8s cubic-bezier(0.4, 0, 0.2, 1) .2s forwards}.rj-hero__eyebrow::before{content:"// ";opacity:.5}.rj-hero__title{font-family:"Cormorant Garamond",serif;font-size:clamp(4rem,12vw,8.5rem);font-weight:300;letter-spacing:-0.03em;line-height:.9;color:#f0ebe0;margin-bottom:0;opacity:0;animation:rj-fade-up 1s cubic-bezier(0.4, 0, 0.2, 1) .4s forwards}.rj-hero__title em{font-style:italic;color:#c8913a;font-weight:300}.rj-hero__rule{width:60px;height:1px;background:#c8913a;margin:1.5rem auto;opacity:0;animation:rj-scale-in .6s cubic-bezier(0.4, 0, 0.2, 1) .9s forwards}.rj-hero__subtitle{font-family:"DM Sans",sans-serif;font-size:1.05rem;font-weight:300;color:#6e7590;letter-spacing:.04em;margin-bottom:.75rem;opacity:0;animation:rj-fade-up .8s cubic-bezier(0.4, 0, 0.2, 1) 1s forwards}.rj-hero__tagline{font-family:"DM Sans",sans-serif;font-size:.85rem;color:#3d4460;letter-spacing:.03em;margin-bottom:2.5rem;opacity:0;animation:rj-fade-up .8s cubic-bezier(0.4, 0, 0.2, 1) 1.1s forwards}.rj-hero__cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;opacity:0;animation:rj-fade-up .8s cubic-bezier(0.4, 0, 0.2, 1) 1.3s forwards}.rj-hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#3d4460;font-family:"Fira Code",monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;opacity:0;animation:rj-fade-up .8s cubic-bezier(0.4, 0, 0.2, 1) 1.8s forwards;z-index:2}.rj-hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom, #9e6e26, transparent);animation:rj-scroll-line 2s ease-in-out infinite}@keyframes rj-scroll-line{0%,100%{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.3)}}.rj-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;font-family:"DM Sans",sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:all 220ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;border:none}.rj-btn--primary{background:rgba(0,0,0,0);border:1px solid #c8913a;color:#c8913a}.rj-btn--primary:hover{background:#c8913a;color:#090c15;box-shadow:0 0 24px rgba(200,145,58,.2);transform:translateY(-1px)}.rj-btn--ghost{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.06);color:#6e7590}.rj-btn--ghost:hover{border-color:#6e7590;color:#ddd6c8;transform:translateY(-1px)}.rj-tiles{padding:4rem 0}.rj-tile{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:280px;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;overflow:hidden;margin-bottom:1.5rem;transition:border-color 220ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 220ms cubic-bezier(0.4, 0, 0.2, 1);background:#0f1525}.rj-tile:hover{border-color:rgba(200,145,58,.35);box-shadow:0 0 24px rgba(200,145,58,.2)}.rj-tile--right .rj-tile__media{order:2}.rj-tile--right .rj-tile__content{order:1}.rj-tile__media{position:relative;overflow:hidden;background:#161e32;display:flex;align-items:center;justify-content:center}.rj-tile__media img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity 220ms cubic-bezier(0.4, 0, 0.2, 1),transform 400ms cubic-bezier(0.4, 0, 0.2, 1);filter:sepia(20%) hue-rotate(10deg)}.rj-tile:hover .rj-tile__media img{opacity:.9;transform:scale(1.03)}.rj-tile__content{padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:center;position:relative}.rj-tile__content::before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:#c8913a;transition:height 400ms cubic-bezier(0.4, 0, 0.2, 1)}.rj-tile:hover .rj-tile__content::before{height:100%}.rj-tile__title{font-family:"Cormorant Garamond",serif;font-size:1.9rem;font-weight:600;color:#f0ebe0;line-height:1.2;margin-bottom:1rem}.rj-tile__body{font-family:"DM Sans",sans-serif;font-size:.9rem;font-weight:300;color:#6e7590;line-height:1.7}@media(max-width: 768px){.rj-tile{grid-template-columns:1fr}.rj-tile--right .rj-tile__media{order:0}.rj-tile--right .rj-tile__content{order:1}.rj-tile__media{min-height:200px}}.rj-job-card{position:relative;background:#0f1525;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:1.5rem;transition:border-color 220ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 220ms cubic-bezier(0.4, 0, 0.2, 1),transform 220ms cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;height:100%;display:flex;flex-direction:column}.rj-job-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#9e6e26;transition:background 220ms cubic-bezier(0.4, 0, 0.2, 1)}.rj-job-card:hover{border-color:rgba(200,145,58,.35);box-shadow:0 0 24px rgba(200,145,58,.2);transform:translateY(-2px)}.rj-job-card:hover::before{background:#c8913a}.rj-job-card__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.rj-job-card__org{font-family:"DM Sans",sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c8913a}.rj-job-card__date{font-family:"Fira Code",monospace;font-size:.68rem;color:#3d4460}.rj-job-card__title{font-family:"Cormorant Garamond",serif;font-size:1.35rem;font-weight:600;line-height:1.25;margin-bottom:.75rem;flex:1}.rj-job-card__title a{color:#f0ebe0;text-decoration:none}.rj-job-card__title a:hover{color:#e8b45a}.rj-job-card__description{font-family:"DM Sans",sans-serif;font-size:.83rem;color:#6e7590;line-height:1.6;margin-bottom:1rem;flex:1}.rj-job-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.06)}.rj-job-card__apply{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem 1rem;font-family:"DM Sans",sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;background:rgba(0,0,0,0);border:1px solid #9e6e26;color:#9e6e26;border-radius:4px;transition:all 220ms cubic-bezier(0.4, 0, 0.2, 1)}.rj-job-card__apply:hover{background:#c8913a;border-color:#c8913a;color:#090c15}.rj-score-badge{font-family:"Fira Code",monospace;font-size:.72rem;font-weight:500;padding:.2rem .6rem;border-radius:2px;background:rgba(200,145,58,.1);border:1px solid rgba(200,145,58,.35);color:#c8913a;letter-spacing:.04em}.rj-score-badge::before{content:"score ";opacity:.6}.rj-relevancy{font-family:"Fira Code",monospace;font-size:.68rem;letter-spacing:.04em;padding:.15rem .5rem;border-radius:2px}.rj-relevancy--yes{background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3);color:#34d399}.rj-relevancy--no{background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.3);color:#f87171}.rj-card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1.25rem;padding:1.5rem 0}.rj-page-title{padding:3rem 0 2rem;position:relative}.rj-page-title--centered{text-align:center}.rj-page-title__eyebrow{font-family:"Fira Code",monospace;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#c8913a;margin-bottom:.75rem;display:block}.rj-page-title__heading{font-family:"Cormorant Garamond",serif;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:600;color:#f0ebe0;line-height:1.1;margin-bottom:.75rem}.rj-page-title__sub{font-family:"DM Sans",sans-serif;font-size:1rem;font-weight:300;color:#6e7590;line-height:1.6}.rj-section-box{background:#0f1525;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:2rem 2.5rem;position:relative;margin-bottom:1.5rem}.rj-section-box__title{font-family:"Cormorant Garamond",serif;font-size:1.4rem;font-weight:600;color:#f0ebe0;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;gap:.75rem}.rj-section-box__title::before{content:"";width:3px;height:1.2em;background:#c8913a;border-radius:2px;flex-shrink:0}.rj-dashboard{padding:2rem 0 6rem}.rj-dashboard__header{display:flex;align-items:flex-end;justify-content:space-between;padding:2rem 0 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:2.5rem;gap:1rem;flex-wrap:wrap}.rj-dashboard__name{font-family:"Cormorant Garamond",serif;font-size:clamp(2rem,5vw,3rem);font-weight:600;color:#f0ebe0;line-height:1;margin-bottom:.25rem}.rj-dashboard__role{font-family:"Fira Code",monospace;font-size:.72rem;letter-spacing:.12em;color:#c8913a;text-transform:uppercase}.rj-dashboard__actions{display:flex;gap:.75rem;flex-wrap:wrap}.rj-profile-card{background:#0f1525;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;overflow:hidden;position:sticky;top:1rem}.rj-profile-card__image{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;filter:grayscale(20%) contrast(1.05)}.rj-profile-card__image-placeholder{width:100%;aspect-ratio:4/3;background:#161e32;display:flex;align-items:center;justify-content:center}.rj-profile-card__image-placeholder img{width:60%;opacity:.15;filter:invert(1)}.rj-profile-card__body{padding:1.5rem}.rj-profile-card__fullname{font-family:"Cormorant Garamond",serif;font-size:1.4rem;font-weight:600;color:#f0ebe0;margin-bottom:.25rem}.rj-profile-card__meta{font-family:"Fira Code",monospace;font-size:.68rem;color:#3d4460;letter-spacing:.06em;margin-bottom:1.25rem}.rj-profile-stat{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:.82rem}.rj-profile-stat:last-child{border-bottom:none}.rj-profile-stat__label{color:#3d4460;font-family:"DM Sans",sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.rj-profile-stat__value{color:#ddd6c8;font-family:"Fira Code",monospace;font-size:.8rem}.rj-jobs-panel__heading{font-family:"Cormorant Garamond",serif;font-size:1.6rem;font-weight:600;color:#f0ebe0;margin-bottom:.25rem}.rj-jobs-panel__count{font-family:"Fira Code",monospace;font-size:.7rem;color:#3d4460;letter-spacing:.1em;margin-bottom:1.5rem}.rj-action-bar{background:#0f1525;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.rj-action-bar__text{font-family:"DM Sans",sans-serif;font-size:.85rem;color:#6e7590;font-weight:300}.rj-action-bar--danger{border-color:rgba(248,113,113,.15);background:rgba(248,113,113,.04)}.rj-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.rj-auth::before{content:"";position:absolute;top:-30%;right:-20%;width:70%;height:80%;background:radial-gradient(ellipse, rgba(200, 145, 58, 0.05) 0%, transparent 70%);pointer-events:none}.rj-auth__panel{width:100%;max-width:420px;position:relative;z-index:1}.rj-auth__logo{text-align:center;margin-bottom:2.5rem}.rj-auth__logo-img{height:2.5rem;opacity:.9}.rj-auth__eyebrow{font-family:"Fira Code",monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#c8913a;text-align:center;margin-bottom:.5rem;display:block}.rj-auth__title{font-family:"Cormorant Garamond",serif;font-size:2.4rem;font-weight:600;color:#f0ebe0;text-align:center;margin-bottom:.5rem;line-height:1.1}.rj-auth__subtitle{font-size:.85rem;color:#3d4460;text-align:center;margin-bottom:2rem;font-weight:300}.rj-auth__card{background:#0f1525;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:2rem;box-shadow:0 4px 16px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.3);position:relative}.rj-auth__card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, #c8913a, transparent);border-radius:8px 8px 0 0}.rj-auth__divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:#3d4460;font-size:.75rem;font-family:"Fira Code",monospace;letter-spacing:.08em;text-transform:uppercase}.rj-auth__divider::before,.rj-auth__divider::after{content:"";flex:1;height:1px;background:hsla(0,0%,100%,.06)}.rj-auth__footer{margin-top:1.5rem;text-align:center;font-size:.78rem;color:#3d4460}@keyframes rj-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.rj-skeleton-line{display:block;height:.875rem;background:linear-gradient(90deg, #161e32 25%, #1e2a42 50%, #161e32 75%);background-size:200% 100%;animation:rj-shimmer 1.5s infinite;border-radius:2px;margin-bottom:.5rem}.rj-skeleton-line.is-short{width:40%}.rj-skeleton-line.is-medium{width:65%}.rj-skeleton-line.is-long{width:90%}.rj-skeleton-tag{display:inline-block;height:1.4rem;width:4rem;background:#1e2a42;border-radius:2px;animation:rj-shimmer 1.5s infinite}@keyframes rj-fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes rj-scale-in{from{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes rj-fade-in{from{opacity:0}to{opacity:1}}.rj-eyebrow{font-family:"Fira Code",monospace;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:#c8913a;display:block;margin-bottom:.5rem}.rj-muted{color:#6e7590}.rj-gold{color:#c8913a}.rj-teal{color:#3dd9bf}.htmx-indicator{display:none}.htmx-request .htmx-indicator{display:block}.htmx-request.htmx-indicator{display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#090c15}::-webkit-scrollbar-thumb{background:#253250;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9e6e26}::selection{background:rgba(200,145,58,.15);color:#e8b45a}
