/* DanieleLabs referral and partner pages: shared dark visual treatment. */
:root{--bg:#080b12;--surface:#111a2b;--panel:#182439;--white:#f2f3ef;--muted:#b7c4d9;--blue:#a8c2ff;--lime:#a8c2ff;--line:#bfd2ff2b;--gutter:clamp(22px,5vw,90px);font-family:Arial,Helvetica,sans-serif;color-scheme:dark}
body{background:#080b12;color:#f2f3ef;font-family:Arial,Helvetica,sans-serif;line-height:1.75;background-image:radial-gradient(ellipse at 80% 8%,#26345b38,transparent 40%)}
h1,h2,h3,caption,#earnings,.reward-ticket strong{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.055em}h1{font-size:clamp(52px,6.6vw,100px);line-height:1.02}h2{line-height:1.1}h3{letter-spacing:-.035em}p,.intro{color:#bdcbe1}i{color:#aac2ff}.eyebrow{font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:#a8c2ff}.dot,.pulse{background:#8eafff;box-shadow:0 0 15px #8eafff33}.hero-note,.fine{color:#b5c3d9}.fine{font-size:13px}.hero-note{font-size:13px}.text-link{border-color:#a5bbdf88}.section-nav{background:#0c1320;border-color:var(--line);color:#c3d1e7}.dn-partner-bar{color:#bdcbe1;border-color:var(--line);background:#0a101c}.dn-partner-bar a:hover{color:#fff}
.button,button:not(.rate-card,.text-button,[data-price]),.partner-signin input[type=submit]{background:linear-gradient(120deg,#8eafff,#b6caff);color:#08122c;border:1px solid #d6e2ff88;border-radius:13px;box-shadow:inset 0 1px #ffffff44;font-weight:600;min-height:48px}.partner-signin input[type=submit]{background:linear-gradient(120deg,#8eafff,#b6caff)!important;color:#08122c!important}.button:hover,button:hover{filter:brightness(1.07)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #a8c2ff;outline-offset:5px}.benefit-strip{background:#121c2d;color:#d0dcef;border-color:var(--line)}.step-number{color:#aac2ff}
.reward-ticket{color:#482638;background:linear-gradient(145deg,#ffdce9,#f7b9cf);border-color:#ef9fbe;box-shadow:14px 22px 60px #0007,0 2px 0 #fff4f8 inset}.reward-ticket strong{font-weight:600}.reward-ticket p{color:#674052}.floating-label{background:#fff9fc;border-color:#edcbd9;color:#674052}.hero-mascot{filter:drop-shadow(0 12px 20px #0006)}.reward-art:before{background:radial-gradient(ellipse,#b377ad26,transparent 66%)}.orbit{border-color:#c89bc03d}.tiny-label{color:#b3bfd4}.coin{box-shadow:5px 8px 0 #a37b39,10px 17px 30px #0005}
.proof-card{background:linear-gradient(145deg,#19263c,#111a2b);border-color:var(--line);border-radius:20px}.proof-label{color:#a9bfdf}.founder-note{background:#b8cfff0a;border:1px solid var(--line);border-radius:20px}.founder-monogram{background:#efb9d2;color:#482638}.founder-note p{color:#bdcbe1}
.calculator-section{background:linear-gradient(135deg,#101b2e,#0c1220);color:#f2f3ef;border-block:1px solid var(--line)}.calculator-section p{color:#bdcbe1}.calculator-section .eyebrow,.calculator-section i{color:#aac2ff}.range-ends{color:#b3c1d7}input[type=range]{accent-color:#a8c2ff}.price-presets button{color:#c7d5eb;border-color:#9cb8e55c;background:#a8c2ff08;border-radius:8px;min-height:38px}.price-presets button.active{background:#a8c2ff;color:#0a142b;border-color:#d6e2ff}.goal-label input{background:#080e19;color:#f2f3ef;border-color:#9cb8e566;border-radius:8px}.benefit-breakdown>div{background:#b5cfff08;border-color:var(--line);border-radius:14px}.benefit-breakdown span{color:#bdcbe1}.benefit-breakdown strong{color:#eef3ff}.calc-result{background:linear-gradient(145deg,#21304a,#131c2d);border-color:#abc6ff42;box-shadow:0 20px 60px #0004;border-radius:24px}.calc-result #earnings,.calc-result .result-kicker span{color:#ffd6e5}.calc-result .result-foot a{color:#bdd0ff}.calc-options summary{color:#dde7fa}.result-label,.result-kicker,.goal-heading{color:#c5d3e9}.progress{background:#ffffff18}.progress span{background:linear-gradient(90deg,#e89dbb,#ffdaea)}
.rate-card{background:#121e31;color:#f2f3ef;border-color:var(--line);border-radius:16px}.rate-card>span,.rate-card>span:last-child{color:#bdcbe1}.rate-card strong{color:#b6ceff}.rate-card:last-child{background:#1a2940}.rate-card:hover{border-color:#e6b4cc}.tracking{background:radial-gradient(ellipse at 80% 50%,#2c3e6438,transparent 70%);border-color:var(--line)}.check-list{color:#c0cee2}.check-list li:before{color:#a8c2ff}.dashboard-mock{background:linear-gradient(145deg,#1f2d45,#101928);border-color:#abc6ff42;box-shadow:0 25px 60px #0004}.mock-metrics strong{color:#ffd6e5}.dashboard-mock p,.mock-link,.mock-row{color:#c1cee2}.timeline li{border-color:#b3caed55}.timeline li:before{border-color:#a8c2ff;background:#080b12;color:#bdd0ff}.payout-example{background:#efb9d20b;border-color:#efb9d22e;color:#c9d5e8}
.join-section{background:linear-gradient(125deg,#172138,#0e1625);border-color:var(--line)}.join-callout strong{color:#b8ceff}.form-card{background:linear-gradient(145deg,#18243a,#111b2c);border-color:#b5ccf63d;border-radius:22px;box-shadow:0 15px 45px #0003}.form-card>h3{color:#f2f3ef}form label{color:#d0dcf0;font-size:14px}form input:not([type=checkbox],[type=hidden]),form textarea,.share-card input{background:#080f1d;color:#eef3ff;border-color:#91abd45c;border-radius:9px;font-size:16px}form input::placeholder,form textarea::placeholder{color:#a6b7d2;opacity:1}form input:focus,form textarea:focus{border-color:#a8c2ff}form .check{color:#c3d0e5;font-size:13px}form .check input{accent-color:#a8c2ff}.notice{background:#9fbaff0c;border-color:#9fbaff4d;color:#d4e1f7}.code-tag{color:#b7ccff}.site-foot{background:#090f1a;color:#bdcbe1;border-color:var(--line)}.site-foot .brand{color:#f2f3ef}.legal p,.legal li{color:#bdcbe1}.legal h2,.legal h3{color:#f2f3ef}
.dashboard .workspace-note{background:#edb3cf0c;border:1px solid #edb3cf33;color:#e9d3df}.dashboard .share-card,.dashboard .metrics article,.dashboard .support-box{background:linear-gradient(145deg,#19263c,#111a2b);border-color:var(--line);border-radius:20px}.dashboard .metrics strong{color:#b8ceff}.dashboard .metrics article>span{color:#c9d8ef}.dashboard .metrics p{font-size:12px;color:#b7c4d9}.dashboard .workspace-actions a{border-color:#9cb8e54d;border-radius:10px;background:#9cb8e507}.dashboard .workspace-actions a:hover{background:#9cb8e514}.dashboard .support-box h2{color:#f2f3ef}.sync,td{color:#c3d2e8}th{color:#b1c4e2}.table-wrap{border:1px solid var(--line);border-radius:16px;padding:22px;background:#a8c2ff04}caption{color:#f2f3ef}th,td{border-color:var(--line)}.text-button{color:#b8ceff}.support-status{background:#a8c2ff15;color:#c5d7ff}.dlre-empty{background:#a8c2ff06;border-color:#a8c2ff55;color:#bdcbe1}.partner-signin .form-card{padding:32px}.partner-signin .login-remember{color:#c3d0e5}.dashboard details{border-color:var(--line)}
@media(max-width:760px){h1{font-size:clamp(46px,12vw,66px)}.hero h1{font-size:clamp(46px,12vw,66px)}.hero .intro{font-size:17px}.hero .eyebrow{font-size:9px}.form-card,.partner-signin .form-card{padding:24px}.benefit-breakdown span{font-size:11px}.metrics p{font-size:12px}.table-wrap{padding:16px}.dashboard .share-card{gap:16px}.dashboard .share-card label{min-width:0;flex-basis:100%}.share-card input{min-width:0}.section-nav{font-size:12px}.fine{font-size:12px}}
.partner-signin{max-width:760px;padding-block:70px}.partner-signin h1{font-size:clamp(42px,4.1vw,62px);line-height:1.08}.partner-signin .form-card{margin-top:28px}.partner-signin .eyebrow{margin-bottom:22px}
@media(max-width:760px){.partner-signin{padding-block:50px}.partner-signin h1{font-size:clamp(40px,10.5vw,58px)}}
.dn-header .brand>span{margin-left:-10px}
