/*
Theme Name: Tiny Miny Coming Soon
Theme URI: https://www.tinyminybebek.com
Author: OpenAI for Tiny Miny Bebek
Description: Tiny Miny Bebek için mobil uyumlu hazirlaniyor sayfasi.
Version: 1.2
Text Domain: tiny-miny-coming-soon
*/

:root{
  --bg:#fcf7f7;
  --bg2:#fffdfd;
  --pink:#f39aa0;
  --pink-soft:#f9c9cd;
  --mint:#89cdc7;
  --mint-soft:#d9f2ef;
  --beige:#edcf9b;
  --gold:#f4dc93;
  --taupe:#958a85;
  --taupe-dark:#7f746f;
  --card:rgba(255,255,255,.80);
  --shadow:0 20px 55px rgba(197,175,175,.16);
  --radius:34px;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  min-height:100vh;
  font-family: "Trebuchet MS","Segoe UI",Arial,sans-serif;
  color:var(--taupe-dark);
  background:
    radial-gradient(circle at 8% 12%, rgba(243,154,160,.13) 0 120px, transparent 121px),
    radial-gradient(circle at 88% 14%, rgba(137,205,199,.13) 0 150px, transparent 151px),
    radial-gradient(circle at 18% 86%, rgba(237,207,155,.10) 0 120px, transparent 121px),
    radial-gradient(circle at 82% 82%, rgba(243,154,160,.10) 0 130px, transparent 131px),
    linear-gradient(180deg,var(--bg2),var(--bg));
}
.tm-page{
  position:relative;
  min-height:100vh;
  overflow:hidden;
}
.tm-pattern,
.tm-floating{position:absolute; inset:0; pointer-events:none}
.tm-pattern{
  opacity:.40;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'%3E%3Cg opacity='0.72'%3E%3Cpath d='M54 42c8-18 28-25 44-17-15 4-24 16-24 31 0 13 8 24 20 29-18 7-38-1-45-18-4-8-3-17 5-25Z' fill='%23f4dc93'/%3E%3Cpath d='M188 36 192 48 205 48 195 56 199 69 188 61 177 69 181 56 171 48 184 48Z' fill='%23f4dc93'/%3E%3Cpath d='M136 92c0-9 8-16 17-16 8 0 15 5 17 13 5-6 13-9 20-7 9 3 14 14 11 23-6 18-31 29-48 39-15-10-40-21-46-39-4-10 2-21 12-24 7-2 14 0 17 5Z' fill='%23f9c9cd'/%3E%3Crect x='27' y='154' width='42' height='34' rx='4' fill='%23f9c9cd'/%3E%3Cpath d='M48 154v34' stroke='%2389cdc7' stroke-width='4'/%3E%3Cpath d='M27 170h42' stroke='%2389cdc7' stroke-width='4'/%3E%3Cpath d='M48 154c0-6 4-10 10-11-1 6-4 10-10 11Z' fill='%2389cdc7'/%3E%3Cpath d='M48 154c0-6-4-10-10-11 1 6 4 10 10 11Z' fill='%2389cdc7'/%3E%3Crect x='175' y='153' width='14' height='34' rx='6' fill='%23d9a962'/%3E%3Crect x='188' y='152' width='33' height='34' rx='15' fill='%23efd8a9' stroke='%23d9a962' stroke-width='2'/%3E%3Cpath d='M193 160c9-4 19 0 19 0v19s-10 4-19 0Z' fill='%23fff7e5'/%3E%3Cpath d='M236 149h25' stroke='%2389cdc7' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M236 160h25' stroke='%2389cdc7' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M236 171h20' stroke='%2389cdc7' stroke-width='4' stroke-linecap='round'/%3E%3Crect x='109' y='196' width='22' height='22' rx='2' fill='%23efd8a9' stroke='%23d8a14a' stroke-width='2'/%3E%3Crect x='129' y='212' width='22' height='22' rx='2' fill='%23efd8a9' stroke='%23d8a14a' stroke-width='2'/%3E%3Crect x='151' y='196' width='22' height='22' rx='2' fill='%23efd8a9' stroke='%23d8a14a' stroke-width='2'/%3E%3Ctext x='120' y='212' font-size='12' text-anchor='middle' fill='%23c8923f' font-family='Arial'%3E1%3C/text%3E%3Ctext x='140' y='228' font-size='12' text-anchor='middle' fill='%23c8923f' font-family='Arial'%3E2%3C/text%3E%3Ctext x='162' y='212' font-size='12' text-anchor='middle' fill='%23c8923f' font-family='Arial'%3E3%3C/text%3E%3Cpath d='M83 225h31' stroke='%2389cdc7' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M83 237h31' stroke='%2389cdc7' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M83 249h21' stroke='%2389cdc7' stroke-width='4' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");
  background-size:280px 280px;
}
.tm-floating .shape{
  position:absolute;
  opacity:.55;
  animation:tmFloat 8s ease-in-out infinite;
}
.tm-floating .s1{top:7%;left:6%;width:46px;animation-delay:0s}
.tm-floating .s2{top:13%;right:8%;width:58px;animation-delay:1.2s}
.tm-floating .s3{bottom:14%;left:9%;width:42px;animation-delay:2.2s}
.tm-floating .s4{bottom:10%;right:10%;width:54px;animation-delay:1.8s}
.tm-floating .s5{top:44%;left:4%;width:34px;animation-delay:.8s}
.tm-floating .s6{top:36%;right:5%;width:36px;animation-delay:2.8s}
@keyframes tmFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

