@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url(/fonts/inter-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"Dancing Script";src:url(/fonts/dancing-script-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--bg:#151210;--ink:#f5eee5;--muted:#b5a99c;--line:#46392e;color-scheme:dark}
body{background:radial-gradient(ellipse at 10% 0%,#44302599 0,transparent 42%),radial-gradient(ellipse at 95% 45%,#30221b88 0,transparent 48%),linear-gradient(145deg,#211913 0%,#151210 48%,#0d0c0b 100%);min-height:100vh}
h1 em{color:#d7b697}.dot{background:#d9ff65}.primary{color:#211a14;border-color:#c9db91}.stamp{color:#211a14}.heroart{background:repeating-linear-gradient(0deg,transparent,transparent 29px,#b79d7920 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,#b79d7920 30px)}
.sample{background:linear-gradient(135deg,#35271f,#161310);box-shadow:14px 18px 0 #85694d30;border:1px solid #6b5340}.sampleScore span,.sampleScore i{color:#c5b49f}.sample p{color:#dfd2c3}.samplefooter{border-color:#66503d}.workspace{background:#211b16;border-color:#4d3d30;box-shadow:0 16px 70px #0003}.tabs{background:#15120f}.tabs button{color:#baac9d}.tabs .active{background:#443226;color:#fff2e3}.sourcechoice button{background:#191410;color:#baac9d;border-color:#574332}.sourcechoice .selected{background:var(--green);color:#211a14;border-color:var(--green)}
textarea,input,select{background:#181410;border-color:#584536;color:#f5eee5}textarea::placeholder,input::placeholder{color:#978a7d}#empty{background:linear-gradient(140deg,#32251c,#1b1713)}.bigasterisk{color:#d5b38a}.tags span{border-color:#70563e;color:#ddc7ae}#results{background:linear-gradient(145deg,#38291f,#17130f)}#results .small{color:#c9b8a5}.resultScore span{color:#d5c2ad}.bar{background:#66513f}.fixgrid article{background:linear-gradient(135deg,#35271e,#211a15);border:1px solid #55402f}.fixgrid p,.three p{color:#c6b6a4}.fixgrid blockquote{border-color:#c2a079;color:#ead4ba}.three article>span{color:#d3b18b}.pricing{background:linear-gradient(135deg,#38291f,#1e1712);border:1px solid #57412f}.pricing p{color:#c6b6a4}.pricecard{border-color:#70523c}#error{color:#ffb196}:focus-visible{outline-color:#d9ff65}
@media(max-width:800px){.pricecard{border-color:#70523c}}

.dropzone{border:1px dashed #8f7051;border-radius:8px;text-align:center;padding:24px 18px;background:linear-gradient(145deg,#32241b,#191410);margin-bottom:16px}.dropzone.dragging{border-color:#d9ff65;background:#3b3a20}.uploadmark{font-size:38px;color:#d9ff65}.dropzone h3{margin:8px 0;font-size:20px}.dropzone>p{font-size:12px;color:#c6b6a4}.uploadchoose{display:inline-block;background:#d9ff65;color:#211a14;padding:12px 22px;border-radius:5px;margin:12px 0;cursor:pointer}#file{display:block;font-size:11px;margin:4px 0 12px}#uploadError{font-size:12px;color:#ffb196;line-height:1.6}#uploadStatus{overflow-wrap:anywhere}

.personalGreeting{font-size:12px;line-height:1.65;color:#dec8ae}.personalTake{font-size:14px;line-height:1.75;color:#f0d9be}.shareInvite{margin-top:24px;padding-top:18px;border-top:1px solid #72533a}.shareInvite p{font-size:12px}.shareInvite a{display:block;color:#d9ff65;font-size:13px;line-height:1.6;margin-bottom:14px}.shareInvite .secondary{font-size:11px}

.personalGreeting{background:#d9ff65;color:#211a14;border-radius:8px;padding:22px 24px;margin:24px 0;box-shadow:0 5px 28px #d9ff6518}.personalGreeting strong{display:block;font-size:clamp(36px,4vw,56px);font-weight:900;letter-spacing:-1.5px;line-height:1.05;overflow-wrap:anywhere;margin-bottom:16px}.personalGreeting span{display:block;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.35}.personalTake{font-size:18px;font-weight:600;line-height:1.55}#verdict{font-size:32px;line-height:1.15}@media(max-width:800px){.personalGreeting{padding:20px}.personalTake{font-size:17px}}

body,button,input,select,textarea{font-family:Inter,Arial,sans-serif}.sample p,.artnote,h1 em{font-family:Inter,Arial,sans-serif}.personalGreeting{padding:18px 22px;margin:20px 0}.personalGreeting strong{font-family:Inter,Arial,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.6px;line-height:1.15;margin-bottom:12px}.personalGreeting strong em{font-family:"Dancing Script",cursive;font-size:46px;font-weight:700;font-style:normal;letter-spacing:0}.personalGreeting>span{font-size:20px;font-weight:600;line-height:1.4}.personalTake{font-size:16px;font-weight:500;line-height:1.6}#verdict{font-size:28px}@media(max-width:800px){.personalGreeting strong{font-size:27px}.personalGreeting strong em{font-size:42px}.personalGreeting>span{font-size:19px}}

.brand{display:inline-flex;align-items:center;flex-shrink:0;gap:10px}.brand-logo{display:block;width:142px;height:auto;background:#fff;border-radius:8px;padding:9px 11px;box-sizing:content-box}.brand span{margin-left:0}footer .brand-logo{width:110px}@media(max-width:480px){.brand-logo{width:105px;padding:7px 9px}.brand{gap:5px}.brand span{font-size:8px;padding:3px}header{gap:12px}.navcta{padding:10px;font-size:11px}}

.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-size:17px;font-weight:600;cursor:pointer;line-height:1.5}.faq details p{max-width:820px;color:var(--muted);line-height:1.8;font-size:14px}
