@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;900&family=JetBrains+Mono:wght@400;700&display=swap');

:root {
  --bg: #0d0d15;
  --fg: #d0d0e8;
  --accent: #ff6b35;
  --accent2: #7b2d8e;
  --green: #3ee07a;
  --muted: #555577;
  --card-bg: rgba(255,255,255,0.03);
  --card-border: rgba(255,255,255,0.06);
}

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

html,body{width:100%;min-height:100vh;background:var(--bg);color:var(--fg);font-family:'Inter',sans-serif;overflow-x:hidden}

main{max-width:640px;margin:0 auto;padding:3rem 1.5rem;display:flex;flex-direction:column;gap:2rem;min-height:100vh}

/* Шапка */
.header{display:flex;flex-direction:column;align-items:center;gap:0.8rem;text-align:center}
.avatar{font-size:4rem;filter:grayscale(0.5);opacity:0.9}

h1{font-size:1.8rem;font-weight:900;letter-spacing:0.05em;color:transparent;
-webkit-text-stroke:1px var(--accent);text-shadow:0 0 30px rgba(255,107,53,0.3);
position:relative}

.glitch::before{content:attr(data-text);position:absolute;left:1px;top:0;
color:var(--accent);-webkit-text-stroke:0;
clip-path:polygon(0 0,100% 0,100% 45%,0 45%);animation:glitch 4s infinite}
@keyframes glitch{0%,90%{clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}
92%{clip-path:polygon(0 30%,100% 20%,100% 70%,0 65%)}94%{clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}}

.tg-link a{color:var(--muted);font-family:'JetBrains Mono',monospace;font-size:0.8rem;text-decoration:none;transition:color 0.3s}
.tg-link a:hover{color:var(--accent)}

/* Карточки */
.cards{display:flex;flex-direction:column;gap:1rem}

.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;
padding:1.5rem;display:flex;flex-direction:column;gap:0.6rem;transition:border-color 0.3s}
.card:hover{border-color:rgba(255,107,53,0.2)}

.card-icon{font-size:2rem}
.card-title{font-size:0.7rem;font-family:'JetBrains Mono',monospace;letter-spacing:0.2em;color:var(--accent);font-weight:700}
.card-desc{font-size:0.9rem;line-height:1.6;color:var(--muted)}

/* Кнопки */
.goida-btn,.tip-btn{background:linear-gradient(135deg,var(--accent2),var(--accent));
border:none;padding:0.7rem 1.2rem;border-radius:8px;color:white;font-family:'JetBrains Mono',monospace;
font-size:0.75rem;font-weight:700;letter-spacing:0.1em;cursor:pointer;transition:transform 0.2s,box-shadow 0.3s;
align-self:flex-start}
.goida-btn:hover,.tip-btn:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(255,107,53,0.4)}
.goida-btn:active{transform:scale(0.95)}

.goida-counter{font-family:'JetBrains Mono',monospace;font-size:0.8rem;color:var(--muted)}
.goida-counter span{color:var(--green);font-weight:700}

.tip-text{font-family:'JetBrains Mono',monospace;font-size:0.8rem;line-height:1.6;color:var(--muted);min-height:2.5em}

/* Футер */
.footer{display:flex;flex-direction:column;align-items:center;gap:0.3rem;padding:1rem 0;margin-top:auto;
font-family:'JetBrains Mono',monospace;font-size:0.6rem;letter-spacing:0.2em;color:#333}