:root{--primary-bg: #FDFCF8;--secondary-bg: #F5F2EA;--accent-color: #c4a572;--accent-hover: #b89553;--text-primary: #1c1917;--text-secondary: #78716c;--link-bg: rgba(255, 255, 255, .8);--link-border: rgba(231, 229, 228, 1);--shadow-color: rgba(0, 0, 0, .05);--gradient-start: #c4a572;--gradient-end: #b89553}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--primary-bg);color:var(--text-primary);min-height:100vh;margin:0;padding:0}.app-wrapper{min-height:100vh;background:#fdfcf8;position:relative;overflow-x:hidden;display:flex;justify-content:center;align-items:center;padding:20px}.texture-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.dynamic-background{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.radial-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 0%,#f5f2ea,#fdfcf8)}.grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;background-image:linear-gradient(#222 1px,transparent 1px),linear-gradient(90deg,#222 1px,transparent 1px);background-size:100px 100px}.circle-animation{position:absolute;border:1px solid #e7e5e4;border-radius:50%}.circle-top{top:25%;left:-80px;width:384px;height:384px;opacity:.2;animation:spin-slow 20s linear infinite}.circle-bottom{bottom:25%;right:-80px;width:500px;height:500px;opacity:.1;animation:reverse-spin 25s linear infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes reverse-spin{0%{transform:rotate(360deg)}to{transform:rotate(0)}}#root{width:100%;display:flex;justify-content:center;align-items:center;min-height:100vh}.container{max-width:680px;width:100%;padding:40px;animation:fadeIn .8s ease-in;position:relative;z-index:10}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile-section{text-align:center;margin-bottom:40px}.logo{width:120px;height:120px;border-radius:50%;border:4px solid var(--accent-color);box-shadow:0 8px 24px #0000001a;margin-bottom:20px;object-fit:cover;animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{box-shadow:0 8px 24px #0000001a}to{box-shadow:0 8px 32px #c4a5724d,0 0 60px #c4a57226}}h1{font-size:2.5rem;margin-bottom:15px;color:var(--text-primary);font-weight:800;letter-spacing:-.02em}.description{color:var(--text-secondary);font-size:1rem;line-height:1.6;max-width:600px;margin:0 auto}.links-section{display:flex;flex-direction:column;gap:15px;margin-bottom:40px}.link-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 30px;background:#fff;border:1.5px solid var(--link-border);border-radius:16px;color:var(--text-primary);text-decoration:none;font-size:1.05rem;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.link-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(230,213,184,.15),transparent);transition:left .5s ease}.link-btn:hover:before{left:100%}.link-btn:hover{background:#fff;border-color:var(--accent-color);transform:translateY(-3px);box-shadow:0 10px 25px #00000014}.link-btn i{font-size:1.4rem;color:var(--accent-color);transition:transform .3s ease}.link-btn:hover i{transform:scale(1.1);color:var(--accent-hover)}.link-btn span{flex:1;text-align:left}.ripple{position:absolute;border-radius:50%;background:#e6d5b899;width:20px;height:20px;transform:translate(-50%,-50%);animation:ripple .6s ease-out;pointer-events:none}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(4);opacity:0}}footer{text-align:center;padding-top:30px;border-top:1px solid var(--link-border);color:var(--text-secondary);font-size:.9rem}@media (max-width: 768px){.container{padding:20px}h1{font-size:2rem}.logo{width:100px;height:100px}.description{font-size:.95rem}.link-btn{padding:15px 20px;font-size:1rem}.link-btn i{font-size:1.2rem}}@media (max-width: 480px){h1{font-size:1.75rem}.logo{width:90px;height:90px}.link-btn{padding:14px 18px;font-size:.95rem}}body{margin:0;padding:0}
