/*
Theme Name: The Good Static Universe V2
Theme URI: https://thegood.local
Author: Muhammed Mustafa Göçmen
Author URI: https://mmgocmen.com.tr
Description: The Good için anime, premium, lacivert ve gri atmosferli çok sayfalı statik WordPress teması. V2 sürümünde hero arka planı, iyi yemek iyi müzik iyi insanlar görseli, karakter görselleri ve ek SVG görselleri eklendi.
Version: 2.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GPL v2 or later
Text Domain: the-good-static
*/
:root{--tg-bg:#050910;--tg-panel:#0a111d;--tg-panel-2:#0d1726;--tg-blue:#071b46;--tg-blue-2:#0a2d70;--tg-silver:#d8d8d8;--tg-muted:#9da7b6;--tg-line:rgba(216,216,216,.22);--tg-glow:rgba(82,130,205,.28);--tg-gold:#c5a96a;--tg-white:#f6f6f4;--tg-radius:22px;--tg-max:1200px;}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:radial-gradient(circle at 48% 0%,rgba(18,48,105,.42),transparent 44%),linear-gradient(180deg,#02050b 0%,#07101c 52%,#03060b 100%);color:var(--tg-white);font-family:Inter,Arial,sans-serif;line-height:1.65;overflow-x:hidden} body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;mask-image:linear-gradient(to bottom,black,transparent 86%)}
a{color:inherit;text-decoration:none} img{max-width:100%;height:auto;display:block}.tg-container{width:min(var(--tg-max),calc(100% - 36px));margin:auto}.tg-section{padding:88px 0;position:relative}.tg-compact{padding-top:0}.tg-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--tg-gold);font-size:12px;font-weight:800}.tg-title{font-family:Georgia,serif;font-size:clamp(34px,5vw,72px);line-height:1.03;margin:8px 0 18px;text-transform:uppercase;text-shadow:0 0 28px rgba(255,255,255,.12)}.tg-subtitle{font-size:clamp(17px,2.3vw,23px);color:#d8dee9;max-width:780px}.tg-subtitle.center{margin-left:auto;margin-right:auto}.tg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--tg-line);padding:13px 22px;border-radius:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:13px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:0 0 25px rgba(255,255,255,.04);transition:.25s}.tg-btn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.45);box-shadow:0 0 28px var(--tg-glow)}.tg-btn.gold{background:linear-gradient(180deg,#d7c48a,#8c743d);color:#070a12;border-color:#e6d49b}.site-header{position:sticky;top:0;z-index:50;background:rgba(2,6,12,.82);backdrop-filter:blur(16px);border-bottom:1px solid var(--tg-line)}.tg-nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.tg-brand img{height:52px;width:auto}.tg-menu{display:flex;align-items:center;gap:22px;margin:0;padding:0;list-style:none;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.tg-menu a{color:#e7e7e7;white-space:nowrap}.tg-menu a:hover{color:#fff;text-shadow:0 0 14px var(--tg-glow)}.tg-lang{display:flex;gap:10px;color:var(--tg-muted);font-size:13px}.tg-burger{display:none;background:none;border:1px solid var(--tg-line);color:white;padding:10px;border-radius:10px}.tg-mobile-panel{display:none}
.tg-hero{min-height:calc(100vh - 76px);display:grid;place-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--tg-line);background:#02050b}.tg-hero:before{content:"";position:absolute;inset:0;background:url(assets/images/tg-hero-bg.png) center/cover no-repeat;filter:saturate(.98) contrast(1.06)}.tg-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.26) 34%,rgba(0,0,0,.54) 100%),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.82));z-index:1}.tg-hero:after{content:"";position:absolute;inset:auto 0 0;height:33%;background:linear-gradient(transparent,var(--tg-bg));z-index:1}.tg-hero-content{position:relative;z-index:2;text-align:left;padding:80px 0;margin-left:0}.tg-hero-logo{width:min(480px,72vw);margin:0 0 22px;filter:drop-shadow(0 0 25px rgba(255,255,255,.16))}.tg-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.tg-goods-section:before,.tg-universe-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0%,rgba(197,169,106,.12),transparent 32%),radial-gradient(circle at 90% 18%,rgba(30,78,150,.18),transparent 34%);pointer-events:none}.tg-category-grid,.tg-feature-grid,.tg-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tg-card,.tg-feature,.tg-panel,.tg-menu-item{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid var(--tg-line);border-radius:var(--tg-radius);box-shadow:0 20px 70px rgba(0,0,0,.28);position:relative;overflow:hidden}.tg-card:before,.tg-panel:before,.tg-menu-item:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 50% 0%,rgba(113,160,238,.14),transparent 45%);pointer-events:none}.tg-card-visual{width:100%;aspect-ratio:1.52/1;object-fit:cover;border-bottom:1px solid var(--tg-line);opacity:.92}.tg-card-inner{padding:28px;position:relative}.tg-card h3,.tg-feature h3,.tg-menu-item h3{font-family:Georgia,serif;text-transform:uppercase;letter-spacing:.06em;font-size:24px;margin:0 0 10px}.tg-card p,.tg-feature p,.tg-panel p,.tg-menu-item p{color:#c8ced8}.tg-small{font-size:14px;color:var(--tg-muted)}.tg-feature{display:flex;gap:18px;align-items:center;padding:22px}.tg-symbol{width:58px;height:58px;flex:0 0 auto;border:1px solid var(--tg-line);border-radius:50%;display:grid;place-items:center;position:relative;background:rgba(255,255,255,.04)}.tg-symbol:before{content:"";width:24px;height:24px;border:2px solid var(--tg-gold);display:block}.tg-symbol.leaf:before{border-radius:80% 0 80% 0;transform:rotate(45deg)}.tg-symbol.bolt:before{clip-path:polygon(55% 0,15% 55%,48% 55%,35% 100%,86% 39%,54% 39%);background:var(--tg-gold);border:0}.tg-symbol.star:before{clip-path:polygon(50% 0,62% 36%,100% 36%,69% 57%,81% 94%,50% 72%,19% 94%,31% 57%,0 36%,38% 36%);background:var(--tg-gold);border:0}.tg-symbol.people:before{border-radius:50%;box-shadow:18px 7px 0 -5px var(--tg-gold),-18px 7px 0 -5px var(--tg-gold)}.tg-split{display:grid;grid-template-columns:1.04fr .96fr;gap:34px;align-items:center}.tg-frame{border:1px solid var(--tg-line);border-radius:28px;padding:10px;background:rgba(255,255,255,.04);box-shadow:0 0 55px rgba(55,101,170,.16)}.tg-frame img{border-radius:20px}.tg-culture-card{border:1px solid var(--tg-line);border-radius:30px;overflow:hidden;position:relative;background:#040811;box-shadow:0 30px 90px rgba(0,0,0,.42)}.tg-culture-card img{width:100%;min-height:520px;object-fit:cover}.tg-culture-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:46px;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.14) 54%,rgba(0,0,0,.48)),linear-gradient(180deg,transparent 20%,rgba(0,0,0,.8))}.tg-strip-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:28px;align-items:center}.tg-mini-legends{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tg-mini-legends a{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--tg-line);min-height:210px;background:#050910}.tg-mini-legends img{width:100%;height:100%;object-fit:cover;object-position:left center;filter:saturate(.9)}.tg-mini-legends span{position:absolute;left:12px;bottom:12px;padding:7px 10px;background:rgba(0,0,0,.62);border:1px solid var(--tg-line);border-radius:999px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tg-legends-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tg-legend-card{background:linear-gradient(180deg,rgba(15,25,40,.82),rgba(4,8,14,.94));border:1px solid var(--tg-line);border-radius:22px;overflow:hidden;transition:.25s;min-height:100%}.tg-legend-card:hover{transform:translateY(-5px);box-shadow:0 0 36px var(--tg-glow)}.tg-legend-card img{width:100%;aspect-ratio:1.35/1;object-fit:cover;object-position:left center;border-bottom:1px solid var(--tg-line)}.tg-legend-body{padding:24px}.tg-legend-body h3{font-family:Georgia,serif;font-size:28px;margin:0;text-transform:uppercase}.tg-tagline{color:var(--tg-gold);font-size:14px;margin:5px 0 12px}.tg-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:start}.tg-detail img{border-radius:24px;border:1px solid var(--tg-line);background:#fff}.tg-kv{display:grid;gap:14px;margin:22px 0}.tg-kv div{padding:18px;border:1px solid var(--tg-line);border-radius:16px;background:rgba(255,255,255,.035)}.tg-menu-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tg-menu-item{padding:0}.tg-menu-item img{width:100%;aspect-ratio:1.65/1;object-fit:cover;border-bottom:1px solid var(--tg-line)}.tg-menu-item h3,.tg-menu-item p{padding-left:28px;padding-right:28px}.tg-menu-item h3{padding-top:24px}.tg-menu-item p:last-child{padding-bottom:26px}.tg-location-box{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tg-map-card{border-radius:24px;border:1px solid var(--tg-line);overflow:hidden;background:#050910;min-height:360px}.tg-map-card img{width:100%;height:100%;object-fit:cover}.tg-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tg-gallery-item{border:1px solid var(--tg-line);border-radius:22px;overflow:hidden;background:#050910;box-shadow:0 20px 70px rgba(0,0,0,.25)}.tg-gallery-item img{width:100%;height:280px;object-fit:cover;object-position:center}.site-footer{border-top:1px solid var(--tg-line);background:#03070d;padding:34px 0}.tg-footer-grid{display:grid;grid-template-columns:1fr 1.65fr 1fr;gap:24px;align-items:center}.tg-footer-logo img{height:54px}.tg-footer-links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;text-transform:uppercase;font-size:12px;color:var(--tg-muted)}.tg-social{display:flex;justify-content:flex-end;gap:12px;color:var(--tg-muted);font-size:13px}.tg-copy{margin-top:22px;color:var(--tg-muted);font-size:13px}.tg-page-hero{padding:110px 0 68px;border-bottom:1px solid var(--tg-line);background:linear-gradient(180deg,rgba(0,0,0,.38),rgba(0,0,0,.75)),url(assets/images/tg-hero-bg.png) center/cover no-repeat}.about-hero{background-image:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.78)),url(assets/images/good-culture-banner.png)}.menu-hero{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.8)),url(assets/images/good-meals.svg)}.legends-hero{background-image:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.76)),url(assets/images/home-concept.png)}.gallery-hero{background-image:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.78)),url(assets/images/tg-hero-bg.png)}.location-hero{background-image:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.78)),url(assets/images/maidan-map.svg)}.campaign-hero{background-image:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.78)),url(assets/images/good-culture-banner.png)}.tg-reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.tg-reveal.visible{opacity:1;transform:none}.screen-reader-text{position:absolute;left:-9999px}
@media(max-width:1080px){.tg-menu{display:none}.tg-burger{display:block}.tg-mobile-panel{display:block;max-height:0;overflow:hidden;transition:.25s;background:#050910;border-top:1px solid var(--tg-line)}.tg-mobile-panel.open{max-height:520px}.tg-mobile-panel a{display:block;padding:15px 22px;border-bottom:1px solid rgba(255,255,255,.08);text-transform:uppercase}.tg-category-grid,.tg-feature-grid{grid-template-columns:repeat(2,1fr)}.tg-legends-grid,.tg-gallery-grid{grid-template-columns:repeat(2,1fr)}.tg-split,.tg-detail,.tg-location-box,.tg-strip-grid{grid-template-columns:1fr}.tg-footer-grid{grid-template-columns:1fr;text-align:center}.tg-social{justify-content:center}.tg-hero-content{text-align:center}.tg-hero-logo{margin-left:auto;margin-right:auto}.tg-hero-actions{justify-content:center}.tg-hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.85))}}
@media(max-width:640px){.tg-section{padding:58px 0}.tg-category-grid,.tg-feature-grid,.tg-legends-grid,.tg-menu-list,.tg-gallery-grid,.tg-mini-legends{grid-template-columns:1fr}.tg-nav{height:68px}.tg-brand img{height:42px}.tg-hero{min-height:760px}.tg-card-inner{padding:24px}.tg-title{font-size:36px}.tg-subtitle{font-size:17px}.tg-culture-card img{min-height:640px}.tg-culture-overlay{padding:26px}.tg-gallery-item img{height:220px}}
