@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{background:#0a0a0a;background-image:radial-gradient(ellipse at top,rgba(139,69,19,.15) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(218,165,32,.1) 0%,transparent 40%);font-family:Inter,sans-serif;min-height:100vh;padding:40px 20px;color:#f5f5f5}.default-wrapper{max-width:900px;margin:0 auto}.blog-header{text-align:center;margin-bottom:50px}.blog-avatar{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:3px solid #daa520;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:3rem;box-shadow:0 10px 40px #daa5204d}.blog-name{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:600;margin-bottom:8px;background:linear-gradient(135deg,#f5f5f5,#daa520);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-tagline{color:#888;font-size:1rem;font-weight:400}.theme-toggle-btn{background:transparent;border:1px solid #333;color:#888;padding:10px 20px;font-size:.9rem;cursor:pointer;border-radius:30px;transition:all .3s ease;margin-top:20px}.theme-toggle-btn:hover{border-color:#daa520;color:#daa520}.links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:50px}.link-card{background:linear-gradient(145deg,#151515,#1a1a1a);border:1px solid #2a2a2a;padding:25px 20px;text-decoration:none;color:#f5f5f5;border-radius:16px;transition:all .3s ease;display:flex;align-items:center;gap:15px}.link-card:hover{transform:translateY(-3px);border-color:#daa520;box-shadow:0 10px 30px #daa52026}.link-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.link-icon.twitch{background:#9146ff26;color:#9146ff}.link-icon.youtube{background:#ff000026;color:red}.link-icon.telegram{background:#2aabee26;color:#2aabee}.link-icon.discord{background:#5865f226;color:#5865f2}.link-icon.default{background:#daa52026;color:#daa520}.link-info h3{font-size:1.1rem;font-weight:600;margin-bottom:4px}.link-info p{font-size:.85rem;color:#666}.content-section{margin-bottom:40px}.section-title{font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:20px;color:#daa520;border-bottom:1px solid #2a2a2a;padding-bottom:10px}.content-block{background:#151515;border:1px solid #2a2a2a;border-radius:12px;padding:25px}.content-block h3{font-size:1.1rem;margin-bottom:15px;color:#f5f5f5}.content-block p{color:#999;line-height:1.7}.content-block ul{color:#999;padding-left:20px}.content-block li{margin-bottom:8px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery-item{aspect-ratio:1;background:#1a1a1a;border-radius:12px;overflow:hidden}.gallery-item img{width:100%;height:100%;object-fit:cover}.blog-footer{text-align:center;padding:30px 0;color:#444;font-size:.85rem}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0a}.loading-spinner{width:40px;height:40px;border:3px solid #2a2a2a;border-top-color:#daa520;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.schedule-list{display:flex;flex-direction:column;gap:16px}.schedule-item{display:flex;align-items:center;background:linear-gradient(145deg,#1a1a1a,#202020);border:1px solid #2a2a2a;border-radius:16px;padding:20px 24px;gap:20px;transition:all .3s ease;box-shadow:0 4px 20px #0000004d}.schedule-item:hover{transform:translateY(-2px);border-color:#daa520;box-shadow:0 8px 30px #daa52026}.schedule-day{font-weight:600;color:#daa520;min-width:140px;font-size:1.1rem}.schedule-time{font-family:Courier New,monospace;font-size:1.2rem;color:#a0ffa0;min-width:70px;background:#1a2e1a;padding:6px 12px;border-radius:8px;text-align:center}.schedule-title{color:#f5f5f5;flex:1;font-size:1.05rem}@media (max-width: 600px){.links-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.blog-name{font-size:2rem}.schedule-item{flex-wrap:wrap;padding:16px}.schedule-day{min-width:100px;font-size:1rem}.schedule-time{min-width:60px;font-size:1rem}.schedule-title{width:100%;margin-top:10px}}
