@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap');
*{box-sizing:border-box}body{margin:0;background:#100b14;color:#f7eff8;font-family:'DM Sans',sans-serif}.wrap{max-width:1180px;margin:auto;padding:0 22px}header{position:sticky;top:0;z-index:20;background:rgba(16,11,20,.9);backdrop-filter:blur(18px);border-bottom:1px solid #2d2133}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:22px;color:#fff;text-decoration:none}.logo b{font-family:'Playfair Display';color:#f3d79b}.nav nav{display:flex;gap:22px;align-items:center}.nav a{color:#d9cbdc;text-decoration:none}.pill,.btn{background:linear-gradient(135deg,#c3914c,#f0d395)!important;color:#1a101c!important;padding:11px 18px;border-radius:12px;font-weight:800;border:0;cursor:pointer;text-decoration:none;display:inline-block}.hero{padding:86px 0 65px;background:radial-gradient(circle at 75% 35%,#45204f 0,transparent 30%),radial-gradient(circle at 15% 10%,#31203b 0,transparent 28%)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.eyebrow{color:#e8bd73;font-weight:800;letter-spacing:2px;text-transform:uppercase}.hero h1{font:700 64px/1.04 'Playfair Display';margin:15px 0}.hero h1 span{color:#e8bd73}.hero p{font-size:18px;color:#cbbdce;line-height:1.7;max-width:650px}.cup{height:390px;border-radius:36px;background:linear-gradient(145deg,#241629,#5a2e55);box-shadow:0 30px 90px #0008,inset 0 0 0 1px #ffffff18;display:grid;place-items:center;position:relative;overflow:hidden}.cup:before{content:'☕';font-size:160px;filter:drop-shadow(0 20px 25px #0008)}.spark{position:absolute;color:#f3d79b;font-size:30px}.s1{top:55px;left:65px}.s2{right:70px;top:100px}.s3{bottom:60px;right:100px}.section{padding:65px 0}.section h2{font:700 38px 'Playfair Display';margin:0 0 10px}.muted{color:#a99aad}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.card{background:#1b1320;border:1px solid #34263b;border-radius:20px;padding:24px;color:#fff;text-decoration:none;transition:.2s}.card:hover{transform:translateY(-5px);border-color:#9b7443}.icon{width:54px;height:54px;border-radius:15px;background:#2d2034;display:grid;place-items:center;font-size:27px}.card h3{margin:18px 0 8px}.card p{color:#a99aad;line-height:1.5}.cta{background:linear-gradient(135deg,#2b1732,#4b2447);border:1px solid #674363;border-radius:28px;padding:42px;display:flex;justify-content:space-between;align-items:center}.formbox{max-width:720px;margin:55px auto;background:#1b1320;border:1px solid #34263b;border-radius:24px;padding:30px}.formbox h1{font-family:'Playfair Display'}label{display:block;margin:15px 0 7px;font-weight:700}input,textarea,select{width:100%;background:#120d16;border:1px solid #3c2d43;color:#fff;padding:14px;border-radius:12px;outline:none}textarea{min-height:140px}.notice{padding:13px 15px;border-radius:12px;background:#263323;margin:15px 0}.error{background:#432326}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.table{width:100%;border-collapse:collapse;margin-top:20px}.table th,.table td{text-align:left;padding:13px;border-bottom:1px solid #35283a}.badge{padding:6px 10px;border-radius:999px;background:#392c40;font-size:12px}footer{border-top:1px solid #2d2133;background:#0c080f;padding:45px 0 20px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.foot a,.foot p{display:block;color:#998b9c;text-decoration:none;margin:10px 0}.copy{text-align:center;color:#6e6370;margin-top:35px}@media(max-width:800px){.nav nav a:not(.pill):not(:last-child){display:none}.hero-grid,.grid2{grid-template-columns:1fr}.hero h1{font-size:45px}.cup{height:300px}.cards{grid-template-columns:1fr 1fr}.cta{display:block}.foot{grid-template-columns:1fr}.nav{height:68px}}@media(max-width:480px){.cards{grid-template-columns:1fr}.hero{padding-top:50px}}
/* v2.9.2 - Üst menü kredi bakiyesi */
.credit-badge{
  display:inline-flex;align-items:center;gap:5px;
  padding:8px 12px;border-radius:999px;
  border:1px solid rgba(212,175,55,.35);
  background:rgba(212,175,55,.10);
  color:#f3d978!important;text-decoration:none!important;
  white-space:nowrap;font-size:14px;
}
.credit-badge strong{color:#fff;}
@media(max-width:760px){
  .credit-badge{padding:7px 10px;font-size:13px;}
}

.google-login-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border-radius:12px;background:#fff;color:#252525!important;text-decoration:none;font-weight:700;border:1px solid #ddd}.google-login-btn:hover{filter:brightness(.96)}.google-g{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:18px;font-weight:800;color:#4285f4}

.reader-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:18px}.reader-card{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.025);cursor:pointer;transition:.2s}.reader-card:hover,.reader-card:has(input:checked){border-color:#e8bd73;transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.reader-card input{width:auto;position:absolute;opacity:0}.reader-card img,.reader-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover}.reader-avatar{display:grid;place-items:center;background:rgba(232,189,115,.12);font-size:30px}.reader-card span{color:#a99db6;font-size:14px}.reader-card b{color:#e8bd73}

/* v4.1.1 - kompakt falcı seçim kartları */
.reader-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(145px,175px));
  gap:12px;
  justify-content:start;
}
.reader-card{
  min-height:185px;
  padding:14px;
  border:1px solid rgba(232,189,115,.28);
  border-radius:14px;
  align-items:center;
  text-align:center;
  justify-content:flex-start;
}
.reader-card:hover,.reader-card:has(input:checked){
  border-color:#e8bd73;
  box-shadow:0 0 0 2px rgba(232,189,115,.10),0 8px 22px rgba(0,0,0,.18);
}
.reader-card img,.reader-avatar{
  width:58px;
  height:58px;
  flex:0 0 58px;
}
.reader-avatar{font-size:25px}
.reader-card strong{font-size:15px;line-height:1.25}
.reader-card span{font-size:12px;line-height:1.35;min-height:32px}
.reader-card b{font-size:13px;margin-top:auto}
@media(max-width:520px){
  .reader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .reader-card{min-height:170px;padding:12px}
}

