*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--gold:#c9a84c;--gold-light:#e8d5a3;--gold-dim:#6b5628;--white:#f0ede6;--black:#06060a;--ink:#101014;--muted:rgba(240,237,230,.64);--glass:rgba(6,6,10,.82);--line:rgba(201,168,76,.18);--radius:24px}html{scroll-behavior:smooth}body{min-height:100vh;background:var(--black);color:var(--white);font-family:'Cormorant Garamond',serif;overflow-x:hidden;cursor:none}a,button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a{cursor:none}input,textarea,select{cursor:text}.cursor{position:fixed;width:8px;height:8px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .1s;mix-blend-mode:screen}.cursor-ring{position:fixed;width:36px;height:36px;border:1px solid rgba(201,168,76,.5);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:all .18s cubic-bezier(.25,.46,.45,.94)}#mathCanvas{position:fixed;inset:0;width:100%;height:100%;z-index:0}.eq-layer{position:fixed;inset:0;z-index:2;pointer-events:none;overflow:hidden}.eq{position:absolute;font-family:'Cormorant Garamond',serif;font-style:italic;color:rgba(201,168,76,.075);pointer-events:none;white-space:nowrap;animation:floatEq linear infinite}.noise{position:fixed;inset:0;z-index:3;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px}.vignette{position:fixed;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at center,transparent 35%,rgba(6,6,10,.82) 100%)}.scan-line{position:fixed;left:0;right:0;height:1px;z-index:5;background:linear-gradient(to right,transparent,rgba(201,168,76,.15) 50%,transparent);animation:scan 9s linear infinite;opacity:0;animation-delay:2s;top:0}.site-frame{position:relative;z-index:10;min-height:100vh}.corner{position:fixed;font-family:'Cinzel',serif;font-size:10px;letter-spacing:.3em;color:var(--gold-dim);z-index:10;opacity:0;animation:fadeIn 2s ease 1.2s forwards;pointer-events:none}.corner.tl{top:28px;left:36px}.corner.tr{top:28px;right:36px}.corner.bl{bottom:28px;left:36px}.corner.br{bottom:28px;right:36px}.cl{position:fixed;background:var(--gold-dim);z-index:10;opacity:0;animation:fadeIn 2s ease 1.2s forwards;pointer-events:none}.cl.h{height:1px;width:32px;top:36px}.cl.v{width:1px;height:32px;top:28px}.cl.htl{left:82px}.cl.vtl{left:28px}.cl.htr{right:82px}.cl.vtr{right:28px}.cl.hbl{left:82px;bottom:36px;top:auto}.cl.vbl{left:28px;bottom:28px;top:auto}.cl.hbr{right:82px;bottom:36px;top:auto}.cl.vbr{right:28px;bottom:28px;top:auto}.site-header{max-width:1180px;margin:22px auto 0;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;background:rgba(6,6,10,.78);border:1px solid var(--line);border-radius:999px;backdrop-filter:blur(18px);position:sticky;top:14px;z-index:30;box-shadow:0 0 70px rgba(201,168,76,.05);opacity:0;animation:fadeIn 1.3s ease .7s forwards}.logo{font-family:'Cinzel',serif;font-weight:700;letter-spacing:.28em;color:var(--gold-light);font-size:13px}.logo span{color:var(--gold);font-size:1.04em}.logo img{max-height:42px}.main-nav{display:flex;gap:0;align-items:center;flex-wrap:wrap}.main-nav>a{font-family:'Cinzel',serif;font-size:10px;letter-spacing:.32em;color:var(--gold-dim);padding:9px 16px;text-transform:uppercase;position:relative;transition:color .25s}.main-nav>a:hover{color:var(--gold)}.main-nav>a::after{content:'';position:absolute;left:50%;right:50%;bottom:2px;height:1px;background:var(--gold);transition:all .3s}.main-nav>a:hover::after{left:18%;right:18%}.admin-link{border:1px solid rgba(201,168,76,.35);border-radius:999px;color:var(--gold-light)!important;background:rgba(201,168,76,.08)}.top-search{display:inline-flex;align-items:center;margin-left:10px;border:1px solid rgba(201,168,76,.14);border-radius:999px;overflow:hidden;background:rgba(240,237,230,.03)}.top-search input{width:120px;background:transparent;border:0;color:var(--white);padding:9px 2px 9px 12px;outline:0;font-size:14px}.top-search input::placeholder{color:rgba(240,237,230,.25)}.top-search button{border:0;background:transparent;color:var(--gold);padding:9px 12px}.site-main{max-width:1180px;margin:0 auto;padding:44px 20px 70px}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:30px;align-items:center;min-height:calc(100vh - 160px);padding:42px 0}.hero-copy{opacity:0;animation:fadeUp 1.2s ease .3s forwards}.eyebrow{display:inline-block;font-family:'Cinzel',serif;font-size:11px;letter-spacing:.42em;color:var(--gold);text-transform:uppercase;margin-bottom:20px}.hero h1{font-size:clamp(48px,5vw,108px);line-height:.91;font-weight:300;letter-spacing:-.02em;color:var(--white);max-width:780px}.hero p,.page-head p,.lead{font-size:20px;color:var(--muted);line-height:1.7;margin-top:22px;max-width:99%}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn,.read-more{display:inline-flex;align-items:center;justify-content:center;font-family:'Cinzel',serif;letter-spacing:.22em;text-transform:uppercase;font-size:11px;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--black);padding:14px 18px;border-radius:12px;font-weight:700;border:0;box-shadow:0 0 30px rgba(201,168,76,.12);transition:transform .2s,box-shadow .2s}.btn:hover,.read-more:hover{transform:translateY(-2px);box-shadow:0 0 36px rgba(201,168,76,.28)}.btn-ghost{background:rgba(6,6,10,.55);border:1px solid rgba(201,168,76,.22);color:var(--gold-light)}.calculator-card,.post-card,.text-box,.contact-form,.single-post,.comments-box,.widget-card{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(18px);box-shadow:0 0 90px rgba(201,168,76,.045)}.calculator-card{padding:26px;opacity:0;animation:fadeUp 1.1s ease .8s forwards}.calculator-card h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:36px;margin-bottom:6px}.calculator-card p{color:rgba(201,168,76,.55);font-style:italic;margin-bottom:18px}.calc-grid{display:grid;grid-template-columns:1fr 82px 1fr;gap:9px}.calc-grid input,.calc-grid select,.calc-grid button,.contact-form input,.contact-form textarea,.search-big input{width:100%;background:rgba(240,237,230,.035);border:1px solid rgba(201,168,76,.16);border-radius:10px;padding:12px 14px;color:var(--white);outline:none}.calc-grid select option{background:#111;color:#fff}.calc-grid button{grid-column:1/-1;background:rgba(201,168,76,.16);border-color:rgba(201,168,76,.46);color:var(--gold-light);font-family:'Cinzel',serif;letter-spacing:.25em;text-transform:uppercase;font-size:11px;font-weight:700;transition:.2s}.calc-grid button:hover{background:rgba(201,168,76,.3)}.calc-result{margin-top:14px;padding:14px;border-radius:12px;background:rgba(201,168,76,.04);border:1px solid rgba(201,168,76,.12);font-size:22px;color:var(--gold-light);text-align:right}.category-strip{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 30px}.category-strip a{font-family:'Cinzel',serif;font-size:10px;letter-spacing:.22em;color:var(--gold-light);background:rgba(6,6,10,.65);border:1px solid rgba(201,168,76,.2);padding:11px 14px;border-radius:999px;transition:.2s}.category-strip a:hover{background:rgba(201,168,76,.12);transform:translateY(-2px)}.section-title{text-align:center;margin:50px auto 25px}.section-title span{font-family:'Cinzel',serif;font-size:11px;letter-spacing:.4em;color:var(--gold);text-transform:uppercase}.section-title h2{font-size:clamp(34px,5vw,56px);font-weight:300;margin-top:8px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.post-card{padding:20px;display:flex;flex-direction:column;gap:12px;transition:transform .25s,border-color .25s;background:linear-gradient(180deg,rgba(6,6,10,.82),rgba(6,6,10,.64))}.post-card:hover{transform:translateY(-6px);border-color:rgba(201,168,76,.42)}.post-card img{width:100%;height:190px;object-fit:cover;border-radius:18px;filter:saturate(.9) contrast(1.05)}.post-card span,.single-meta{font-family:'Cinzel',serif;color:var(--gold);font-weight:600;font-size:11px;letter-spacing:.24em;text-transform:uppercase}.post-card h2{font-size:26px;line-height:1.1;font-weight:400}.post-card p{color:var(--muted);line-height:1.65;font-size:17px}.read-more{align-self:flex-start;padding:11px 14px;font-size:10px;margin-top:auto}.page-head{text-align:center;padding:62px 0 28px}.page-head h1{font-size:clamp(44px,7vw,82px);line-height:.95;font-weight:300}.narrow{max-width:820px;margin:0 auto}.text-box,.contact-form{max-width:820px;margin:0 auto;padding:30px}.contact-form label{display:block;font-family:'Cinzel',serif;font-size:11px;letter-spacing:.2em;color:var(--gold-dim);text-transform:uppercase;margin-bottom:16px}.contact-form input,.contact-form textarea{margin-top:8px;font-family:'Cormorant Garamond',serif;font-size:17px}.single-post{max-width:900px;margin:28px auto;padding:42px}.single-post h1{font-size:clamp(42px,6vw,76px);line-height:.96;font-weight:300}.single-image{width:100%;max-height:460px;object-fit:cover;border-radius:24px;margin:24px 0;border:1px solid rgba(201,168,76,.18)}.content{font-size:20px;line-height:1.85;color:rgba(240,237,230,.84)}.content h2,.content h3{color:var(--gold-light);font-weight:400;margin:26px 0 12px}.content p{margin:0 0 18px}.content img{max-width:100%;height:auto;border-radius:18px}.content a{color:var(--gold-light);text-decoration:underline}.back{color:var(--gold);font-weight:700}.flash{max-width:900px;margin:10px auto 22px;padding:14px 18px;border-radius:14px;font-weight:700;border:1px solid}.flash.success{background:rgba(22,101,52,.2);color:#bbf7d0;border-color:rgba(34,197,94,.25)}.flash.error{background:rgba(127,29,29,.2);color:#fecaca;border-color:rgba(248,113,113,.25)}.site-footer{max-width:1180px;margin:20px auto;padding:32px 20px;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;color:rgba(201,168,76,.48);font-style:italic}.socials{display:flex;gap:14px}.socials a,.site-footer a,.tags a{color:var(--gold-light);margin-right:10px}.top-search+.admin-link{margin-left:8px}.search-big{display:flex;gap:10px;justify-content:center;margin:22px auto}.search-big input{min-width:280px}.comments-box{margin-top:40px;padding:24px}.comment-item{padding:14px 0;border-bottom:1px solid rgba(201,168,76,.12)}.comment-item small{display:block;color:rgba(201,168,76,.5);margin-top:3px}.comment-form{display:grid;gap:14px;margin-top:16px}.comment-form input,.comment-form textarea{width:100%;padding:12px;border:1px solid rgba(201,168,76,.16);border-radius:12px;background:rgba(240,237,230,.035);color:var(--white)}.hp-field{position:absolute!important;left:-9999px!important;opacity:0!important}.widget-area{max-width:1180px;margin:20px auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.widget-card{padding:18px}.widget-card h3{margin:0 0 8px;color:var(--gold-light);font-weight:400}.widget-content img{max-width:100%;height:auto}.health-table{width:100%;border-collapse:collapse}.health-table th,.health-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.badge{padding:6px 10px;border-radius:999px;font-weight:900;font-size:12px}.badge.pending{background:#e0f2fe;color:#075985}.badge.approved{background:#dcfce7;color:#166534}.badge.spam{background:#fef3c7;color:#92400e}.badge.scheduled{background:#fef3c7;color:#92400e}.badge.trash{background:#fee2e2;color:#991b1b}@keyframes fadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scan{0%{top:-1px;opacity:0}5%{opacity:1}95%{opacity:1}100%{top:100vh;opacity:0}}@keyframes floatEq{0%{transform:translateY(0) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-110vh) rotate(5deg);opacity:0}}@media(max-width:980px){body{cursor:auto}.cursor,.cursor-ring,.corner,.cl{display:none}.site-header{border-radius:24px;align-items:flex-start;flex-direction:column;gap:12px}.main-nav{gap:4px}.hero{grid-template-columns:1fr;min-height:auto}.post-grid{grid-template-columns:1fr 1fr}.calc-grid{grid-template-columns:1fr}.site-main{padding-top:34px}}@media(max-width:680px){.post-grid{grid-template-columns:1fr}.site-footer{flex-direction:column}.single-post,.text-box,.contact-form{padding:24px}.hero h1{font-size:46px}.main-nav>a{letter-spacing:.18em;padding:8px 10px}.top-search{width:100%;margin-left:0}.top-search input{width:100%}}

