/* TarotMath — çağdaş mistik. Ortak web ve mobil görsel katman. */
:root{--ink:#101323;--ink2:#191c31;--ink3:#25263b;--veil:#302c43;--rim:#35374c;--rim2:#4b485e;--mist:#b9b5c8;--fog:#a19bac;--paper:#f4efe5;--paper2:#d4cddd;--gold:#d0b47b;--gold2:#ecd5a5;--amethyst:#b6a2d4;--rose:#dda6aa;--sage:#a9c9b4;--reading-paper:#f3ecdf;--reading-ink:#342f3c;--font-ui:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;}
[hidden]{display:none!important;}
html{scroll-padding-bottom:110px;}
body{font-family:var(--font-ui);font-size:16px;background:radial-gradient(ellipse at 75% 10%,#39283d66,transparent 50%),var(--ink);min-height:100vh;}
#starCanvas{opacity:.25;}
.wrap{max-width:1120px;padding:0 28px calc(112px + env(safe-area-inset-bottom));}
header{display:flex;align-items:center;gap:14px;text-align:left;padding:26px 0;border-bottom:1px solid #d0b47b24;margin-bottom:30px;}
header .sigil{font-size:28px;letter-spacing:0;margin:0;color:var(--gold);opacity:1;}
header h1{font-family:var(--font-ui);font-size:23px;letter-spacing:.035em;margin:0;font-weight:600;}
header .tagline{font-family:var(--font-ui);font-size:10px;letter-spacing:.16em;color:var(--mist);margin-top:2px;}
.brand-mark{width:38px;height:38px;stroke:var(--gold);fill:none;stroke-width:1.2;}
.brand-note{margin-left:auto;font-size:12px;color:var(--mist);}
.home-hero{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;min-height:310px;padding:20px 0 45px;}
.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;}
.hero-title{font-family:var(--font-ui);font-size:clamp(42px,5vw,66px);line-height:1.05;font-weight:400;letter-spacing:-.02em;max-width:640px;}
.hero-title em{font-weight:400;color:var(--gold2);}
.hero-copy{font-size:15px;line-height:1.8;color:var(--mist);max-width:420px;margin-top:22px;}
.hero-caption{font-family:var(--font-ui);font-size:19px;font-style:italic;color:var(--paper2);margin-top:24px;}
.hero-art{height:285px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;}
.hero-orbit{position:absolute;border:1px solid #d0b47b24;border-radius:50%;width:290px;height:290px;}
.hero-orbit::after{content:'';position:absolute;inset:25px;border:1px solid #d0b47b14;border-radius:50%;}
.hero-tarot{position:absolute;width:140px;height:224px;background:#24243b;border:1px solid #d0b47b66;border-radius:10px;padding:10px;box-shadow:0 20px 48px #0004;}
.hero-tarot.back{transform:translate(-62px,4px) rotate(-13deg);background:#342338;}
.hero-tarot.front{transform:translate(51px,-4px) rotate(12deg);background:#242a40;}
.hero-tarot svg{width:100%;height:165px;}
.hero-tarot span{display:block;text-align:center;font-family:var(--font-ui);font-size:15px;color:var(--gold2);letter-spacing:.09em;margin-top:7px;}
.hero-star{position:absolute;color:var(--gold);font-size:21px;left:12%;top:10%;}
.hero-star.small{font-size:12px;left:auto;right:9%;top:auto;bottom:13%;}
.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;}
.section-heading h2{font-family:var(--font-ui);font-size:29px;font-weight:400;line-height:1.25;}
.section-heading span{font-size:12px;color:var(--mist);}
.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.experience-card{font-family:var(--font-ui);text-align:left;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:25px 23px 22px;border:1px solid #d0b47b30;border-radius:16px;background:linear-gradient(145deg,#28253c,#1c1f32);color:var(--paper);cursor:pointer;min-height:235px;transition:transform .2s,border-color .2s,background .2s;}
.experience-card:nth-child(2){background:linear-gradient(145deg,#30273c,#1e2033);}
.experience-card:nth-child(3){background:linear-gradient(145deg,#242d40,#1b1f32);}
.experience-icon{width:35px;height:35px;color:var(--gold);}
.experience-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;}
.experience-title{font-family:var(--font-ui);font-size:27px;line-height:1.12;font-weight:500;}
.experience-copy{font-size:13px;color:var(--mist);line-height:1.7;}
.experience-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;font-size:12px;color:var(--gold2);padding-top:6px;}
.home-footnote{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:19px 0;border-top:1px solid #d0b47b20;color:var(--mist);font-size:12px;line-height:1.7;}
.home-footnote strong{color:var(--paper2);font-weight:500;}
#resumeReading{background:none;border:0;color:var(--gold2);font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px;}
.reading-top{display:flex;align-items:center;gap:18px;margin:8px 0 26px;}
.reading-top h2{font-family:var(--font-ui);font-size:36px;line-height:1.15;font-weight:400;}
.reading-top p{font-size:13px;color:var(--mist);margin-top:7px;}
.back-button{width:44px;height:44px;min-width:44px;border:1px solid var(--rim2);border-radius:50%;background:transparent;color:var(--gold);font-size:20px;cursor:pointer;}
.mode-toggle{background:#ffffff05;border:1px solid var(--rim);padding:5px;border-radius:14px;gap:4px;margin-bottom:24px;}
.mode-btn{flex:1;padding:12px 7px;border:0;border-radius:10px;min-height:48px;background:transparent;}
.mode-btn.active{background:#d0b47b17;color:var(--gold2);box-shadow:none;border:0;}
.mode-icon{display:none;}.mode-label{font-family:var(--font-ui);font-size:13px;letter-spacing:0;}
.spread-nav{justify-content:flex-start;gap:8px;padding:0 0 22px;border-top:0;border-bottom:0;margin:0;}
.snav-btn{font-family:var(--font-ui);font-size:12px;letter-spacing:0;padding:10px 15px;min-height:44px;border:1px solid var(--rim);color:var(--mist);}
.snav-btn.active{background:#d0b47b17;}
.spread-info{padding:17px 18px;border:1px solid var(--rim);border-radius:14px;background:#ffffff04;}
.spread-name-big{font-family:var(--font-ui);font-size:23px;letter-spacing:0;}.spread-desc-small{font-family:var(--font-ui);font-size:12px;color:var(--mist);font-style:normal;line-height:1.6;}
.next-pos-label,.deck-rem{font-family:var(--font-ui);font-size:11px;letter-spacing:0;color:var(--mist);}.next-pos-name{font-family:var(--font-ui);font-size:13px;letter-spacing:0;}
.question-label,.manual-header,.reader-header,.intuition-title,.intuition-subtitle{font-family:var(--font-ui);letter-spacing:0;}
.question-label{font-size:13px;color:var(--paper2);margin-bottom:8px;}
textarea,input,select{font-family:var(--font-ui)!important;font-size:16px!important;}
.question-input,.reader-input,.intuition-input{background:#14182a;border:1px solid var(--rim2);border-radius:12px;padding:16px;line-height:1.7;color:var(--paper);}
.question-input::placeholder,.reader-input::placeholder,.intuition-input::placeholder{color:#a39fb4;}
.kind-toggle{justify-content:flex-start;gap:10px;}.kind-btn{font-family:var(--font-ui);font-size:13px;letter-spacing:0;border-radius:9px;padding:12px 16px;min-height:46px;}.kind-tag{font-size:9px;letter-spacing:.08em;color:var(--mist);}
.kind-hint{font-family:var(--font-ui);font-size:12px;color:var(--mist);font-style:normal;text-align:left;margin:10px 0 20px;}
.btn-draw,.btn-reader-interpret,.btn-intuition-analyze,.btn-add-card{font-family:var(--font-ui);font-size:14px;letter-spacing:.015em;border-radius:10px;min-height:48px;padding:13px 24px;background:var(--gold);color:#24202e;border:1px solid var(--gold);font-weight:600;}
.btn-sm,.copy-btn{font-family:var(--font-ui);font-size:13px;letter-spacing:0;min-height:44px;border-radius:9px;padding:10px 15px;}
.btn-draw:hover,.btn-reader-interpret:hover,.btn-intuition-analyze:hover{background:var(--gold2);color:#24202e;}.btn-sm:hover{background:#ffffff08;}
.prog{font-family:var(--font-ui);font-size:12px;letter-spacing:0;color:var(--mist);}
.engine{grid-template-columns:repeat(4,1fr);gap:8px;background:#ffffff03;border:1px solid var(--rim);border-radius:12px;padding:12px;margin:0 0 22px;}.eng{padding:8px;border-radius:8px;}.eng-t{font-family:var(--font-ui);font-size:10px;color:var(--mist);}.eng-v{font-size:10px;color:var(--paper2);}
.spread-area{gap:18px;display:flex;flex-wrap:wrap;justify-content:center;border:0;padding:28px 0;margin-bottom:4px;}.empty-hint{font-size:15px;color:var(--mist);font-style:normal;padding:35px 15px;}
.card-wrap{width:128px;gap:9px;}.card-pos-lbl{font-family:var(--font-ui);font-size:11px;max-width:128px;letter-spacing:0;min-height:30px;display:flex;align-items:center;justify-content:center;}
.tcard{width:128px;height:206px;position:relative;overflow:hidden;border:1px solid #d0b47b66!important;border-radius:10px;padding:12px 10px;justify-content:flex-start;background:linear-gradient(160deg,#322c42,#1b2439);box-shadow:0 12px 26px #0002;}
.tcard::before{content:'';position:absolute;inset:6px;border:1px solid #d0b47b30;border-radius:6px;pointer-events:none;}
.tc-arc{font-family:var(--font-ui);font-size:8px;color:var(--gold);letter-spacing:.1em;margin:3px 0 0;}.tc-art{width:84px;height:112px;display:block;margin:2px auto;color:var(--gold2);}.tc-glyph{display:none;}
.tc-name{font-family:var(--font-ui);font-size:17px;line-height:1.1;color:var(--paper);position:relative;}.tc-rev,.tc-upright{font-family:var(--font-ui);font-size:9px;letter-spacing:.1em;margin-top:7px;text-transform:uppercase;color:var(--mist);font-weight:500;}.tc-rev{color:var(--rose);}.tcard.rev{border-color:var(--rose)!important;}
.card-orb{display:none;}.spread-area.drawing::after{width:128px;height:206px;border:1px solid #d0b47b66;}
.result-panel{background:var(--reading-paper);color:var(--reading-ink);border:0;border-radius:16px;padding:28px;margin-top:18px;box-shadow:0 14px 45px #0002;--paper:#342f3c;--paper2:#494151;--gold:#78592e;--gold2:#6c4b22;--mist:#675c70;--fog:#675c70;--rose:#8b4557;--sage:#436750;--rim:#d7cdbd;--amethyst:#695179;}
.result-hdr,.interp-hdr{font-family:var(--font-ui);font-size:11px;letter-spacing:.16em;color:#78592e;text-align:left;}.result-list li{font-size:15px;padding:11px 0;}.rl-pos{font-family:var(--font-ui);font-size:12px;color:var(--fog);letter-spacing:0;min-width:100px;}.rl-card{color:var(--paper);}.rl-rev{font-size:12px;}
.copy-btn{border-color:#9882ac;color:#574163;background:transparent;font-weight:600;}
.interp-text{font-family:var(--font-ui);font-size:22px;line-height:1.65;color:var(--paper);max-width:700px;}.interp-text p{margin-bottom:1.1rem;}.interp-text h1,.interp-text h2,.interp-text h3{font-family:var(--font-ui);font-size:28px;font-weight:600;letter-spacing:0;text-align:left;color:var(--paper);}.interp-text strong{color:var(--gold2);}.interp-panel{padding-top:24px;margin-top:24px;}
.reader-result,.intuition-result{background:var(--reading-paper);border:0;border-radius:14px;padding:24px;--paper:#342f3c;--gold:#78592e;--gold2:#6c4b22;--mist:#675c70;--rose:#8b4557;--sage:#436750;--rim:#d7cdbd;}
.reader-result-header,.intuition-result-header{color:#78592e;font:12px var(--font-ui);letter-spacing:.12em;}.reader-result-content,.intuition-result-content{color:#342f3c;}
.reader-header,.intuition-header{font-size:16px;}.reader-icon,.intuition-icon{display:none;}.intuition-subtitle{font-size:12px!important;color:var(--mist);margin-top:8px;line-height:1.6;}.intuition-title{font-size:19px;line-height:1.4;}.intuition-input{min-height:190px;}
.field-label{display:block;font:13px var(--font-ui);color:var(--paper2);margin:18px 0 9px;}
.cosmic-now{margin:18px 0;background:#ffffff03;border:1px solid var(--rim);border-radius:12px;}.cosmic-now-header{font:11px var(--font-ui);letter-spacing:.1em;color:var(--mist);}.voice-recorder{margin:12px 0;}.btn-voice{font-family:var(--font-ui);min-height:44px;font-size:13px;}.voice-icon{font-size:16px;}
.details-about{margin-top:35px;border-top:1px solid var(--rim);padding-top:18px;}.details-about summary{font-family:var(--font-ui);font-size:13px;color:var(--mist);cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px;}.details-about summary::before{content:'+';color:var(--gold);font-size:20px;}.details-about[open] summary::before{content:'−';}.about{border-top:0;padding-top:10px;}.about h2{font-family:var(--font-ui);font-size:30px;letter-spacing:0;}.about-card{border-radius:12px;}.about-card h3{font-family:var(--font-ui);font-size:13px;letter-spacing:0;}.about-card p{font-family:var(--font-ui);font-size:13px;line-height:1.8;color:var(--mist);}
.cosmic-status{padding:12px;gap:10px;background:#ffffff03;}.cosmic-item{padding:8px;background:transparent;}.cosmic-label,.cosmic-value{font-family:var(--font-ui);letter-spacing:0;}.cosmic-label{font-size:10px;color:var(--mist);}.cosmic-value{font-size:12px;}.cosmic-icon{font-size:18px;}
.bottom-nav{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:min(480px,calc(100% - 32px));display:grid;grid-template-columns:repeat(3,1fr);padding:7px 8px calc(7px + env(safe-area-inset-bottom));gap:5px;background:#1d2033f5;border:1px solid #d0b47b35;box-shadow:0 12px 40px #0005;z-index:100;margin:0;border-radius:17px;backdrop-filter:blur(16px);}
.bottom-nav button{font:11px var(--font-ui);letter-spacing:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 4px;min-height:52px;border:0;border-radius:10px;background:transparent;color:var(--mist);cursor:pointer;}.bottom-nav button[aria-current='page']{color:var(--gold2);background:#d0b47b10;}.bottom-nav svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.4;}.nav-count{font-size:10px;display:none;}
.app-modal{background:#101323c9;backdrop-filter:blur(9px);padding:calc(20px + env(safe-area-inset-top)) 16px 24px;z-index:1000;}.app-modal-content{border-radius:18px;padding:25px;box-shadow:0 20px 90px #0006;max-width:720px;}.heat-header h3{font-family:var(--font-ui);font-size:28px;letter-spacing:0;}.heat-close{min-width:44px;min-height:44px;color:var(--mist);font-size:18px;}
#journalModal .app-modal-content{background:var(--reading-paper);color:var(--reading-ink);border-color:#d7cdbd;--paper:#342f3c;--paper2:#494151;--ink2:#e9dfce;--gold:#78592e;--gold2:#6c4b22;--mist:#675c70;--fog:#675c70;--rose:#8b4557;--sage:#436750;--rim:#d7cdbd;--rim2:#bbab94;--amethyst:#695179;}
.journal-item{background:#faf5ea;border:1px solid #d7cdbd;padding:20px;border-radius:12px;gap:9px;}.journal-item-name{font-family:var(--font-ui);font-size:24px;}.journal-item-date,.journal-meta{font-family:var(--font-ui);font-size:11px;letter-spacing:.04em;}.journal-item-mode{font-family:var(--font-ui);font-size:11px;}.journal-item-cards,.journal-item-q{font-size:13px;line-height:1.7;}.journal-note-label{font-family:var(--font-ui);font-size:13px;letter-spacing:0;}.journal-note{background:#faf5ea;border-color:#bbab94;padding:16px;border-radius:12px;}.journal-q{font-family:var(--font-ui);font-size:23px;color:var(--paper);}.journal-empty{font-family:var(--font-ui);line-height:1.8;color:var(--mist);}
#gate{background:radial-gradient(ellipse at top,#33253e,var(--ink) 65%);}.gate-box{background:#191c31;border:1px solid #d0b47b44;border-radius:20px;padding:32px 24px;}.gate-title{font-family:var(--font-ui);font-size:27px;letter-spacing:.04em;}.gate-sub{font-family:var(--font-ui);font-size:14px;color:var(--mist);}.gate-input{border-radius:10px;min-height:48px;background:#101323;}.gate-btn{width:100%;}
footer{font-family:var(--font-ui);font-size:10px;letter-spacing:.13em;color:var(--mist);border:0;padding:30px 0 0;}
button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px;}
button:active{transform:scale(.98);}button:disabled{opacity:.55;cursor:wait;}.bottom-nav button:active{transform:none;}
@media(hover:hover){.experience-card:hover{border-color:#d0b47b88;transform:translateY(-3px);}}
@media(max-width:700px){.wrap{padding-left:20px;padding-right:20px;}header{padding:20px 0;margin-bottom:16px;gap:11px;}header h1{font-size:20px;}header .tagline{font-size:8px;letter-spacing:.1em;}.brand-note{display:none;}.brand-mark{width:32px;height:32px;}.home-hero{grid-template-columns:1fr;gap:0;padding:20px 0 25px;min-height:0;}.hero-title{font-size:48px;max-width:330px;}.hero-copy{font-size:14px;margin-top:17px;max-width:340px;}.eyebrow{font-size:10px;margin-bottom:16px;}.hero-caption{display:none;}.hero-art{height:205px;margin-top:5px;}.hero-orbit{width:205px;height:205px;}.hero-tarot{width:105px;height:165px;padding:8px;}.hero-tarot svg{height:118px;}.hero-tarot span{font-size:12px;margin-top:3px;}.hero-tarot.back{transform:translate(-46px,3px) rotate(-13deg);}.hero-tarot.front{transform:translate(42px,-3px) rotate(12deg);}.hero-star{left:20%;}.hero-star.small{right:20%;}.section-heading{margin-bottom:14px;}.section-heading h2{font-size:25px;}.section-heading span{font-size:10px;}.experience-grid{grid-template-columns:1fr;gap:12px;}.experience-card{min-height:0;padding:19px 18px 18px;display:grid;grid-template-columns:32px 1fr;column-gap:15px;row-gap:7px;border-radius:14px;}.experience-icon{grid-row:1/4;width:30px;height:30px;margin-top:3px;}.experience-title{font-size:24px;}.experience-copy{font-size:12px;line-height:1.65;}.experience-action{font-size:11px;padding-top:5px;}.home-footnote{margin-top:20px;padding-top:18px;flex-direction:column;align-items:flex-start;gap:6px;font-size:11px;}.reading-top h2{font-size:31px;}.reading-top{gap:12px;margin:22px 0;}.reading-top p{font-size:12px;}.mode-label{font-size:11px;}.mode-btn{padding:12px 5px;}.spread-nav{gap:7px;}.snav-btn{font-size:11px;padding:9px 12px;}.spread-info{padding:15px 13px;gap:10px;}.spread-name-big{font-size:20px;}.spread-desc-small{font-size:11px;}.next-info{max-width:100px;}.next-pos-name{text-align:right;font-size:12px;}.card-wrap{width:calc((100vw - 58px)/2);max-width:150px;}.tcard{width:100%;height:224px;}.tc-art{width:98px;height:128px;}.tc-name{font-size:19px;}.card-pos-lbl{max-width:150px;font-size:12px;}.spread-area{gap:18px;padding-top:20px;}.spread-area.drawing::after{width:136px;height:224px;}.controls{gap:10px;}.btn-draw{flex:1;padding:13px 16px;}.result-panel{padding:23px 19px;border-radius:14px;}.result-list li{gap:5px;}.rl-pos{min-width:0;width:100%;font-size:11px;}.rl-card{font-size:16px;}.interp-text{font-size:21px;line-height:1.65;}.interp-text h2{font-size:27px;}.reader-result,.intuition-result{padding:23px 19px;}.app-modal-content{padding:23px 18px;}.about-grid{grid-template-columns:1fr;}.cosmic-status{gap:0;justify-content:space-between;}.cosmic-item{padding:8px 5px;}.cosmic-label{font-size:9px;}.cosmic-value{font-size:10px;}.cosmic-icon{font-size:16px;}.engine{gap:6px;padding:8px;}.eng{padding:6px;}.eng-t{font-size:9px;}.manual-input-row{flex-wrap:wrap;}.card-select{min-width:0;flex:1;width:100%;}.bottom-nav{bottom:10px;}.intuition-actions,.reader-actions{gap:9px;}.btn-reader-interpret,.btn-intuition-analyze{padding:13px 18px;}.cosmic-now{padding:14px;}}
@media(max-width:360px){.hero-title{font-size:42px;}.section-heading span{display:none;}.brand-mark{width:29px;}.experience-title{font-size:22px;}.spread-name-big{font-size:18px;}.tc-name{font-size:17px;}.card-wrap{max-width:131px;}.mode-label{font-size:10px;}.kind-btn{padding:11px 10px;font-size:12px;}.cosmic-status{flex-wrap:wrap;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}.experience-card:hover{transform:none;}}

/* Krem okuma alanlarının renk paleti. Parlak tonlar süsleme, koyu tonlar metin içindir. */
:root{--reading-paper:#f5eddd;--reading-ink:#193e50;--reading-crimson:#9f2442;--reading-copper:#97552e;--reading-turquoise:#168e94;--reading-gold:#e3b83f;--reading-petrol-green:#164f4a;--reading-petrol-blue:#193e50;}
:is(.result-panel,.reader-result,.intuition-result,#journalModal .app-modal-content){
  --paper:var(--reading-petrol-blue);--paper2:#345361;--mist:var(--reading-petrol-green);--fog:var(--reading-petrol-green);--gold:var(--reading-copper);--gold2:var(--reading-copper);--rose:var(--reading-crimson);--sage:var(--reading-petrol-green);--amethyst:var(--reading-petrol-blue);--rim:#d7c9ac;--rim2:#b6a07d;
  background-color:var(--reading-paper);background-image:linear-gradient(90deg,var(--reading-crimson) 0% 16.66%,var(--reading-copper) 16.66% 33.33%,var(--reading-turquoise) 33.33% 50%,var(--reading-gold) 50% 66.66%,var(--reading-petrol-green) 66.66% 83.33%,var(--reading-petrol-blue) 83.33% 100%);background-size:100% 4px;background-repeat:no-repeat;color:var(--reading-petrol-blue);
}
:is(.result-panel,.reader-result,.intuition-result,#journalModal) .interp-text h1{color:var(--reading-petrol-blue);}
:is(.result-panel,.reader-result,.intuition-result,#journalModal) .interp-text h2{color:var(--reading-crimson);}
:is(.result-panel,.reader-result,.intuition-result,#journalModal) .interp-text h3{color:var(--reading-copper);}
:is(.result-panel,.reader-result,.intuition-result,#journalModal) .interp-text strong{color:var(--reading-copper);}
:is(.result-panel,.reader-result,.intuition-result,#journalModal) .interp-text em{color:var(--reading-petrol-green);}
:is(.result-panel,.reader-result,.intuition-result) :is(.result-hdr,.interp-hdr,.reader-result-header,.intuition-result-header){color:var(--reading-copper);}
:is(.result-panel,.reader-result,.intuition-result,#journalModal) .copy-btn{border-color:var(--reading-petrol-green);color:var(--reading-petrol-green);background:#168e9409;}
:is(.result-panel,.reader-result,.intuition-result,#journalModal) .copy-btn:hover{background:#168e9415;}
:is(.result-panel,.reader-result,.intuition-result,#journalModal) :is(button,textarea):focus-visible{outline-color:var(--reading-petrol-green);}
#journalModal .journal-item{border-left:3px solid var(--reading-copper);}
#journalModal .journal-item:nth-child(3n+2){border-left-color:var(--reading-turquoise);}
#journalModal .journal-item:nth-child(3n){border-left-color:var(--reading-gold);}
#journalModal .journal-item-name{color:var(--reading-petrol-blue);}
#journalModal .journal-item-mode{color:var(--reading-copper);}
#journalModal .journal-note{border-color:#a98159;background:#fbf6eb;}

/* Düz, daha belirgin tipografi; dekoratif serif ve italik başlıklar kaldırıldı. */
:root{--font-ui:'Avenir Next',Avenir,'Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;}
header h1{font-size:19px;font-weight:650;letter-spacing:.01em;line-height:1.3;}
header .tagline{letter-spacing:.035em;font-size:11px;text-transform:none;}
.eyebrow{font-size:12px;letter-spacing:.03em;text-transform:none;font-weight:500;}
.hero-title{font-size:clamp(38px,4vw,56px);font-weight:650;line-height:1.12;letter-spacing:-.035em;}
.hero-title em{font-style:normal;font-weight:inherit;}
.hero-caption{font-size:14px;line-height:1.7;font-style:normal;}
.hero-tarot span{font-size:12px;font-weight:500;letter-spacing:.035em;}
.section-heading h2{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.35;}
.experience-title{font-size:23px;font-weight:600;letter-spacing:-.02em;line-height:1.25;}
.reading-top h2{font-size:30px;font-weight:600;letter-spacing:-.025em;}
.spread-name-big{font-size:21px;font-weight:600;}
.tc-name{font-size:15px;font-weight:600;line-height:1.3;}
.interp-text{font-size:17px;line-height:1.85;}
.interp-text h1,.interp-text h2,.interp-text h3{font-size:23px;line-height:1.4;font-weight:650;letter-spacing:-.015em;}
.journal-item-name{font-size:20px;font-weight:600;line-height:1.4;}
.journal-q{font-size:18px;font-style:normal;line-height:1.65;}
.heat-header h3,.about h2{font-size:24px;font-weight:600;}
.gate-title{font-size:22px;font-weight:600;letter-spacing:0;}
footer{letter-spacing:.025em;}
@media(max-width:700px){header h1{font-size:17px;}header .tagline{font-size:10px;}.hero-title{font-size:40px;max-width:340px;}.section-heading h2{font-size:22px;}.experience-title{font-size:21px;}.reading-top h2{font-size:27px;}.spread-name-big{font-size:18px;}.tc-name{font-size:16px;}.interp-text{font-size:16px;line-height:1.85;}.interp-text h1,.interp-text h2,.interp-text h3{font-size:22px;}}
@media(max-width:360px){header h1{font-size:15px;}.hero-title{font-size:35px;}.experience-title{font-size:19px;}.tc-name{font-size:14px;}}