/* v4.3.2 - kart boyutu aynı, yalnızca profil resmi büyütüldü */
.reader-grid{
  grid-template-columns:repeat(auto-fill,minmax(145px,175px)) !important;
  gap:12px !important;
  justify-content:start !important;
}
.reader-card{
  min-height:185px !important;
  padding:14px !important;
}
.reader-card img,.reader-avatar{
  width:82px !important;
  height:82px !important;
  flex:0 0 82px !important;
}
.reader-avatar{font-size:34px !important}
.reader-card strong{font-size:15px !important}
.reader-card span{font-size:12px !important;line-height:1.25 !important;min-height:26px !important}
.reader-card b{font-size:13px !important}
@media(max-width:520px){
 .reader-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
 .reader-card{min-height:185px !important;padding:12px !important}
 .reader-card img,.reader-avatar{width:74px !important;height:74px !important;flex-basis:74px !important}
}

/* v4.6.3 - falcı bakiyesi üst barda normal kredinin yanında */
.reader-balance-badge{white-space:nowrap}
@media(max-width:900px){.reader-balance-badge{font-size:12px}}

/* v4.7 profesyonel üst bar */
.site-header{position:sticky;top:0;z-index:100;background:rgba(12,8,16,.96);border-bottom:1px solid rgba(232,189,115,.14);box-shadow:0 12px 35px rgba(0,0,0,.16)}
.site-header .nav{max-width:1420px;height:82px;gap:20px;padding:0 24px}
.site-header .logo{display:flex;align-items:center;gap:9px;flex:0 0 auto;font-size:23px;white-space:nowrap}
.site-header .logo img{max-height:48px;max-width:180px;object-fit:contain}
.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#2c1d32,#18101d);border:1px solid #4a3651}
.main-nav{display:flex!important;align-items:stretch!important;gap:3px!important;min-width:0;margin-left:auto}
.main-nav>a{position:relative;display:flex;align-items:center;gap:7px;padding:10px 10px!important;border-radius:11px;font-size:13px;font-weight:650;white-space:nowrap;color:#cfc2d2!important}
.main-nav>a:hover{background:#211725;color:#fff!important}
.main-nav>a em{position:absolute;top:0;right:2px;font-style:normal;font-size:9px;padding:2px 5px;border-radius:10px;background:#8f4cff;color:white}
.nav-account{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.wallet-pill{display:inline-flex!important;align-items:center;gap:5px;padding:9px 12px;border:1px solid rgba(232,189,115,.28);border-radius:999px;background:linear-gradient(180deg,rgba(232,189,115,.09),rgba(232,189,115,.035));font-size:13px;white-space:nowrap;color:#f1d692!important}
.wallet-pill small{color:#a99aad;font-size:11px}
.reader-wallet i{width:1px;height:19px;background:#4a3a4f;margin:0 3px}
.account-pill{display:flex!important;align-items:center;gap:8px;padding:6px 10px!important;border-radius:13px;background:#1a121e;color:#fff!important}
.account-pill span:last-child{display:flex;flex-direction:column;line-height:1.1}.account-pill small{color:#9d8fa2;font-size:10px;margin-top:3px}
.account-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#2c2032}
.login-link{font-weight:700}.mobile-nav-toggle{display:none;background:#211725;color:#f2d597;border:1px solid #49364f;border-radius:10px;padding:9px 12px;font-size:20px}
@media(max-width:1180px){.main-nav>a{padding:9px 7px!important}.main-nav>a span{display:none}.site-header .nav{gap:10px}.account-pill span:last-child{display:none}}
@media(max-width:820px){.site-header .nav{height:70px}.mobile-nav-toggle{display:block;margin-left:auto}.main-nav{display:none!important;position:absolute;left:12px;right:12px;top:70px;background:#130d17;border:1px solid #392a40;border-radius:16px;padding:10px;flex-direction:column}.nav-open .main-nav{display:flex!important}.main-nav>a span{display:inline}.nav-account{gap:5px}.reader-wallet small{display:none}.account-pill{display:none!important}}
@media(max-width:560px){.reader-wallet{display:none!important}.site-header .logo b{font-size:18px}.wallet-pill{padding:8px 10px}.site-header .nav{padding:0 12px}}
.palm-hero{background:radial-gradient(circle at 80% 20%,rgba(117,65,145,.26),transparent 35%)}
.palm-icon{font-size:110px;filter:drop-shadow(0 18px 30px rgba(155,93,214,.25))}

/* v4.7.1 header düzeltmesi */
.site-header .nav{max-width:1500px;height:76px;gap:14px}
.site-header .logo{min-width:190px}
.main-nav{flex:1;justify-content:center;overflow:visible}
.main-nav>a{padding:9px 9px!important;font-size:12.5px}
.nav-account{margin-left:auto}
.wallet-pill{height:42px;box-sizing:border-box}
.reader-wallet{max-width:265px}
.account-menu{position:relative}
.account-toggle{border:0;cursor:pointer;font:inherit}
.account-toggle .chev{font-size:16px;color:#b8a8bd;margin-left:5px}
.account-dropdown{display:none;position:absolute;right:0;top:calc(100% + 10px);width:210px;padding:8px;background:#17101b;border:1px solid #3b2c42;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.45);z-index:200}
.account-menu.open .account-dropdown{display:block}
.account-dropdown a{display:block;padding:11px 12px;border-radius:9px;color:#ded3e1;font-size:13px}
.account-dropdown a:hover{background:#24182a;color:#fff}
.account-dropdown .logout-item{border-top:1px solid #34263a;margin-top:5px;color:#efc982}
@media(max-width:1280px){
 .site-header .logo{min-width:auto}
 .main-nav>a{padding:8px 7px!important}
 .reader-wallet small{display:none}
}
@media(max-width:1050px){
 .mobile-nav-toggle{display:block;margin-left:auto}
 .main-nav{display:none!important;position:absolute;left:12px;right:12px;top:76px;background:#130d17;border:1px solid #392a40;border-radius:16px;padding:10px;flex-direction:column}
 .nav-open .main-nav{display:flex!important}
 .main-nav>a span{display:inline}
}

/* v5.1.3 - Fal türü menü kartları */
.fortune-type-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}
.fortune-type-card{min-height:190px;text-align:center;display:flex!important;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:22px 12px!important}
.fortune-type-card .fortune-icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}
.fortune-type-card .fortune-icon img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.16))}
.fortune-type-card h3{font-size:16px;margin:0 0 16px!important}
.fortune-go{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;border-radius:50%;background:#7357f6;color:#fff;font-weight:900;transition:.2s}
.fortune-type-card:hover .fortune-go{transform:translateX(3px) scale(1.08)}
@media(max-width:1100px){.fortune-type-grid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:650px){.fortune-type-grid{grid-template-columns:repeat(2,1fr)!important}.fortune-type-card{min-height:165px}}

/* v5.2.6 - Cookie consent & notification permission */
.cookie-consent{position:fixed;z-index:99999;left:18px;right:18px;bottom:18px}.cookie-consent[hidden],.notify-permission-card[hidden],.cookie-options[hidden]{display:none!important}.cookie-inner{max-width:1180px;margin:auto;padding:18px 20px;border:1px solid rgba(255,214,77,.22);border-radius:20px;background:rgba(10,12,34,.97);box-shadow:0 18px 55px rgba(0,0,0,.42);display:flex;gap:18px;align-items:center;backdrop-filter:blur(18px)}.cookie-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.cookie-copy b{font-size:16px;color:#fff}.cookie-copy span{font-size:13px;line-height:1.5;color:#bbc0df}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cookie-actions button,.cookie-options button,.notify-permission-card button{border:0;border-radius:12px;padding:11px 15px;font:inherit;font-weight:800;cursor:pointer;background:#f2ce4d;color:#15152a}.cookie-actions .cookie-secondary,.notify-permission-card .npc-later{background:rgba(255,255,255,.07);color:#e9e9f6;border:1px solid rgba(255,255,255,.12)}.cookie-options{flex-basis:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.09)}.cookie-options label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:13px;background:rgba(255,255,255,.045)}.cookie-options label span{display:flex;flex-direction:column;gap:3px}.cookie-options small{color:#aeb4d4;line-height:1.35}.cookie-options input{width:19px;height:19px;accent-color:#f2ce4d}.notify-permission-card{position:fixed;z-index:99998;right:22px;bottom:22px;width:min(430px,calc(100vw - 32px));padding:16px;border-radius:18px;border:1px solid rgba(255,214,77,.25);background:rgba(12,14,40,.97);box-shadow:0 18px 55px rgba(0,0,0,.45);display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;backdrop-filter:blur(18px)}body:has(.cookie-consent:not([hidden])) .notify-permission-card{bottom:150px}.npc-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(242,206,77,.14);font-size:20px}.npc-copy{display:flex;flex-direction:column;gap:3px}.npc-copy b{font-size:14px;color:#fff}.npc-copy span{font-size:12px;line-height:1.4;color:#b8bedc}.notify-permission-card .npc-later{grid-column:2/4;justify-self:end;padding:8px 11px;font-size:12px}
@media(max-width:700px){.cookie-consent{left:10px;right:10px;bottom:10px}.cookie-inner{padding:15px;display:block;border-radius:17px}.cookie-copy{margin-bottom:13px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions #cookie-accept{grid-column:1/-1;grid-row:1}.cookie-options{grid-template-columns:1fr;margin-top:13px}.cookie-options button{width:100%}.notify-permission-card{left:10px;right:10px;bottom:10px;width:auto;grid-template-columns:auto 1fr}.notify-permission-card #notify-allow{grid-column:1/-1;width:100%}.notify-permission-card .npc-later{grid-column:1/-1;justify-self:stretch}body:has(.cookie-consent:not([hidden])) .notify-permission-card{display:none!important}}

/* v5.2.7 - Profesyonel mobil alt navigasyon + Fal Seç bottom sheet */
.mobile-bottom-shell,.mobile-fortune-overlay{display:none}
@media(max-width:700px){
 body{padding-bottom:88px}
 .mobile-bottom-shell{display:block;position:fixed;left:0;right:0;bottom:0;z-index:99990;padding:0 10px calc(7px + env(safe-area-inset-bottom));pointer-events:none}
 .mobile-bottom-nav{height:68px;max-width:520px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 82px 1fr 1fr;align-items:center;padding:4px 7px;border:1px solid rgba(242,206,77,.18);border-radius:22px;background:rgba(10,12,31,.96);box-shadow:0 -8px 34px rgba(0,0,0,.34);backdrop-filter:blur(18px);pointer-events:auto}
 .mbn-item{height:58px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#aeb3d0!important;text-decoration:none!important;border-radius:14px;font-weight:700}
 .mbn-item:active{background:rgba(255,255,255,.055)}
 .mbn-icon{height:25px;display:grid;place-items:center;font-size:21px;line-height:1;color:#f1cf58}
 .mbn-item small{font-size:10px;line-height:1;white-space:nowrap}
 .mbn-add{position:relative;align-self:end;bottom:4px;height:76px;border:0;background:transparent;color:#fff;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;cursor:pointer}
 .mbn-add>span{position:absolute;top:-15px;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ffe16a,#d9a928);color:#17162b;font-size:37px;font-weight:400;line-height:1;border:5px solid #0a0c1f;box-shadow:0 9px 25px rgba(225,181,49,.35)}
 .mbn-add small{font-size:10px;font-weight:900;color:#f3d65e;margin-bottom:4px}
 .mobile-fortune-overlay{display:block;position:fixed;inset:0;z-index:100005}
 .mobile-fortune-overlay[hidden]{display:none!important}
 .mfs-backdrop{position:absolute;inset:0;border:0;background:rgba(3,4,15,.70);backdrop-filter:blur(3px)}
 .mobile-fortune-sheet{position:absolute;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));padding:10px 16px 20px;border:1px solid rgba(242,206,77,.2);border-radius:26px;background:linear-gradient(180deg,#111532,#090b20);box-shadow:0 -22px 70px rgba(0,0,0,.55);animation:mfsUp .22s ease-out}
 @keyframes mfsUp{from{transform:translateY(35px);opacity:.3}to{transform:translateY(0);opacity:1}}
 .mfs-handle{width:42px;height:4px;border-radius:99px;background:#4e536f;margin:0 auto 12px}
 .mfs-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.mfs-head small{color:#e6c755;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.mfs-head h3{margin:2px 0 0;color:#fff;font-size:22px}.mfs-close{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);color:#fff;font-size:25px}
 .mfs-options{display:grid;gap:10px}.mfs-options>a{display:grid!important;grid-template-columns:54px 1fr 24px;align-items:center;gap:12px;padding:13px;border-radius:17px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.045);color:#fff!important;text-decoration:none!important}.mfs-options>a:active{transform:scale(.985)}.mfs-symbol{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:rgba(242,206,77,.11);font-size:28px}.mfs-options>a>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.mfs-options b{font-size:15px}.mfs-options small{color:#aeb5d5;font-size:11px}.mfs-options i{font-style:normal;color:#f1ce50;font-size:28px}
 .fortune-sheet-open{overflow:hidden}
 .cookie-consent{bottom:88px}.notify-permission-card{bottom:88px}
 body:has(.cookie-consent:not([hidden])) .notify-permission-card{display:none!important}
 footer{margin-bottom:0}
}
@media(max-width:360px){.mobile-bottom-nav{grid-template-columns:1fr 1fr 70px 1fr 1fr}.mbn-item small,.mbn-add small{font-size:9px}.mbn-icon{font-size:19px}.mbn-add>span{width:54px;height:54px}}

/* v5.4.9 - Android uygulama indirme bandı */
.android-app-banner{display:none}
@media(max-width:820px){
 .android-app-banner{position:fixed;left:12px;right:12px;bottom:88px;z-index:99980;display:flex;align-items:center;gap:11px;padding:13px 42px 13px 13px;border:1px solid rgba(242,206,77,.28);border-radius:18px;background:rgba(10,12,31,.96);box-shadow:0 14px 38px rgba(0,0,0,.42);backdrop-filter:blur(18px)}
 .android-app-banner[hidden]{display:none!important}
 .aab-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:13px;background:rgba(242,206,77,.12);font-size:22px}
 .aab-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.aab-copy b{font-size:13px;color:#fff}.aab-copy span{font-size:10px;line-height:1.35;color:#b9bdd2}
 .aab-download{flex:0 0 auto;text-decoration:none!important;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#f2ce4d,#d9a927);color:#17120a!important;font-size:11px;font-weight:800;white-space:nowrap}
 .aab-close{position:absolute;right:8px;top:5px;border:0;background:transparent;color:#9da2b9;font-size:20px;cursor:pointer}
}
@media(max-width:430px){.android-app-banner{gap:8px}.aab-icon{display:none}.aab-download{padding:9px 10px}.aab-copy b{font-size:12px}.aab-copy span{font-size:9px}}

/* v5.4.10 - Her sayfanın altında birleşik Android + PC uygulama indirme alanı */
.app-download-section{margin-top:42px;border-top:1px solid rgba(242,206,77,.12);border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,rgba(242,206,77,.055),rgba(119,74,255,.07) 48%,rgba(8,10,25,.55));}
.app-download-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:28px;padding-bottom:28px}.app-download-copy{max-width:570px}.app-download-kicker{display:block;margin-bottom:7px;color:#e6c755;font-size:11px;font-weight:900;letter-spacing:.12em}.app-download-copy h3{margin:0 0 7px;color:#fff;font-size:22px}.app-download-copy p{margin:0;color:#aeb5d5;font-size:13px}.app-download-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.app-download-btn{min-width:190px;display:flex!important;align-items:center;gap:11px;padding:12px 15px;border:1px solid rgba(242,206,77,.2);border-radius:15px;background:rgba(255,255,255,.055);color:#fff!important;text-decoration:none!important;transition:.2s ease}.app-download-btn:hover{transform:translateY(-2px);border-color:rgba(242,206,77,.48);background:rgba(242,206,77,.09)}.app-download-btn>span{font-size:25px}.app-download-btn b{display:flex;flex-direction:column;gap:2px;font-size:12px}.app-download-btn small{color:#aeb5d5;font-size:9px;font-weight:600}
@media(max-width:760px){.app-download-section{margin-top:28px}.app-download-inner{align-items:stretch;flex-direction:column;padding-top:22px;padding-bottom:22px}.app-download-copy h3{font-size:19px}.app-download-actions{justify-content:stretch}.app-download-btn{flex:1;min-width:145px}.app-download-copy p{font-size:12px}}

/* v5.5 legal consent */
.legal-consent-box{margin-top:18px;padding:16px;border:1px solid rgba(232,189,115,.22);border-radius:16px;background:rgba(255,255,255,.025);display:grid;gap:12px}.legal-check{display:flex;align-items:flex-start;gap:10px;line-height:1.45;cursor:pointer}.legal-check input{width:18px;height:18px;margin-top:2px;accent-color:#e8bd73}.legal-check a{color:#e8bd73;text-decoration:underline}.legal-check b{color:#ffbc76}.legal-check em{font-size:12px;opacity:.7;font-style:normal}.legal-consent-box small{opacity:.7}.legal-complete{max-width:720px;margin:45px auto}

/* v5.6.2 - header profile pill */
.nav-account .account-menu>.account-pill,.nav-account>a.account-pill,.account-pill.account-toggle{border-radius:999px!important;padding:7px 14px!important;min-height:48px!important}.account-pill .account-avatar{width:34px;height:34px;min-width:34px;border-radius:50%!important;display:grid;place-items:center}.account-pill .chev{margin-left:7px}
/* v5.6.4 - Uyum Analizi */
.compatibility-page{background:radial-gradient(circle at 50% 10%,rgba(124,76,255,.12),transparent 32%)}.compat-hero{text-align:center;margin:8px auto 24px}.compat-hero>span{color:#c7a6ff;font-size:11px;font-weight:900;letter-spacing:.13em}.compat-hero h1{margin:8px 0 6px;font-size:38px}.compat-hero p{color:#adb2cb}.compat-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:6px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.025);margin-bottom:24px}.compat-tabs a{padding:17px 20px;border-radius:14px;color:#d8d9e6;text-decoration:none!important}.compat-tabs a.active{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(112,72,255,.13));box-shadow:inset 0 0 0 1px rgba(199,166,255,.35)}.compat-box{padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(14,13,32,.76);box-shadow:0 20px 70px rgba(0,0,0,.22)}.compat-title{text-align:center}.compat-title h2{margin:0 0 5px}.compat-title p{margin:0 0 20px;color:#b9bbca}.compat-people{display:grid;grid-template-columns:1fr 54px 1fr;align-items:center;gap:28px}.compat-person{padding:22px;border-radius:18px;background:#170c2d;border:1px solid rgba(180,121,255,.16)}.compat-person>span{display:inline-block;padding:6px 13px;margin-bottom:15px;border-radius:999px;background:rgba(179,77,255,.15);border:1px solid rgba(194,100,255,.3);color:#b982ff;font-size:11px}.compat-person label{display:block;margin:0 0 8px;font-weight:800}.compat-person input,.compat-person select{width:100%;box-sizing:border-box}.compat-heart{text-align:center;color:#ed4f59;font-size:38px;filter:drop-shadow(0 0 14px rgba(237,79,89,.5))}.compat-submit{width:100%;margin-top:14px;padding:17px;border:0;border-radius:999px;background:linear-gradient(90deg,#7435ff,#b37af4);color:white;font:inherit;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 13px 35px rgba(119,53,255,.28)}.compat-result{display:grid;grid-template-columns:130px 1fr;gap:25px;align-items:center;margin-top:24px;padding:25px;border-radius:22px;border:1px solid rgba(232,189,115,.28);background:linear-gradient(135deg,rgba(232,189,115,.08),rgba(116,53,255,.08))}.compat-score{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,#29164b,#100b25);border:5px solid #a56cff}.compat-score strong{font-size:34px}.compat-score small{color:#bdb4d4}.compat-result h2{margin:4px 0}.compat-result p{color:#c4c6d4}.compat-history{margin-top:30px}.compat-history .cards{grid-template-columns:repeat(4,1fr)}
@media(max-width:760px){.compat-hero h1{font-size:29px}.compat-tabs a{padding:13px 8px;text-align:center}.compat-tabs a b{display:block;font-size:11px;margin-top:4px}.compat-box{padding:17px}.compat-people{grid-template-columns:1fr}.compat-heart{font-size:27px}.compat-result{grid-template-columns:1fr;text-align:center}.compat-score{margin:auto}.compat-history .cards{grid-template-columns:1fr 1fr}}

/* v5.6.6 - doğal uyum sonucu */
.compat-natural-copy{line-height:1.75!important;max-width:900px}.compat-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.compat-metric{padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)}.compat-metric>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.compat-metric span{font-size:12px;color:#bfc2d4}.compat-metric b{font-size:12px;color:#e8d7ff}.compat-metric i{display:block;height:7px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.compat-metric em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7435ff,#d17cf3)}@media(max-width:760px){.compat-metrics{grid-template-columns:1fr}}

/* v5.6.7 - günlük ücretsiz uyum hakkı */
.compat-free-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:14px 18px;border:1px solid rgba(232,189,115,.22);border-radius:16px;background:linear-gradient(135deg,rgba(232,189,115,.09),rgba(116,53,255,.07))}.compat-free-status b{color:#f1d69b}.compat-free-status span{color:#bfc2d4;font-size:13px;text-align:right}.compat-free-badge{display:inline-block;margin-left:10px;padding:5px 9px;border-radius:999px;background:rgba(77,214,142,.12);border:1px solid rgba(77,214,142,.25);color:#8ee6b7;font-size:11px;font-style:normal;font-weight:800}@media(max-width:760px){.compat-free-status{display:block}.compat-free-status span{display:block;margin-top:5px;text-align:left}.compat-free-badge{display:block;width:max-content;margin:8px 0 0}}

/* v5.6.12 • Tema uyumlu fincan sayfa geçişi */
.page-transition{--pt-bg:rgba(17,8,23,.94);--pt-a:#8b39f2;--pt-b:#d9a95d;--pt-cup:#f6ecff;--pt-coffee:#4d281c;position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--pt-a) 18%,transparent),transparent 32%),var(--pt-bg);backdrop-filter:blur(15px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility .32s ease}.page-transition.is-active{opacity:1;visibility:visible;pointer-events:all}.pt-stage{position:relative;width:min(330px,86vw);min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;isolation:isolate}.pt-glow{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pt-a) 32%,transparent),transparent 67%);filter:blur(8px);animation:ptGlow 1.3s ease-in-out infinite}.pt-cup{position:relative;width:112px;height:77px;margin-top:28px;border-radius:9px 9px 52px 52px;background:linear-gradient(145deg,#fff,var(--pt-cup));border:2px solid color-mix(in srgb,var(--pt-b) 72%,#fff);box-shadow:inset 0 -12px 24px rgba(0,0,0,.08),0 20px 45px color-mix(in srgb,var(--pt-a) 24%,transparent);animation:ptCup 1.2s ease-in-out infinite}.pt-coffee{position:absolute;left:5px;right:5px;top:-5px;height:15px;border-radius:50%;background:radial-gradient(ellipse at 45% 35%,#9b6847,var(--pt-coffee) 65%);border:2px solid color-mix(in srgb,var(--pt-b) 55%,#fff)}.pt-handle{position:absolute;right:-34px;top:17px;width:39px;height:39px;border:9px solid var(--pt-cup);border-left:0;border-radius:0 28px 28px 0;filter:drop-shadow(2px 3px 2px rgba(0,0,0,.12))}.pt-mark{position:absolute;inset:0;display:grid;place-items:center;color:var(--pt-a);font-size:26px;text-shadow:0 0 16px color-mix(in srgb,var(--pt-a) 65%,transparent)}.pt-saucer{width:148px;height:18px;margin-top:-3px;border-radius:50%;background:linear-gradient(180deg,var(--pt-cup),color-mix(in srgb,var(--pt-cup) 70%,#999));border:1px solid color-mix(in srgb,var(--pt-b) 55%,#fff);box-shadow:0 16px 35px rgba(0,0,0,.22)}.pt-steam{position:absolute;top:32px;width:12px;height:67px;border-radius:50%;border-left:3px solid color-mix(in srgb,var(--pt-b) 72%,#fff);filter:blur(.3px);opacity:0;animation:ptSteam 1.55s ease-in-out infinite}.pt-s1{left:128px}.pt-s2{left:157px;animation-delay:.28s}.pt-s3{left:184px;animation-delay:.52s}.pt-stage strong{margin-top:28px;font-family:Georgia,serif;font-size:24px;letter-spacing:.02em;color:#fff}.pt-stage>span{margin-top:7px;color:rgba(255,255,255,.68);font-size:13px}.pt-line{display:block;width:148px;height:3px;margin-top:19px;border-radius:9px;background:rgba(255,255,255,.1);overflow:hidden;position:relative}.pt-line:after{content:"";position:absolute;inset:0;width:45%;border-radius:inherit;background:linear-gradient(90deg,var(--pt-a),var(--pt-b));animation:ptLine 1s ease-in-out infinite}.page-entered main{animation:ptPageIn .36s ease both}@keyframes ptSteam{0%{transform:translateY(22px) scale(.75);opacity:0}30%{opacity:.85}100%{transform:translateY(-34px) translateX(9px) scale(1.2);opacity:0}}@keyframes ptCup{50%{transform:translateY(-5px)}}@keyframes ptGlow{50%{transform:scale(1.12);opacity:.7}}@keyframes ptLine{0%{transform:translateX(-120%)}100%{transform:translateX(340%)}}@keyframes ptPageIn{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.page-transition *,.page-entered main{animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* v5.6.13 • Sayfa geçişinde görünür arka plan blur */
.page-transition{
  --pt-shade:rgba(8,5,18,.48);
  background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--pt-a) 16%,transparent),transparent 34%),var(--pt-shade)!important;
  -webkit-backdrop-filter:blur(0px) saturate(1);
  backdrop-filter:blur(0px) saturate(1);
  transition:opacity .32s ease,visibility .32s ease,-webkit-backdrop-filter .38s ease,backdrop-filter .38s ease!important;
}
.page-transition.is-active{
  -webkit-backdrop-filter:blur(13px) saturate(.78);
  backdrop-filter:blur(13px) saturate(.78);
}
.theme-modern-mor .page-transition{--pt-shade:rgba(28,12,43,.47)}
.theme-dogal-yesil .page-transition{--pt-shade:rgba(14,30,18,.48)}
.theme-gece-altin .page-transition{--pt-shade:rgba(3,8,23,.50)}
.theme-rose-caramel .page-transition{--pt-shade:rgba(50,17,28,.46)}
.page-transition .pt-stage{z-index:2;transform:scale(.94);opacity:0;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .25s ease}
.page-transition.is-active .pt-stage{transform:scale(1);opacity:1}
.page-transition.is-active .pt-glow{filter:blur(10px)}
@media(max-width:760px){.page-transition.is-active{-webkit-backdrop-filter:blur(10px) saturate(.82);backdrop-filter:blur(10px) saturate(.82)}}
@media(prefers-reduced-motion:reduce){.page-transition,.page-transition .pt-stage{transition-duration:.01ms!important}}


/* v5.6.15 • Gerçek içerik blur: overlay net, sayfanın kendisi bulanık */
body > header,
body > main,
body > footer,
body > .mobile-bottom-shell,
body > .mobile-fortune-overlay,
body > .cookie-banner,
body > .cookie-consent,
body > .app-download-section{
  transition:filter .34s ease, opacity .34s ease, transform .34s ease;
  will-change:filter;
}
body.page-is-leaving > header,
body.page-is-leaving > main,
body.page-is-leaving > footer,
body.page-is-leaving > .mobile-bottom-shell,
body.page-is-leaving > .mobile-fortune-overlay,
body.page-is-leaving > .cookie-banner,
body.page-is-leaving > .cookie-consent,
body.page-is-leaving > .app-download-section{
  -webkit-filter:blur(9px) saturate(.72) brightness(.72);
  filter:blur(9px) saturate(.72) brightness(.72);
  transform:scale(1.008);
}
.page-transition{z-index:2147483646!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.page-transition.is-active{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.page-transition .pt-stage{filter:none!important;-webkit-filter:none!important}
@media(max-width:760px){
 body.page-is-leaving > header,body.page-is-leaving > main,body.page-is-leaving > footer,body.page-is-leaving > .mobile-bottom-shell,body.page-is-leaving > .mobile-fortune-overlay,body.page-is-leaving > .cookie-banner,body.page-is-leaving > .cookie-consent,body.page-is-leaving > .app-download-section{-webkit-filter:blur(7px) saturate(.78) brightness(.74);filter:blur(7px) saturate(.78) brightness(.74)}
}
@media(prefers-reduced-motion:reduce){body > header,body > main,body > footer,body > .mobile-bottom-shell{transition-duration:.01ms!important}}

/* v5.6.17 Blog */
.blog-hero{padding:78px 0 58px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(130,69,210,.18),transparent 55%)}.blog-hero h1{font-size:clamp(38px,5vw,64px);margin:10px auto 14px;max-width:850px}.blog-hero h1 span{color:#e8bd73}.blog-hero p{max-width:680px;margin:auto;opacity:.76;font-size:18px}.blog-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.blog-filter a{padding:10px 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;text-decoration:none;color:inherit;background:rgba(255,255,255,.04)}.blog-filter a.active,.blog-filter a:hover{border-color:#e8bd73;background:rgba(232,189,115,.12)}.blog-filter small{opacity:.6;margin-left:5px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);box-shadow:0 18px 45px rgba(0,0,0,.12);transition:.25s}.blog-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(0,0,0,.2)}.blog-cover{display:flex;aspect-ratio:16/9;overflow:hidden;align-items:center;justify-content:center;background:linear-gradient(135deg,#241536,#120d20);font-size:54px}.blog-cover img{width:100%;height:100%;object-fit:cover;transition:.35s}.blog-card:hover .blog-cover img{transform:scale(1.04)}.blog-card-body{padding:21px}.blog-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;opacity:.75}.blog-meta b{color:#e8bd73}.blog-card h2{font-size:22px;margin:11px 0}.blog-card h2 a,.blog-read{color:inherit;text-decoration:none}.blog-card p{opacity:.72;line-height:1.65;min-height:52px}.blog-read{display:inline-flex;gap:8px;font-weight:800;color:#e8bd73;margin-top:8px}.blog-empty{text-align:center;padding:70px 20px;border:1px dashed rgba(255,255,255,.14);border-radius:24px}.blog-empty>span{font-size:38px;color:#e8bd73}.blog-detail{padding:62px 0 80px}.blog-detail-wrap{max-width:920px}.blog-back{display:inline-block;margin-bottom:28px;color:#e8bd73;text-decoration:none;font-weight:700}.blog-detail-head{text-align:center}.blog-detail-head .blog-meta{justify-content:center}.blog-detail-head h1{font-size:clamp(38px,5vw,62px);line-height:1.08;margin:16px 0}.blog-detail-head .lead{font-size:20px;line-height:1.7;opacity:.75;max-width:760px;margin:0 auto}.blog-detail-cover{margin:38px 0 34px}.blog-detail-cover img{width:100%;max-height:520px;object-fit:cover;border-radius:26px;box-shadow:0 28px 70px rgba(0,0,0,.24)}.blog-content{font-size:18px;line-height:1.9;padding:10px 2%;white-space:normal}.blog-note{display:flex;gap:12px;padding:18px 20px;border:1px solid rgba(232,189,115,.22);background:rgba(232,189,115,.07);border-radius:16px;margin-top:34px}.blog-note span{opacity:.78}.theme-modern-mor .blog-card,.theme-modern-mor .blog-filter a{border-color:#eadcff;background:#fff;color:#43206d}.theme-modern-mor .blog-cover{background:#f1e5ff}.theme-dogal-yesil .blog-card{background:rgba(255,255,255,.72)}@media(max-width:950px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.blog-hero{padding:48px 0 34px}.blog-grid{grid-template-columns:1fr}.blog-detail{padding:38px 0 60px}.blog-detail-head{text-align:left}.blog-detail-head .blog-meta{justify-content:flex-start}.blog-content{font-size:16px;padding:0}.blog-card p{min-height:0}}