/* v3.8 - Premium calculator: user-provided Matematik Güzeldir style */
.premium-calculator{pointer-events:all;opacity:0;animation:fadeUp 1s ease .9s forwards;margin:8px auto 0;max-width:360px}.premium-calculator .calc{background:rgba(6,6,10,.88);border:1px solid rgba(201,168,76,.2);border-radius:18px;padding:18px 22px 14px;backdrop-filter:blur(14px);box-shadow:0 0 80px rgba(201,168,76,.055);width:100%}.premium-calculator .calc-label{font-family:'Cinzel',serif;font-size:9px;letter-spacing:.4em;color:var(--gold-dim);text-align:center;margin-bottom:12px;text-transform:uppercase}.premium-calculator .calc-expr{font-family:'Cormorant Garamond',serif;font-size:12px;color:rgba(201,168,76,.4);text-align:right;min-height:16px;margin-bottom:4px;letter-spacing:.04em;padding:0 2px}.premium-calculator .calc-display{font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:300;color:var(--white);text-align:right;background:rgba(201,168,76,.04);border:1px solid rgba(201,168,76,.12);border-radius:8px;padding:8px 14px;margin-bottom:10px;min-height:54px;word-break:break-all;transition:color .2s}.premium-calculator .calc-keypad{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.premium-calculator .calc-btn{font-family:'Cormorant Garamond',serif;font-size:17px;font-weight:300;background:rgba(240,237,230,.04);border:1px solid rgba(201,168,76,.1);border-radius:8px;color:var(--white);padding:11px 4px;cursor:none;transition:all .13s;text-align:center;outline:none}.premium-calculator .calc-btn:hover{background:rgba(201,168,76,.13);border-color:rgba(201,168,76,.38);color:var(--gold-light);transform:scale(1.05)}.premium-calculator .calc-btn:active{transform:scale(.95)}.premium-calculator .calc-btn.op{color:var(--gold);border-color:rgba(201,168,76,.2)}.premium-calculator .calc-btn.eq-btn{background:rgba(201,168,76,.16);border-color:rgba(201,168,76,.5);color:var(--gold-light);font-size:20px}.premium-calculator .calc-btn.eq-btn:hover{background:rgba(201,168,76,.3)}.premium-calculator .calc-btn.clr{color:#d47272;font-size:13px;letter-spacing:.06em}.premium-calculator .calc-btn.fn{color:rgba(201,168,76,.72);font-size:13px}.premium-calculator .calc-btn.span2{grid-column:span 2}.premium-calculator .funfact{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:12px;color:rgba(201,168,76,.5);text-align:center;margin-top:12px;min-height:16px;letter-spacing:.04em;transition:opacity .4s}@media(max-width:680px){.premium-calculator{max-width:100%}.premium-calculator .calc{padding:16px}.premium-calculator .calc-display{font-size:30px}.premium-calculator .calc-btn{cursor:pointer}}

/* v3.8 - WordPress-like slug editor */
.slug-editor{display:grid;gap:8px}.slug-row{display:flex;gap:8px;align-items:center}.slug-row input{flex:1}.slug-edit-btn,.slug-lock-btn{white-space:nowrap;border:1px solid rgba(201,168,76,.24);background:rgba(201,168,76,.08);color:var(--gold-light);border-radius:10px;padding:10px 12px;font-family:'Cinzel',serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.slug-preview{font-size:13px;color:rgba(240,237,230,.62);line-height:1.45}.slug-preview code{color:var(--gold-light);background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.12);border-radius:8px;padding:3px 7px;word-break:break-all}.slug-help{font-size:12px;color:rgba(201,168,76,.55);font-style:italic}.slug-input[readonly]{opacity:.72;background:rgba(240,237,230,.025)}

/* v3.9 - Digital Gezgin custom premium frontend additions */
.dg-hero-v39{grid-template-columns:1fr 430px;gap:42px}.dg-hero-v39 .hero-copy{position:relative}.dg-hero-v39 .hero-copy::before{content:'∴';position:absolute;right:8%;top:-46px;font-size:92px;color:rgba(201,168,76,.08);font-style:italic}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px;margin-top:28px}.hero-metrics div{background:rgba(6,6,10,.62);border:1px solid rgba(201,168,76,.16);border-radius:18px;padding:15px 16px;backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(232,213,163,.05)}.hero-metrics strong{display:block;font-size:34px;font-weight:300;color:var(--gold-light);line-height:1}.hero-metrics span{font-family:'Cinzel',serif;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:rgba(201,168,76,.55)}.hero-orbit-panel{position:relative;display:grid;gap:18px;align-content:center}.hero-orbit-panel::before{content:'';position:absolute;inset:-34px;border:1px solid rgba(201,168,76,.08);border-radius:50%;animation:dgOrbit 18s linear infinite;pointer-events:none}.hero-orbit-panel::after{content:'';position:absolute;right:-18px;top:8%;width:82px;height:82px;border-radius:50%;background:radial-gradient(circle,rgba(232,213,163,.18),transparent 68%);filter:blur(1px);pointer-events:none}.orbit-card{background:linear-gradient(145deg,rgba(6,6,10,.78),rgba(201,168,76,.055));border:1px solid rgba(201,168,76,.18);border-radius:26px;padding:22px 24px;backdrop-filter:blur(18px);box-shadow:0 0 80px rgba(201,168,76,.055)}.orbit-kicker,.section-kicker{font-family:'Cinzel',serif;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);display:inline-block;margin-bottom:8px}.orbit-card strong{display:block;font-size:38px;font-weight:300;color:var(--white);line-height:1}.orbit-card p{font-size:16px;color:var(--muted);line-height:1.55;margin-top:8px}.featured-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center;margin:42px 0;padding:22px;background:linear-gradient(135deg,rgba(6,6,10,.82),rgba(201,168,76,.055));border:1px solid rgba(201,168,76,.18);border-radius:32px;backdrop-filter:blur(18px);box-shadow:0 0 110px rgba(201,168,76,.045);position:relative;overflow:hidden}.featured-story::after{content:'01';position:absolute;right:28px;top:16px;font-family:'Cinzel',serif;font-size:76px;letter-spacing:.08em;color:rgba(201,168,76,.055)}.featured-visual{min-height:330px;border-radius:26px;overflow:hidden;border:1px solid rgba(201,168,76,.18);background:radial-gradient(circle at 35% 25%,rgba(201,168,76,.18),transparent 35%),rgba(240,237,230,.025);display:grid;place-items:center}.featured-visual img{width:100%;height:100%;min-height:330px;object-fit:cover;transition:transform .7s ease}.featured-story:hover .featured-visual img{transform:scale(1.045)}.featured-placeholder{font-size:132px;color:rgba(201,168,76,.25);font-style:italic}.featured-content{padding:18px 20px;position:relative;z-index:1}.featured-content h2{font-size:clamp(36px,5vw,62px);line-height:.98;font-weight:300;margin:4px 0 16px}.featured-content p{font-size:20px;color:var(--muted);line-height:1.72;margin-bottom:18px}.post-mini-meta{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 18px}.post-mini-meta span{font-family:'Cinzel',serif;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:rgba(201,168,76,.62);border:1px solid rgba(201,168,76,.14);background:rgba(6,6,10,.42);border-radius:999px;padding:7px 9px}.discovery-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin:26px 0}.discovery-card{background:rgba(6,6,10,.66);border:1px solid rgba(201,168,76,.16);border-radius:24px;padding:22px;backdrop-filter:blur(16px)}.discovery-card h3{font-size:30px;font-weight:300;margin-bottom:12px}.elegant-strip{margin:0}.tag-cloud{display:flex;gap:8px;flex-wrap:wrap}.tag-cloud a,.tags a{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:16px;color:rgba(232,213,163,.78);border:1px solid rgba(201,168,76,.14);background:rgba(201,168,76,.055);padding:7px 11px;border-radius:999px;transition:.2s}.tag-cloud a:hover,.tags a:hover{color:var(--black);background:linear-gradient(135deg,var(--gold),var(--gold-light));transform:translateY(-2px)}.post-grid-v39{align-items:stretch}.post-card-v39{padding:0;overflow:hidden;position:relative}.post-card-v39::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(232,213,163,.08),transparent 38%);opacity:0;transition:.25s;pointer-events:none}.post-card-v39:hover::before{opacity:1}.post-card-v39 img{border-radius:0;height:210px}.post-card-body{padding:20px;display:flex;flex-direction:column;gap:12px;min-height:260px}.empty-state{grid-column:1/-1;text-align:center;color:var(--muted);font-size:20px;background:rgba(6,6,10,.62);border:1px solid var(--line);border-radius:22px;padding:28px}.single-post-v39{max-width:1000px;padding:0;background:transparent;border:0;box-shadow:none}.single-hero-block{display:grid;grid-template-columns:1fr 260px;gap:20px;padding:38px;background:linear-gradient(135deg,rgba(6,6,10,.82),rgba(201,168,76,.05));border:1px solid var(--line);border-radius:32px;backdrop-filter:blur(18px)}.single-side-note{align-self:start;background:rgba(201,168,76,.055);border:1px solid rgba(201,168,76,.16);border-radius:20px;padding:18px}.single-side-note span{font-family:'Cinzel',serif;font-size:10px;letter-spacing:.28em;color:var(--gold);text-transform:uppercase}.single-side-note p{font-size:16px;color:var(--muted);line-height:1.6;margin-top:8px}.single-tags{max-width:1000px;margin:-4px auto 24px;display:flex;gap:8px;flex-wrap:wrap}.premium-content{background:rgba(6,6,10,.72);border:1px solid rgba(201,168,76,.14);border-radius:28px;padding:34px;backdrop-filter:blur(16px)}.premium-content blockquote{border-left:2px solid var(--gold);margin:24px 0;padding:12px 0 12px 18px;color:var(--gold-light);background:rgba(201,168,76,.045);border-radius:0 14px 14px 0}.premium-content ul,.premium-content ol{padding-left:24px;margin:0 0 20px}.premium-content li{margin-bottom:8px}.comments-v39{max-width:1000px;margin:32px auto 0}.comments-title h2{font-size:38px;font-weight:300}.page-head-v39{background:linear-gradient(135deg,rgba(6,6,10,.7),rgba(201,168,76,.035));border:1px solid rgba(201,168,76,.14);border-radius:32px;margin:36px 0 28px;padding:54px 28px;backdrop-filter:blur(16px)}.search-hero-v39{min-height:380px;grid-template-columns:1fr}.search-big{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.search-big input{font-size:20px;min-width:min(520px,100%);padding:16px 18px}.reveal-ready .featured-story,.reveal-ready .discovery-card,.reveal-ready .post-card-v39,.reveal-ready .single-hero-block{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal-ready .is-visible{opacity:1;transform:translateY(0)}@keyframes dgOrbit{from{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:980px){.dg-hero-v39,.featured-story,.discovery-grid,.single-hero-block{grid-template-columns:1fr}.hero-orbit-panel::before,.hero-orbit-panel::after{display:none}.featured-story::after{font-size:48px}.single-side-note{display:none}}@media(max-width:680px){.hero-metrics{grid-template-columns:1fr}.featured-story{padding:14px;border-radius:24px}.featured-content{padding:8px}.premium-content,.single-hero-block{padding:24px}.search-big{display:grid}.search-big input{min-width:0;width:100%}}

/* v4.6 - frontend polish: single article, archives and search */
.reading-progress-v46{position:fixed;left:0;top:0;width:100%;height:3px;z-index:90;background:rgba(201,168,76,.08);pointer-events:none}.reading-progress-v46 span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--gold-light));box-shadow:0 0 22px rgba(201,168,76,.45);transition:width .08s linear}.back-v46{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:rgba(232,213,163,.72);border:1px solid rgba(201,168,76,.16);border-radius:999px;padding:9px 13px;background:rgba(6,6,10,.46);transition:.2s}.back-v46:hover{color:var(--gold-light);transform:translateX(-3px);border-color:rgba(201,168,76,.34)}.single-hero-v46{position:relative;overflow:hidden}.single-hero-v46::before{content:'∑';position:absolute;right:36px;bottom:-42px;font-size:170px;line-height:1;color:rgba(201,168,76,.045);font-style:italic;pointer-events:none}.single-hero-copy-v46{position:relative;z-index:1}.single-meta-v46{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.single-meta-v46 span{font-family:'Cinzel',serif;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:rgba(201,168,76,.7);border:1px solid rgba(201,168,76,.14);background:rgba(6,6,10,.36);border-radius:999px;padding:7px 9px}.single-side-note-v46{position:relative;z-index:1}.copy-link-v46{margin-top:14px;width:100%;border:1px solid rgba(201,168,76,.24);background:rgba(201,168,76,.1);color:var(--gold-light);border-radius:12px;padding:11px 12px;font-family:'Cinzel',serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;transition:.2s}.copy-link-v46:hover{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--black);transform:translateY(-2px)}.single-cover-v46{max-width:1000px;margin:22px auto 28px;border-radius:32px;overflow:hidden;border:1px solid rgba(201,168,76,.18);background:rgba(201,168,76,.04);box-shadow:0 22px 90px rgba(0,0,0,.28)}.single-cover-v46 img{display:block;width:100%;max-height:520px;object-fit:cover;margin:0;border-radius:0}.single-layout-v46{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px;align-items:start}.single-main-v46{min-width:0}.article-sidebar-v46{position:sticky;top:94px;display:grid;gap:14px}.article-panel-v46{background:linear-gradient(145deg,rgba(6,6,10,.72),rgba(201,168,76,.045));border:1px solid rgba(201,168,76,.16);border-radius:22px;padding:18px;backdrop-filter:blur(16px)}.panel-kicker-v46{display:block;font-family:'Cinzel',serif;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.toc-v46 ol{list-style:none;display:grid;gap:8px}.toc-v46 a{display:block;color:rgba(240,237,230,.66);font-size:15px;line-height:1.35;padding:8px 9px;border-radius:10px;border:1px solid transparent;transition:.18s}.toc-v46 a:hover{color:var(--gold-light);background:rgba(201,168,76,.07);border-color:rgba(201,168,76,.14)}.toc-v46 .toc-sub-v46 a{font-size:14px;padding-left:18px;color:rgba(240,237,230,.5)}.toc-v46 small{color:rgba(240,237,230,.48);font-style:italic}.compact-v46 ul{list-style:none;display:grid;gap:9px}.compact-v46 li{color:rgba(240,237,230,.62);font-size:15px}.compact-v46 strong{color:var(--gold-light);font-weight:400}.premium-content-v46{font-size:20px;line-height:1.82}.premium-content-v46 h2,.premium-content-v46 h3{scroll-margin-top:110px;color:var(--white);font-weight:300;letter-spacing:-.01em}.premium-content-v46 h2{font-size:clamp(31px,4vw,46px);margin:34px 0 14px;padding-top:10px}.premium-content-v46 h3{font-size:clamp(24px,3vw,34px);margin:28px 0 12px;color:var(--gold-light)}.premium-content-v46 p{margin:0 0 20px}.premium-content-v46 a{color:var(--gold-light);border-bottom:1px solid rgba(201,168,76,.35)}.premium-content-v46 code{background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.14);border-radius:8px;padding:2px 6px;color:var(--gold-light)}.single-tags-v46{margin:0 0 18px}.comments-v46{background:linear-gradient(135deg,rgba(6,6,10,.68),rgba(201,168,76,.035));border:1px solid rgba(201,168,76,.14);border-radius:30px;padding:26px;backdrop-filter:blur(16px)}.comments-title-v46{display:flex;justify-content:space-between;gap:14px;align-items:end;border-bottom:1px solid rgba(201,168,76,.12);padding-bottom:16px;margin-bottom:18px}.comment-list-v46{display:grid;gap:14px;margin-bottom:20px}.comment-item-v46{display:grid;grid-template-columns:44px 1fr;gap:14px;background:rgba(240,237,230,.025);border:1px solid rgba(201,168,76,.12);border-radius:18px;padding:14px}.comment-avatar-v46{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,rgba(201,168,76,.25),rgba(232,213,163,.08));border:1px solid rgba(201,168,76,.24);color:var(--gold-light);font-family:'Cinzel',serif}.comment-item-v46 small{display:block;color:rgba(201,168,76,.55);font-size:13px;margin:3px 0 8px}.empty-comment-v46{color:rgba(240,237,230,.58);font-style:italic;margin-bottom:18px}.comment-form-card-v46{background:rgba(6,6,10,.42);border:1px solid rgba(201,168,76,.12);border-radius:22px;padding:20px}.comment-form-card-v46 h3{font-size:30px;font-weight:300;margin-bottom:14px}.archive-head-v46{position:relative;overflow:hidden;text-align:left;padding:58px 34px}.archive-head-v46::after{content:'∞';position:absolute;right:30px;top:16px;font-size:138px;color:rgba(201,168,76,.055);font-style:italic;pointer-events:none}.archive-head-v46 h1{font-size:clamp(44px,7vw,78px);font-weight:300;line-height:.95;margin:4px 0 14px}.archive-head-v46 p{max-width:760px;color:var(--muted);font-size:20px;line-height:1.65}.archive-stats-v46{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.archive-stats-v46 span{font-family:'Cinzel',serif;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:rgba(232,213,163,.78);border:1px solid rgba(201,168,76,.14);background:rgba(6,6,10,.38);border-radius:999px;padding:8px 10px}.archive-grid-v46{counter-reset:archive}.archive-card-v46{isolation:isolate}.archive-index-v46{position:absolute;right:18px;top:14px;z-index:2;font-family:'Cinzel',serif;font-size:24px;color:rgba(232,213,163,.22);letter-spacing:.08em}.archive-card-v46:hover .archive-index-v46{color:rgba(232,213,163,.48)}.archive-card-v46 .post-card-body{position:relative;z-index:1}.archive-card-v46 .read-more{margin-top:auto;display:inline-flex;align-self:flex-start;color:var(--gold-light);border-bottom:1px solid rgba(201,168,76,.3);padding-bottom:2px}.archive-card-v46 .read-more:hover{color:var(--white)}.empty-state-v46{background:linear-gradient(135deg,rgba(6,6,10,.68),rgba(201,168,76,.045));border-style:dashed}.search-hero-v46{position:relative;overflow:hidden}.search-hero-v46::after{content:'?';position:absolute;right:8%;bottom:-35px;font-size:190px;color:rgba(201,168,76,.045);font-style:italic}.search-hero-v46 p{max-width:720px;color:var(--muted);font-size:20px;line-height:1.65;margin-top:14px}.search-big-v46 input{border-radius:16px;background:rgba(6,6,10,.64);border:1px solid rgba(201,168,76,.18);color:var(--white);outline:none}.search-big-v46 input:focus{border-color:rgba(201,168,76,.45);box-shadow:0 0 0 4px rgba(201,168,76,.06)}.search-title-v46{margin-top:30px}@media(max-width:1050px){.single-layout-v46{grid-template-columns:1fr}.article-sidebar-v46{position:static;grid-template-columns:1fr 1fr}.single-cover-v46{border-radius:24px}}@media(max-width:720px){.article-sidebar-v46{grid-template-columns:1fr}.comments-title-v46{display:block}.single-meta-v46 span,.archive-stats-v46 span{font-size:8px}.archive-head-v46{padding:38px 22px}.premium-content-v46{font-size:18px;line-height:1.75}.single-cover-v46{margin:16px auto 20px}.comment-item-v46{grid-template-columns:1fr}.comment-avatar-v46{display:none}}

/* v4.7 - mobile header, polished footer and responsive behavior */
.mobile-menu-toggle{display:none;position:relative;width:42px;height:42px;border:1px solid rgba(201,168,76,.22);border-radius:50%;background:rgba(201,168,76,.06);align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--gold);z-index:42}.mobile-menu-toggle span{display:block;width:17px;height:1px;background:var(--gold-light);transition:transform .25s,opacity .25s}.mobile-menu-head{display:none}.mobile-menu-backdrop{display:none}.premium-footer-v47{max-width:1180px;margin:20px auto 42px;padding:26px;display:grid;grid-template-columns:1.3fr .7fr .9fr;gap:22px;align-items:start;background:linear-gradient(135deg,rgba(6,6,10,.78),rgba(201,168,76,.04));border:1px solid rgba(201,168,76,.18);border-radius:30px;backdrop-filter:blur(18px);box-shadow:0 0 90px rgba(201,168,76,.045)}.footer-brand-v47 strong{display:block;font-size:34px;font-weight:300;color:var(--white);line-height:1;margin:7px 0 10px}.footer-brand-v47 p{max-width:480px;color:rgba(240,237,230,.62);font-size:17px;line-height:1.65}.footer-kicker-v47,.footer-links-v47 span,.footer-social-v47 span{display:block;font-family:'Cinzel',serif;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.footer-links-v47,.footer-social-v47{display:grid;gap:10px}.footer-links-v47 a,.footer-social-v47 a{color:rgba(240,237,230,.66);font-size:16px;transition:.18s}.footer-links-v47 a:hover,.footer-social-v47 a:hover{color:var(--gold-light);transform:translateX(3px)}.footer-social-v47 .socials{display:flex;flex-wrap:wrap;gap:9px}.footer-social-v47 .socials a{border:1px solid rgba(201,168,76,.16);border-radius:999px;padding:8px 10px;background:rgba(240,237,230,.025);font-size:14px}.footer-bottom-v47{grid-column:1/-1;display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid rgba(201,168,76,.12);padding-top:16px;color:rgba(240,237,230,.5)}.back-to-top-v47{border:1px solid rgba(201,168,76,.22);border-radius:999px;background:rgba(201,168,76,.08);color:var(--gold-light);padding:9px 13px;font-family:'Cinzel',serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;transition:.2s}.back-to-top-v47:hover{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--black);transform:translateY(-2px)}
@media(max-width:1180px){.site-header,.site-main,.premium-footer-v47{margin-left:18px;margin-right:18px}.site-main{padding-left:0;padding-right:0}}
@media(max-width:980px){body{cursor:auto}a,button{cursor:pointer}.cursor,.cursor-ring,.corner,.cl{display:none!important}.site-header{top:10px;margin-top:12px;padding:11px 13px;border-radius:22px}.mobile-menu-toggle{display:flex}.main-nav{position:fixed;top:0;right:0;width:min(360px,88vw);height:100vh;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:82px 22px 24px;background:rgba(6,6,10,.96);border-left:1px solid rgba(201,168,76,.2);box-shadow:-24px 0 80px rgba(0,0,0,.45);backdrop-filter:blur(22px);transform:translateX(105%);transition:transform .32s ease;z-index:40;flex-wrap:nowrap}.main-nav.is-open{transform:translateX(0)}.main-nav>a{display:block;padding:14px 6px;border-bottom:1px solid rgba(201,168,76,.1);font-size:11px;color:var(--gold-light)}.main-nav>a::after{display:none}.admin-link{text-align:center;margin-top:4px}.mobile-menu-head{display:block;border-bottom:1px solid rgba(201,168,76,.14);padding-bottom:16px;margin-bottom:6px}.mobile-menu-head strong{display:block;font-family:'Cinzel',serif;letter-spacing:.24em;color:var(--gold-light);font-size:13px}.mobile-menu-head small{display:block;color:rgba(240,237,230,.5);font-size:15px;line-height:1.45;margin-top:8px}.top-search{margin:10px 0 4px;width:100%;display:flex}.top-search input{width:100%;font-size:16px;padding:12px 10px 12px 14px}.mobile-menu-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.56);z-index:35;opacity:0;pointer-events:none;transition:opacity .25s}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{grid-template-columns:1fr;min-height:auto;padding:38px 0 26px}.hero h1{font-size:clamp(42px,12vw,72px)}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-footer-v47{grid-template-columns:1fr 1fr;border-radius:24px}.footer-brand-v47{grid-column:1/-1}.footer-bottom-v47{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.site-main{padding-top:24px}.logo{font-size:12px;letter-spacing:.2em}.logo img{max-height:34px}.post-grid{grid-template-columns:1fr}.page-head{padding:38px 0 22px}.single-post,.text-box,.contact-form,.comments-box{padding:22px;border-radius:20px}.calculator-card{padding:18px}.premium-footer-v47{grid-template-columns:1fr;padding:22px;margin-bottom:24px}.footer-brand-v47 strong{font-size:30px}.footer-social-v47 .socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.top-search button{padding:12px 14px}}


