/* Brand alignment with the current https://palinka.derol.hu/demo source. */
:root{--green:#111110;--green2:#202020;--cream:#E8E2D8;--paper:#191918;--copper:#C9A84C;--ink:#E8E2D8;--muted:#A39E96;--line:#38352D;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Jost',Arial,sans-serif;--brand-bg:#111110;--brand-surface:#191918;--brand-surface2:#202020;--gold-dim:rgba(201,168,76,.09);--gold-border:rgba(201,168,76,.3)}
body{background:var(--brand-bg);font-weight:300;color:var(--ink)}
h1,h2{font-weight:300;letter-spacing:-.02em}h1 em,h2 em{font-weight:400}
.header{height:80px;background:var(--brand-bg);border-bottom-color:#ffffff12}
.wordmark{font-size:34px;letter-spacing:.02em;font-weight:300}.wordmark em{font-style:italic}.wordmark small{font-weight:400;color:var(--muted);letter-spacing:2px}
.brand-mark{display:none}.desktop-nav{color:#B5AEA4;letter-spacing:.09em;text-transform:uppercase;font-weight:400;font-size:10px}.desktop-nav a:hover{color:var(--copper)}
.private-label{color:var(--copper);border-color:var(--gold-border);background:var(--gold-dim);border-radius:2px;font-weight:400}
.mobile-nav{background:var(--brand-bg);border-color:#ffffff12}.mobile-nav a{font-weight:400;font-size:12px;letter-spacing:.08em}
.hero{background:radial-gradient(ellipse 75% 65% at 60% 35%,rgba(201,168,76,.06),transparent 70%),var(--brand-bg);padding-top:65px}
.hero h1{font-size:clamp(64px,6.4vw,100px);line-height:.96}.hero h1 em{font-weight:300}.hero-lead{color:#AFA79B;font-size:16px;line-height:1.85}
.eyebrow{font-weight:400}.hero-footnote{color:#938C7F;font-size:11px}.small-line{background:#665940}
.full-demo-link{display:inline-flex;gap:10px;align-items:center;margin-top:22px;font-size:11px;color:#B9AE92;border-bottom:1px solid var(--gold-border);padding-bottom:4px}.full-demo-link:hover{color:var(--copper);border-color:var(--copper)}.hero-footnote{margin-top:29px}
.button{font-weight:500;border-radius:2px;letter-spacing:.04em}.button-copper,.button-green{background:var(--copper);color:#111110;border-color:var(--copper)}.button-copper:hover,.button-green:hover{background:#D8BB6D;border-color:#D8BB6D}.text-link{font-weight:400}.button-outline{color:var(--cream);border-color:var(--gold-border)}.button-outline:hover{color:var(--copper);background:var(--gold-dim);border-color:var(--copper)}
.orbit{border-color:#C9A84C14}.visual-caption{color:#9C927E}.visual-note{color:#918A7B!important}.status-dot{background:#C9A84C}
.tablet-preview{background:var(--brand-surface);border-color:#0C0C0B;color:var(--cream);box-shadow:0 25px 60px #0009,0 0 0 1px #C9A84C25}.tablet-brand{font-size:22px;font-weight:300}.tablet-brand i{color:var(--copper)}.tablet-pill{background:var(--gold-dim);color:var(--copper);border-radius:2px}.tablet-meta{color:#9E9587}.tablet-sample>span{color:var(--copper);border-color:var(--gold-border)}.tablet-sample h2{font-size:33px}.preview-score strong{font-weight:300;color:var(--copper)}.preview-score .glass-icon{color:var(--copper)}.preview-slider{background:#363228}.preview-slider>span{background:var(--copper)}.preview-slider b{border-color:var(--brand-surface);background:var(--copper);box-shadow:0 0 0 1px var(--copper)}.preview-note{background:var(--brand-surface2);border:1px solid #ffffff08}.preview-note p{color:#AAA195}.preview-save{background:var(--copper);color:#111110;font-weight:500;border-radius:2px}
.floating-result{background:#20201D;border:1px solid var(--gold-border);border-radius:3px;color:var(--cream);box-shadow:0 12px 30px #0006}.result-seal{color:var(--copper);border-color:var(--gold-border)}.floating-result small{color:#B2A382}.floating-result strong{font-weight:400}
.promise-strip{border-color:var(--line)}.promise-strip strong{font-weight:300;color:var(--copper);font-size:29px}.promise-strip span{font-size:12px}.section-heading>p{font-size:15px}.section h2 em{color:var(--copper)}.eyebrow.dark{color:var(--copper)}
.workflow-steps article{border-color:var(--gold-border)}.step-number{color:#9B8760}.step-icon{color:var(--copper)}.workflow-steps h3{font-weight:400;font-size:27px}.workflow-steps p{font-size:13px}.workflow-steps a{font-weight:400;color:#D6C7A2;font-size:12px}
.demo-section{background:#151514;border-top:1px solid #ffffff0B;border-bottom:1px solid #ffffff0B}.demo-section .section-heading p{color:var(--muted)}.demo-shell{background:var(--brand-surface);color:var(--cream);border:1px solid var(--gold-border);border-radius:3px}.demo-toolbar{border-color:var(--line)}.demo-tabs button{color:#8F887C}.demo-tabs button[aria-selected=true]{color:var(--copper);border-color:var(--copper)}.demo-tabs button span{font-weight:400;font-size:13px}.demo-badge{color:#9E947F}.chapter-label{color:var(--copper)}.demo-explanation h3,.results-heading h3{font-weight:300;font-size:41px}.demo-explanation>p{font-size:14px}.mode-explainer{border-color:var(--copper)}.mode-explainer strong{font-size:13px;font-weight:400}.mode-explainer p{font-size:12px}.demo-disclaimer{color:#999183!important;font-size:10px!important}
.scoring-demo{background:var(--brand-surface2);border-color:#ffffff12;border-radius:3px;box-shadow:0 10px 22px #0002}.score-header>span{color:var(--copper)}.segmented{border-color:#494235;border-radius:2px}.segmented button{font-size:11px;border-radius:1px;color:var(--muted)}.segmented button[aria-pressed=true]{background:var(--copper);color:#111110;font-weight:500}.field-label{color:#B8AE9E;font-size:11px}.field-label span{color:#948B7D}select,textarea{color:var(--cream);background:#151514;border-color:#454033;border-radius:2px;font-weight:300;color-scheme:dark}select option{background:#191918;color:var(--cream)}textarea{font-size:12px}textarea::placeholder{color:#8F8779}.sample-info>span{background:var(--gold-dim);color:var(--copper);border-radius:2px}.sample-info p{color:#9D9383}.score-value label{font-size:13px;color:#C6BAA6}.score-value input{color:var(--copper);background:var(--brand-surface2);border-color:#494030;font-weight:300;font-size:52px}.score-value span{color:#A69A84}.range-labels,.score-help{color:#A29680}.score-help{font-size:9px}input[type=range]{accent-color:var(--copper)}.icon-button{color:var(--copper);background:transparent;border-color:var(--gold-border);border-radius:2px}.inline-status{color:#CABC96;font-size:11px}.inline-status.error{color:#F0A496}.demo-reset-row{color:#A49A85;font-size:10px}.demo-reset-row button{color:#B4A78C}
.counter-box{background:var(--brand-surface2);border-color:#4A412D;border-radius:2px}.counter-box strong{color:var(--copper);font-weight:300}.management-filter select{font-size:11px}.management-row{background:var(--brand-surface2);border-color:#3C392F;border-radius:2px}.management-row.retaste{border-left-color:var(--copper)}.management-row strong{font-weight:400;font-size:12px}.management-row .sample-code{color:var(--copper)}.management-row small{color:#A69B88;font-size:9px}.management-row select{font-size:10px}.retaste-button{background:transparent;border-color:#4A412D;color:#AFA083;border-radius:2px;font-size:9px}.retaste-button[aria-pressed=true]{background:var(--gold-dim);color:var(--copper);border-color:var(--copper)}
.results-heading h3{font-size:36px}.result-views button{border-color:#4A412D;border-radius:2px;color:var(--muted);font-size:11px;font-weight:400}.result-views button[aria-pressed=true]{background:var(--copper);border-color:var(--copper);color:#111110}.result-description{font-size:12px}.result-table{font-size:12px}.result-table th{color:#A4967B;font-weight:400;font-size:9px}.result-table td{border-color:#343128}.result-table tbody tr:first-child{background:var(--gold-dim)}.result-table td:first-child{color:var(--copper)}.result-table td:nth-child(2){color:#AAA08D}.result-table .points{color:var(--copper);font-weight:400}.result-table small{font-size:9px}.master-card{background:var(--brand-surface2);border-color:var(--gold-border);border-radius:2px}.master-card .master-rank{color:var(--copper)}.master-card h4{font-weight:300;font-size:29px}.master-card p{font-size:11px}.master-equation{font-size:29px;color:var(--copper)}.master-equation strong{font-weight:400}.ceremony-list li>span{color:var(--copper)}.ceremony-list strong{font-weight:400;font-size:14px}.ceremony-list p{font-size:11px}.export-bar strong{font-weight:400;font-size:14px}.export-bar p{font-size:11px}.export-actions .button{font-size:11px}
.awards-intro>p:not(.eyebrow){font-size:15px}.dark-link{color:var(--copper)}.awards-list article>span{color:var(--copper)}.awards-list h3{font-weight:300;font-size:28px}.awards-list p{font-size:13px}
.planner-section{background:#151514;border-color:#ffffff0B}.planner-options h3{font-weight:400;font-size:13px}.planner-options-top>div{color:#8C8068}.planner-options-top button{color:var(--copper);font-size:10px}.feature-option{background:var(--brand-surface);border-color:#37342D;border-radius:2px}.feature-option:has(input:checked){background:var(--gold-dim);border-color:#8B763E}.feature-option:hover{border-color:var(--copper)}.feature-option input{accent-color:var(--copper)}.feature-option strong{font-size:13px;font-weight:400}.feature-option p{font-size:11px}.feature-option>span{color:#A18D67}.selection-footnote{color:#958A76;font-size:10px}.summary-card{background:var(--brand-surface);border:1px solid var(--gold-border);border-radius:3px;box-shadow:0 10px 30px #0002;color:var(--cream)}.summary-card h3{font-weight:300;font-size:38px}.summary-title-row>span{border-color:var(--gold-border)}.summary-intro{color:#BFB5A5;font-size:12px}.summary-group li{font-size:12px}.summary-group li strong{font-weight:400}.summary-group li span{color:#A99D87;font-size:11px}.summary-flow{background:var(--gold-dim);border-color:#C9A84C18}.summary-flow p{color:#C2B79F;font-size:11px}.summary-empty{color:#B5A88D}.summary-card .inline-status{color:#C9BD9D}.summary-note{color:#A0937A;font-size:9px}.button-summary-outline{border-color:var(--gold-border);color:#C8BC9C;border-radius:2px}.button-summary-outline:hover{background:var(--gold-dim);border-color:var(--copper)}
.faq-list summary{font-size:13px;font-weight:400}.faq-list summary>span{color:var(--copper)}.faq-list details p{font-size:12px}.footer{background:var(--brand-bg);border-top:1px solid #ffffff12}.footer .wordmark{font-size:30px}.footer>p{color:#A69A84;font-size:22px;font-weight:300}.footer-private{color:#968971;font-size:9px}.footer>a:last-child{color:var(--copper);font-size:11px}.noscript-note{background:#302713;color:var(--cream)}.skip-link{background:var(--copper);color:#111110}
@media(max-width:1100px){.hero h1{font-size:77px}.hero-lead{font-size:15px}.demo-explanation h3{font-size:35px}.demo-explanation>p{font-size:13px}.summary-card h3{font-size:34px}.workflow-steps h3{font-size:25px}.feature-option strong{font-size:12px}.feature-option p{font-size:10px}}
@media(max-width:850px){.header{height:78px}.hero h1{font-size:65px}.hero-lead{font-size:14px}.hero-actions .button{font-size:12px}.hero-footnote{font-size:9px}.tablet-brand{font-size:19px}.tablet-sample h2{font-size:29px}.section-heading>p{font-size:13px}.demo-explanation h3{font-size:32px}.demo-explanation>p{font-size:12px}.demo-tabs button span{font-size:12px}.summary-card h3{font-size:31px}.feature-option strong{font-size:12px}.feature-option p{font-size:10px}.planner-options-top button{font-size:9px}.result-table{font-size:11px}.awards-intro>p:not(.eyebrow){font-size:13px}.awards-list h3{font-size:26px}.awards-list p{font-size:12px}}
@media(max-width:600px){.header{height:74px}.wordmark{font-size:30px}.wordmark small{font-size:6px;letter-spacing:1.5px}.private-label{font-size:8px}.hero{padding-top:42px}.hero h1{font-size:clamp(55px,14.4vw,80px);line-height:.99}.hero-lead{font-size:14px}.hero-actions .button{font-size:12px}.hero-actions .text-link{font-size:11px}.full-demo-link{font-size:11px;margin-top:18px}.hero-footnote{font-size:9px;margin-top:24px}.tablet-brand{font-size:20px}.tablet-sample h2{font-size:29px}.tablet-preview{padding-bottom:18px}.floating-result strong{font-size:11px}.promise-strip strong{font-size:28px}.promise-strip span{font-size:11px}.section-heading h2{font-size:43px}.section-heading>p{font-size:13px}.workflow-steps h3{font-size:25px}.workflow-steps p{font-size:11px}.workflow-steps a{font-size:10px}.demo-tabs button span{font-size:10px}.demo-explanation h3{font-size:34px}.demo-explanation>p{font-size:12px}.mode-explainer p{font-size:11px}.demo-disclaimer{font-size:9px!important}.score-header>span{font-size:7px}.segmented button{font-size:10px}.score-value input{font-size:51px}.score-buttons .button{font-size:11px}.results-heading h3{font-size:32px}.result-views button{font-size:10px}.result-description{font-size:11px}.export-actions .button{font-size:10px}.awards-intro h2{font-size:43px}.awards-list h3{font-size:27px}.awards-list p{font-size:12px}.planner-options h3{font-size:12px}.planner-options-top button{font-size:9px}.feature-option strong{font-size:13px}.feature-option p{font-size:11px}.selection-footnote{font-size:9px}.summary-card h3{font-size:36px}.summary-actions .button{font-size:10px}.faq-section h2{font-size:41px}.faq-list summary{font-size:12px}.faq-list details p{font-size:12px}.footer .wordmark{font-size:29px}.footer>a:last-child{font-size:10px}}
@media(max-width:360px){.wordmark{font-size:26px}.wordmark small{font-size:5px}.private-label{font-size:7px}.hero h1{font-size:54px}.demo-tabs button span{font-size:9px}.score-header>span{font-size:6px}.summary-card h3{font-size:32px}.planner-options-top button{font-size:8px}.feature-option strong{font-size:12px}.feature-option p{font-size:10px}}
@media print{body,.planner-section,.summary-card{background:white;color:#111110}.summary-card *{color:#111110!important}}