.tm-wrap{
  min-height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:34px 18px;
  position:relative;
  z-index:2;
}
.tm-card{
  width:min(980px,100%);
  background:var(--card);
  backdrop-filter: blur(10px);
  border:1px solid rgba(255,255,255,.75);
  box-shadow:var(--shadow);
  border-radius:var(--radius);
  padding:40px 34px 30px;
  position:relative;
  overflow:hidden;
}
.tm-card:before,
.tm-card:after{
  content:"";
  position:absolute;
  border-radius:50%;
  filter:blur(12px);
  opacity:.28;
}
.tm-card:before{width:210px;height:210px;background:var(--pink-soft);left:-85px;top:-90px}
.tm-card:after{width:220px;height:220px;background:var(--mint-soft);right:-70px;bottom:-95px}
.tm-inner{position:relative;z-index:1}
.tm-logo{
  display:block;
  max-width:min(440px,88vw);
  width:100%;
  height:auto;
  margin:0 auto 16px;
  filter:drop-shadow(0 12px 28px rgba(195,165,165,.14));
}
.tm-pill{
  display:inline-flex;align-items:center;gap:8px;
  padding:10px 16px;border-radius:999px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(243,154,160,.22);
  color:var(--taupe);
  font-size:13px;letter-spacing:.08em;text-transform:uppercase;
  margin-bottom:14px;
}
.tm-title{
  margin:0;
  font-size:clamp(30px,5.1vw,55px);
  line-height:1.02;
  color:var(--pink);
  font-weight:800;
  text-align:center;
}
.tm-title span{color:var(--mint)}
.tm-divider{
  width:92px;height:4px;border-radius:999px;
  margin:18px auto 0;background:linear-gradient(90deg,var(--pink),var(--mint));
}
.tm-text{
  max-width:690px;
  margin:18px auto 0;
  text-align:center;
  font-size:clamp(15px,2vw,18px);
  line-height:1.75;
  color:#8c817d;
}
.tm-socials{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:28px auto 0;
  max-width:820px;
}
.tm-social{
  display:flex;
  align-items:center;
  gap:14px;
  padding:14px 16px;
  text-decoration:none;
  color:var(--taupe-dark);
  background:rgba(255,255,255,.82);
  border:1px solid rgba(137,205,199,.16);
  border-radius:20px;
  box-shadow:0 10px 24px rgba(205,185,185,.10);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.tm-social:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 28px rgba(205,185,185,.14);
  border-color:rgba(243,154,160,.28);
}
.tm-social-icon{
  width:46px;height:46px;flex:0 0 46px;
  display:grid;place-items:center;
  border-radius:16px;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,248,248,.92));
  border:1px solid rgba(243,154,160,.14);
}
.tm-social-icon svg{width:24px;height:24px}
.tm-social-meta{min-width:0}
.tm-social-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#9e948e;margin-bottom:2px}
.tm-social-value{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tm-note{
  margin-top:22px;
  text-align:center;
  color:#a0948d;
  font-size:13px;
}
.tm-footer-icons{
  display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px
}
.tm-mini{
  width:54px;height:54px;border-radius:18px;background:rgba(255,255,255,.88);
  display:grid;place-items:center;border:1px solid rgba(137,205,199,.14);
  box-shadow:0 10px 18px rgba(208,192,192,.09)
}
.tm-mini svg{width:30px;height:30px}

@media (max-width: 860px){
  .tm-socials{grid-template-columns:1fr}
}
@media (max-width: 767px){
  .tm-wrap{padding:22px 12px}
  .tm-card{padding:26px 16px 22px;border-radius:26px}
  .tm-pattern{opacity:.28;background-size:220px 220px}
  .tm-social{padding:12px 12px;border-radius:18px}
  .tm-social-icon{width:42px;height:42px;flex-basis:42px;border-radius:14px}
  .tm-social-value{font-size:15px}
  .tm-floating .s2,.tm-floating .s5,.tm-floating .s6{display:none}
}