/* v6.5 - Frontend logo/header mobile polish
   Amaç: Mobilde logo ve hamburger butonu alt alta düşmesin; logo daha şık dursun. */
.site-header{
  gap:16px;
}
.logo{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-width:0;
  line-height:1;
  max-width:52%;
}
.logo img{
  display:block;
  width:auto;
  max-width:220px;
  max-height:46px;
  object-fit:contain;
  filter:drop-shadow(0 0 18px rgba(201,168,76,.16));
}
.logo:not(:has(img)){
  padding:10px 14px;
  border:1px solid rgba(201,168,76,.16);
  border-radius:999px;
  background:linear-gradient(135deg,rgba(201,168,76,.10),rgba(240,237,230,.025));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 34px rgba(201,168,76,.055);
}

@media(max-width:980px){
  .site-header{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    width:calc(100% - 24px);
    max-width:none;
    margin:12px auto 0;
    padding:10px 12px!important;
    border-radius:22px!important;
  }
  .site-header .logo{
    flex:1 1 auto;
    max-width:calc(100% - 58px);
    min-width:0;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
  }
  .site-header .logo img{
    max-width:min(220px,100%);
    max-height:38px;
  }
  .mobile-menu-toggle{
    flex:0 0 44px;
    width:44px;
    height:44px;
    margin-left:auto;
    box-shadow:0 0 24px rgba(201,168,76,.08);
  }
  .main-nav{
    top:0!important;
  }
}

