Türkiye Güneş Haritası

Türkiye Güneş Haritası

Türkiye Güneş Haritası

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>html {
height: 100%;
}

body {
margin: 0;
padding: 0;
height: 100%;
}

iframe {
display: block;
width: 100%;
height: 100%;
border: 0;
}
</style>
</head>
<body>
<iframe src="/.localservice@no-server.87cf54cd.html"></iframe>
</body>
</html>

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}

body{font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f4f5f7;color:#1e293b;-webkit-font-smoothing:antialiased}

a{color:inherit;text-decoration:none}

.breadcrumb{background:#fff;border-bottom:1px solid #e2e8f0}

.breadcrumb-inner{max-width:1280px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}

.breadcrumb a:hover{color:#d97706}

.breadcrumb span{color:#0f172a;font-weight:500}

.hero{background:linear-gradient(135deg,#0f1721,#1a2740,#0f1721);position:relative;overflow:hidden}

.hero-bg{position:absolute;inset:0;opacity:.05;background:url('https://images.pexels.com/photos/9875437/pexels-photo-9875437.jpeg?auto=compress&cs=tinysrgb&w=1200') center/cover}

.hero-inner{position:relative;max-width:1280px;margin:0 auto;padding:40px 16px}

.hero-title-row{display:flex;align-items:center;gap:12px;margin-bottom:20px}

.hero-icon{width:48px;height:48px;border-radius:12px;background:#f59e0b;display:flex;align-items:center;justify-content:center;flex-shrink:0}

.hero-icon svg{width:24px;height:24px;color:#fff}

.hero h1{font-size:24px;font-weight:800;color:#fff}

.hero-sub{color:#94a3b8;font-size:14px;margin-top:2px}

.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}

@media(min-width:1024px){.stats{grid-template-columns:repeat(4,1fr)}}

.stat-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;backdrop-filter:blur(8px)}

.stat-icon{width:20px;height:20px;margin-bottom:8px}

.stat-value{font-size:18px;font-weight:800;color:#fff;line-height:1.2}

.stat-label{font-size:11px;color:#64748b;margin-top:2px}

.container{max-width:1280px;margin:0 auto;padding:24px 16px}

.layout{display:flex;gap:20px}

.sidebar{width:256px;flex-shrink:0}

@media(max-width:1023px){.sidebar{display:none}}

.main{flex:1;min-width:0}

.card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}

.card-header{background:#0f172a;padding:10px 16px;display:flex;align-items:center;gap:8px}

.card-header svg{width:16px;height:16px;color:#f59e0b}

.card-header h3{font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}

.card-body{padding:12px}

.filter-group{margin-bottom:12px}

.filter-label{font-size:12px;font-weight:600;color:#64748b;margin-bottom:6px;display:block}

.input,select{width:100%;padding:8px 12px;border:2px solid #e2e8f0;border-radius:8px;font-size:13px;font-family:inherit;color:#1e293b;background:#fff;outline:none;transition:border-color .2s}

.input:focus,select:focus{border-color:#f59e0b}

.level-btn{width:100%;text-align:left;padding:6px 12px;border-radius:8px;font-size:12px;border:none;background:none;cursor:pointer;display:flex;align-items:center;gap:8px;color:#475569;transition:background .2s}

.level-btn:hover{background:#f8fafc}

.level-btn.active{font-weight:600}

.level-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}

.clear-btn{width:100%;padding:8px;border:1px solid #fecaca;border-radius:8px;background:none;color:#dc2626;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s}

.clear-btn:hover{background:#fef2f2}

.heat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}

@media(min-width:640px){.heat-grid{grid-template-columns:repeat(6,1fr)}}

@media(min-width:768px){.heat-grid{grid-template-columns:repeat(8,1fr)}}

@media(min-width:1024px){.heat-grid{grid-template-columns:repeat(10,1fr)}}

.heat-cell{aspect-ratio:1;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;cursor:pointer;transition:transform .15s;border:none}

.heat-cell:hover{transform:scale(1.15);z-index:10}

.heat-cell.selected{outline:3px solid #0f172a;outline-offset:1px;z-index:10;transform:scale(1.1)}

.heat-scale{display:flex;align-items:center;gap:8px;margin-top:16px}

.heat-bar{flex:1;height:12px;border-radius:6px;background:linear-gradient(to right,#22c55e,#84cc16,#eab308,#f59e0b,#ea580c,#dc2626)}

.heat-scale-label{font-size:11px;color:#64748b;font-weight:500}

.heat-scale-ticks{display:flex;justify-between;font-size:10px;color:#94a3b8;margin-top:4px}

.detail-card{background:#fff;border:2px solid #fcd34d;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:24px}

.detail-header{background:linear-gradient(to right,#f59e0b,#ea580c);padding:16px 20px;display:flex;align-items:center;gap:12px}

.detail-header h3{font-size:18px;font-weight:800;color:#fff}

.detail-badge{margin-left:auto;padding:4px 12px;background:rgba(255,255,255,.2);color:#fff;font-size:12px;font-weight:700;border-radius:9999px}

.detail-grid{padding:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}

@media(min-width:1024px){.detail-grid{grid-template-columns:repeat(4,1fr)}}

.detail-item{padding:12px;border:1px solid #f1f5f9;border-radius:12px}

.detail-item-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}

.detail-item-value{font-size:14px;font-weight:700;color:#0f172a}

.detail-item-label{font-size:12px;color:#64748b;margin-top:2px}

.detail-footer{padding:0 20px 16px}

.detail-btn{padding:10px 20px;background:#f59e0b;border:none;border-radius:8px;color:#fff;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s}

.detail-btn:hover{background:#d97706}

.table-wrap{overflow-x:auto}

table{width:100%;border-collapse:collapse;font-size:13px}

th{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}

th.right{text-align:right}

th.center{text-align:center}

td{padding:12px 16px;border-bottom:1px solid #f1f5f9}

tr:hover{background:#fffbeb;cursor:pointer}

tr:last-child td{border-bottom:none}

td.right{text-align:right}

td.center{text-align:center}

.prov-name{font-weight:600;color:#0f172a}

.prov-name:hover{color:#d97706}

.level-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600;border:1px solid}

.irr-bar{display:inline-block;width:60px;height:6px;border-radius:3px;margin-left:8px;vertical-align:middle}

.info-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:16px;display:flex;gap:12px}

.info-note svg{width:20px;height:20px;color:#3b82f6;flex-shrink:0;margin-top:2px}

.info-note h4{font-size:14px;font-weight:600;color:#1e3a8a;margin-bottom:4px}

.info-note p{font-size:12px;color:#1e40af;line-height:1.6}

.mobile-filters{display:flex;gap:8px;margin-bottom:16px}

@media(min-width:1024px){.mobile-filters{display:none}}

@keyframes slideUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}

.animate-up{animation:slideUp .2s ease-out}

::-webkit-scrollbar{width:7px;height:7px}

::-webkit-scrollbar-track{background:#f1f5f9}

::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}

::-webkit-scrollbar-thumb:hover{background:#94a3b8}

select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px;appearance:none;-webkit-appearance:none}