@media(max-width:520px){
  .site-header{
    width:calc(100% - 18px);
    padding:9px 10px!important;
  }
  .logo{
    font-size:11px!important;
    letter-spacing:.16em!important;
  }
  .logo:not(:has(img)){
    padding:9px 11px;
  }
  .site-header .logo img{
    max-height:34px;
    max-width:180px;
  }
  .mobile-menu-toggle{
    width:42px;
    height:42px;
    flex-basis:42px;
  }
}

/* v8.8 - Digital Gezgin Pusulası / yıldız etkileşimi */
.digital-compass-card{position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(6,6,10,.9),rgba(201,168,76,.055));border:1px solid rgba(201,168,76,.22);border-radius:28px;padding:24px;backdrop-filter:blur(18px);box-shadow:0 0 90px rgba(201,168,76,.06);isolation:isolate;opacity:0;animation:fadeUp 1.1s ease .92s forwards}.digital-compass-card::before{content:'';position:absolute;inset:-45%;z-index:-1;background:radial-gradient(circle at 50% 45%,rgba(232,213,163,.14),transparent 28%),conic-gradient(from 120deg,transparent,rgba(201,168,76,.16),transparent,rgba(232,213,163,.06),transparent);animation:compassRotate 18s linear infinite;opacity:.7}.digital-compass-card::after{content:'∑';position:absolute;right:18px;top:6px;font-size:118px;line-height:1;color:rgba(201,168,76,.055);font-style:italic;z-index:-1}.compass-head{margin-bottom:18px}.compass-head strong{display:block;font-size:clamp(32px,4vw,46px);font-weight:300;line-height:1;color:var(--white);margin-top:7px}.compass-head p{font-size:16px;line-height:1.6;color:rgba(240,237,230,.66);margin-top:8px;max-width:430px}.star-field-button{position:relative;display:grid;place-items:center;width:230px;height:230px;margin:12px auto 18px;border-radius:50%;border:1px solid rgba(201,168,76,.24);background:radial-gradient(circle at center,rgba(232,213,163,.14),rgba(201,168,76,.045) 38%,rgba(6,6,10,.52) 70%);box-shadow:inset 0 0 55px rgba(201,168,76,.08),0 0 55px rgba(201,168,76,.06);color:var(--gold-light);outline:none;transition:transform .22s,border-color .22s,box-shadow .22s;cursor:none}.star-field-button:hover{transform:translateY(-3px) scale(1.015);border-color:rgba(232,213,163,.5);box-shadow:inset 0 0 70px rgba(201,168,76,.12),0 0 75px rgba(201,168,76,.13)}.star-core{position:relative;z-index:3;font-size:72px;text-shadow:0 0 28px rgba(232,213,163,.55);animation:starPulse 2.4s ease-in-out infinite}.star-ring{position:absolute;border-radius:50%;border:1px solid rgba(201,168,76,.18);inset:28px}.star-ring-one{animation:compassRotate 13s linear infinite}.star-ring-two{inset:52px;border-style:dashed;animation:compassRotate 9s linear infinite reverse}.star-hint{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);font-family:'Cinzel',serif;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:rgba(232,213,163,.7);white-space:nowrap}.compass-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 18px}.compass-stats div{background:rgba(240,237,230,.035);border:1px solid rgba(201,168,76,.13);border-radius:16px;padding:13px 10px;text-align:center}.compass-stats strong{display:block;font-family:'Cinzel',serif;color:var(--gold-light);font-size:22px;letter-spacing:.06em}.compass-stats span{display:block;margin-top:3px;font-family:'Cinzel',serif;font-size:8px;letter-spacing:.28em;text-transform:uppercase;color:rgba(240,237,230,.48)}.compass-focus{border-top:1px solid rgba(201,168,76,.12);padding-top:16px}.compass-focus>span{display:block;font-family:'Cinzel',serif;font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:10px}.focus-chips{display:flex;flex-wrap:wrap;gap:8px}.focus-chips button{border:1px solid rgba(201,168,76,.16);background:rgba(6,6,10,.42);color:rgba(232,213,163,.84);border-radius:999px;padding:8px 10px;font-size:13px;transition:.18s;cursor:none}.focus-chips button:hover,.focus-chips button.is-active{background:rgba(201,168,76,.14);border-color:rgba(201,168,76,.38);color:var(--gold-light);transform:translateY(-1px)}.compass-note{margin:16px 0 0;padding:14px 15px;border-left:2px solid rgba(201,168,76,.55);background:rgba(201,168,76,.045);border-radius:0 14px 14px 0;color:rgba(240,237,230,.75);font-size:17px;font-style:italic;line-height:1.55}.compass-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.btn-mini{padding:11px 13px;font-size:9px;letter-spacing:.18em}.dg-click-star{position:fixed;z-index:9997;pointer-events:none;color:var(--gold-light);font-size:18px;text-shadow:0 0 18px rgba(232,213,163,.72);animation:starFloat .9s ease-out forwards}.hero-orbit-panel{display:grid;gap:18px}.hero-orbit-panel .orbit-card{margin-bottom:0}.calculator-card{display:none!important}@keyframes compassRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes starPulse{0%,100%{transform:scale(1);opacity:.86}50%{transform:scale(1.12);opacity:1}}@keyframes starFloat{0%{transform:translate(-50%,-50%) scale(.7) rotate(0deg);opacity:0}15%{opacity:1}100%{transform:translate(-50%,-120px) scale(1.55) rotate(28deg);opacity:0}}@media(max-width:980px){.star-field-button{cursor:pointer}.focus-chips button{cursor:pointer}.digital-compass-card{max-width:560px;margin:0 auto}.star-field-button{width:210px;height:210px}}@media(max-width:680px){.digital-compass-card{padding:20px;border-radius:22px}.star-field-button{width:180px;height:180px}.star-core{font-size:58px}.star-hint{font-size:8px;bottom:24px}.compass-stats{grid-template-columns:1fr 1fr 1fr;gap:7px}.compass-stats strong{font-size:18px}.compass-note{font-size:16px}.compass-actions .btn{width:100%}}


/* v9.0 - Araçlar Modülü */
.tools-head-v90{max-width:1040px;margin-inline:auto}.tools-group-v90{margin-top:42px}.tools-section-title-v90{margin-bottom:18px}.tools-grid-v90{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-card-v90{position:relative;display:flex;gap:16px;padding:20px;border:1px solid rgba(201,168,76,.18);border-radius:24px;background:linear-gradient(145deg,rgba(6,6,10,.78),rgba(201,168,76,.045));box-shadow:0 24px 80px rgba(0,0,0,.18);backdrop-filter:blur(14px);overflow:hidden}.tool-card-v90::after{content:'';position:absolute;right:-35px;top:-35px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.14),transparent 62%);pointer-events:none}.tool-icon-v90{flex:0 0 52px;width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.25);font-size:24px;color:var(--gold-light);box-shadow:inset 0 0 24px rgba(201,168,76,.08)}.tool-card-v90 span{display:block;font-family:'Cinzel',serif;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:8px}.tool-card-v90 h3{margin:0 0 8px;font-size:24px;font-weight:300}.tool-card-v90 h3 a{color:var(--white);text-decoration:none}.tool-card-v90 p{margin:0 0 14px;color:rgba(240,237,230,.68);line-height:1.55}.tool-shell-v90{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;align-items:start;margin-top:32px}.tool-panel-v90,.tool-info-v90{border:1px solid rgba(201,168,76,.18);border-radius:28px;background:rgba(6,6,10,.78);box-shadow:0 28px 90px rgba(0,0,0,.2);backdrop-filter:blur(16px);padding:24px}.tool-form-v90{display:grid;gap:18px}.tool-form-v90 label{display:grid;gap:8px;color:rgba(240,237,230,.72);font-family:'Cinzel',serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase}.tool-form-v90 textarea,.tool-form-v90 input,.tool-form-v90 select{width:100%;border:1px solid rgba(201,168,76,.2);border-radius:16px;background:rgba(240,237,230,.045);color:var(--white);padding:14px;font:inherit;font-family:Arial,Helvetica,sans-serif;font-size:16px;letter-spacing:0;text-transform:none;outline:none}.tool-form-v90 textarea:focus,.tool-form-v90 input:focus,.tool-form-v90 select:focus{border-color:rgba(232,213,163,.5);box-shadow:0 0 0 4px rgba(201,168,76,.08)}.tool-options-v90{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.tool-options-v90 label{display:flex;align-items:center;gap:8px;background:rgba(240,237,230,.035);border:1px solid rgba(201,168,76,.12);border-radius:999px;padding:10px 12px;font-family:Arial,Helvetica,sans-serif;font-size:13px;letter-spacing:0;text-transform:none}.tool-options-v90 input[type=checkbox]{width:auto}.tool-output-row-v90{display:grid;grid-template-columns:1fr auto;gap:10px}.tool-hint-v90{margin:0;color:rgba(232,213,163,.74);font-style:italic}.tool-info-v90 h2{margin-top:0;color:var(--gold-light);font-weight:300}.tool-content-v90{color:rgba(240,237,230,.72);line-height:1.7;margin-bottom:22px}.tool-coming-v90{display:grid;gap:10px;color:rgba(240,237,230,.72)}@media(max-width:980px){.tools-grid-v90{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-shell-v90{grid-template-columns:1fr}}@media(max-width:640px){.tools-grid-v90{grid-template-columns:1fr}.tool-card-v90{padding:18px}.tool-output-row-v90{grid-template-columns:1fr}.tool-panel-v90,.tool-info-v90{padding:18px;border-radius:22px}}

/* DG v10.9 - Araçlar kategori merkezi toparlama */
.tools-hub-hero-v110{max-width:1180px;margin-inline:auto;overflow:hidden;position:relative}
.tools-hub-hero-v110::after{content:'⌘';position:absolute;right:34px;bottom:-46px;font-size:170px;color:rgba(201,168,76,.055);font-family:'Cormorant Garamond',serif;pointer-events:none}
.tools-hero-grid-v110{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:end}
.tools-search-card-v110{border:1px solid rgba(201,168,76,.18);border-radius:26px;background:linear-gradient(145deg,rgba(6,6,10,.76),rgba(201,168,76,.06));box-shadow:0 24px 80px rgba(0,0,0,.18);padding:20px;backdrop-filter:blur(16px)}
.tools-search-card-v110 label{display:block;font-family:'Cinzel',serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.tools-search-card-v110 input{width:100%;border:1px solid rgba(201,168,76,.22);border-radius:16px;background:rgba(240,237,230,.045);color:var(--white);padding:14px 15px;font:inherit;outline:none}
.tools-search-card-v110 input:focus{border-color:rgba(232,213,163,.52);box-shadow:0 0 0 4px rgba(201,168,76,.08)}
.tools-search-card-v110 small{display:block;margin-top:10px;color:rgba(240,237,230,.55)}
.tools-category-nav-v110{position:sticky;top:76px;z-index:10;display:flex;gap:10px;overflow:auto;padding:12px;margin:18px auto 30px;max-width:1180px;border:1px solid rgba(201,168,76,.14);border-radius:22px;background:rgba(6,6,10,.78);backdrop-filter:blur(18px);box-shadow:0 18px 60px rgba(0,0,0,.18);scrollbar-width:thin}
.tools-category-nav-v110 a{flex:0 0 auto;display:grid;gap:4px;min-width:146px;border:1px solid rgba(201,168,76,.13);border-radius:16px;background:rgba(240,237,230,.035);padding:12px 14px;color:rgba(240,237,230,.76);text-decoration:none;transition:.18s}
.tools-category-nav-v110 a:hover,.tools-category-nav-v110 a.is-active{background:rgba(201,168,76,.11);border-color:rgba(201,168,76,.35);transform:translateY(-1px)}
.tools-category-nav-v110 strong{font-size:14px;font-weight:500;color:var(--white);line-height:1.2}
.tools-category-nav-v110 span{font-size:12px;color:rgba(232,213,163,.62)}
.tools-featured-v110,.tools-layout-v110{max-width:1180px;margin-inline:auto}
.tools-featured-v110{margin-top:24px;margin-bottom:34px}
.tools-featured-grid-v110{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.tools-featured-card-v110{display:grid;gap:8px;align-content:start;min-height:142px;border:1px solid rgba(201,168,76,.16);border-radius:20px;background:linear-gradient(145deg,rgba(6,6,10,.72),rgba(201,168,76,.045));padding:16px;color:var(--white);text-decoration:none;transition:.18s;overflow:hidden;position:relative}
.tools-featured-card-v110::after{content:'';position:absolute;right:-24px;top:-24px;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.18),transparent 65%)}
.tools-featured-card-v110:hover{transform:translateY(-3px);border-color:rgba(201,168,76,.34);box-shadow:0 18px 54px rgba(0,0,0,.2)}
.tools-featured-card-v110 span{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.22);color:var(--gold-light)}
.tools-featured-card-v110 strong{font-size:15px;line-height:1.25;font-weight:500;position:relative;z-index:1}
.tools-featured-card-v110 small{color:rgba(240,237,230,.52);position:relative;z-index:1}
.tools-group-v110{scroll-margin-top:160px;margin-top:34px}
.tools-group-head-v110{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:16px;border-bottom:1px solid rgba(201,168,76,.12);padding-bottom:12px}
.tools-group-head-v110 .section-title{margin-bottom:0}
.tools-group-head-v110 strong{flex:0 0 auto;font-family:'Cinzel',serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(232,213,163,.72);border:1px solid rgba(201,168,76,.14);border-radius:999px;padding:8px 10px;background:rgba(6,6,10,.34)}
.tools-grid-v110{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.tool-card-v110{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:16px;border-radius:20px;min-height:176px;box-shadow:0 18px 60px rgba(0,0,0,.14);transition:.18s}
.tool-card-v110:hover{transform:translateY(-3px);border-color:rgba(201,168,76,.34);box-shadow:0 26px 75px rgba(0,0,0,.22)}
.tool-card-v110[hidden],.tools-group-v110[hidden],.tools-empty-v110[hidden]{display:none!important}
.tool-card-link-v110{position:absolute;inset:0;z-index:1;border:0!important}
.tool-card-body-v110{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column}
.tool-card-v110 .tool-icon-v90{width:48px;height:48px;flex-basis:48px;border-radius:16px;font-size:18px;position:relative;z-index:2}
.tool-card-v110 h3{font-size:19px;line-height:1.2;margin-bottom:8px}
.tool-card-v110 h3 a{position:relative;z-index:3}
.tool-card-v110 p{font-size:14px;line-height:1.48;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.tool-card-v110 em{margin-top:auto;color:var(--gold-light);font-style:normal;font-size:13px}
.tools-empty-v110{max-width:1180px;margin:24px auto;text-align:center}
@media(max-width:1160px){.tools-grid-v110{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-featured-grid-v110{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.tools-hero-grid-v110{grid-template-columns:1fr}.tools-category-nav-v110{top:62px}.tools-grid-v110{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.tools-hub-hero-v110::after{display:none}.tools-category-nav-v110{position:relative;top:auto;margin-top:14px;border-radius:18px}.tools-category-nav-v110 a{min-width:132px}.tools-featured-grid-v110,.tools-grid-v110{grid-template-columns:1fr}.tools-group-head-v110{align-items:flex-start;flex-direction:column}.tool-card-v110{min-height:auto}.tools-search-card-v110{padding:16px;border-radius:20px}}

.tool-page,
.tool-page * {
    box-sizing: border-box;
}

.tool-page {
    position: relative;
    z-index: 2;
    padding: 40px 0 90px;
}

.tool-page .container,
.tool-page-head .container {
    width: min(1240px, calc(100% - 48px));
    margin-left: auto;
    margin-right: auto;
}

.tool-page-head {
    position: relative;
    z-index: 2;
    padding: 56px 0 24px;
}

.tool-page-head .lead,
.hero p,
.page-head p,
.lead {
    font-size: 20px;
    color: var(--muted, rgba(255,255,255,.72));
    line-height: 1.7;
    margin-top: 22px;
    max-width: 99%;
}

.tool-content.intro-content {
    max-width: 1180px;
    margin: 0 auto 22px;
    color: var(--text, #fff);
    line-height: 1.75;
}

.web-tool-app {
    width: 100%;
}

.tool-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 380px);
    gap: 28px;
    align-items: start;
}

.tool-main-card,
.tool-side-card {
    min-width: 0;
    border: 1px solid rgba(214, 176, 74, .24);
    border-radius: 22px;
    background: rgba(8, 8, 12, .62);
    box-shadow: 0 22px 70px rgba(0, 0, 0, .28);
    backdrop-filter: blur(8px);
}

.tool-main-card {
    padding: 26px;
}

.tool-side-card {
    padding: 26px;
    overflow: hidden;
}

.tool-field {
    margin-bottom: 20px;
}

.tool-field label,
.tool-side-card h4 {
    display: block;
    margin: 0 0 10px;
    color: var(--muted, rgba(255,255,255,.72));
    letter-spacing: .18em;
    text-transform: uppercase;
    font-size: 12px;
}

.tool-input,
.tool-output,
.tool-select {
    display: block;
    width: 100%;
    max-width: 100%;
    border: 1px solid rgba(214, 176, 74, .26);
    border-radius: 16px;
    background: rgba(14, 14, 20, .72);
    color: var(--text, #fff);
    outline: none;
    font: inherit;
    line-height: 1.6;
}

.tool-input,
.tool-output {
    min-height: 190px;
    padding: 18px;
    resize: vertical;
}

.tool-select {
    min-height: 50px;
    padding: 0 16px;
}

.tool-input::placeholder,
.tool-output::placeholder {
    color: rgba(255,255,255,.42);
}

.tool-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: 12px;
    align-items: center;
    margin: 18px 0 22px;
}

.tool-btn,
.tool-back-link {
    min-height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    border: 1px solid rgba(214, 176, 74, .30);
    padding: 12px 20px;
    background: rgba(255,255,255,.03);
    color: var(--text, #fff);
    text-decoration: none;
    cursor: pointer;
    letter-spacing: .16em;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
}

.tool-btn-primary {
    border: 0;
    color: #05070d;
    background: linear-gradient(90deg, #315eea, #eadfae);
}

.tool-btn-light {
    background: rgba(255,255,255,.06);
}

.tool-side-card h3 {
    margin: 0 0 18px;
    color: var(--text, #fff);
    font-size: 24px;
    line-height: 1.3;
}

.tool-side-card p,
.tool-side-card li {
    color: var(--muted, rgba(255,255,255,.72));
    line-height: 1.75;
    overflow-wrap: anywhere;
}

.tool-usage-steps {
    margin: 0 0 22px;
    padding-left: 22px;
}

.tool-example-block,
.tool-tip-box,
.tool-related-tools {
    margin-top: 22px;
    padding-top: 18px;
    border-top: 1px solid rgba(214, 176, 74, .18);
}

.tool-example-block pre {
    max-width: 100%;
    margin: 0;
    padding: 16px;
    border-radius: 14px;
    border: 1px solid rgba(214, 176, 74, .18);
    background: rgba(0, 0, 0, .22);
    overflow: auto;
    white-space: pre-wrap;
    word-break: break-word;
}

.tool-example-block code {
    color: rgba(255,255,255,.82);
    font-size: 13px;
    line-height: 1.65;
}

.tool-related-tools ul {
    margin: 0;
    padding-left: 22px;
}

.tool-related-tools a {
    color: var(--accent, #eadfae);
    text-decoration: underline;
    overflow-wrap: anywhere;
}

.tool-back-link {
    margin-top: 22px;
    width: fit-content;
}

.tool-output-preview {
    min-height: 220px;
    padding: 18px;
    border-radius: 16px;
    border: 1px solid rgba(214, 176, 74, .26);
    background: rgba(14, 14, 20, .72);
}

.site-logo img,
.header-logo img,
.nav-logo img,
.logo img,
.site-brand img,
.brand img,
.main-header img[alt*="logo" i],
.main-header img[alt*="digital" i],
.header img[alt*="logo" i],
.header img[alt*="digital" i] {
    width: auto;
    max-width: 150px;
    min-width: 54px;
    max-height: 58px;
    object-fit: contain;
}

@media (max-width: 1024px) {
    .tool-layout {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .tool-page .container,
    .tool-page-head .container {
        width: min(100% - 28px, 1240px);
    }

    .tool-main-card,
    .tool-side-card {
        padding: 20px;
        border-radius: 18px;
    }

    .tool-actions {
        grid-template-columns: 1fr;
    }

    .tool-btn,
    .tool-back-link {
        width: 100%;
    }
}