/* Complete independent palette and visual system for virelano.vir-info. */
:root{--bg:#fbf8ff;--panel:#ebe0f6;--ink:#40324d;--muted:#7f7188;--accent:#8c5db7;--accent-two:#d493a6;--pale:#f1e4f3;--water:#7a75ba;--card:#fffaff;--console:#fffaff;--status:#eee2f5;--stage:#ebe3f6;--contact:#f0e2f0;--font:"Palatino Linotype",Georgia,serif;--round:32px}body{background:radial-gradient(circle at 80% 5%,#fae8f1 0 9%,transparent 28%),linear-gradient(135deg,#fbf8ff,#f4ecfb);background-attachment:fixed}.vir-site-header{background:rgba(251,248,255,.86);border-bottom-color:#d9c5e7;backdrop-filter:blur(14px)}.vir-hero{background:linear-gradient(130deg,#ece1f8,#fffaff 55%,#f8e2ed);border-color:#d6c3e6;border-radius:40px}.vir-hero-art{background:linear-gradient(155deg,#d7c0ed,#f2bcd2)!important;border-radius:64% 36% 58% 42%!important}.vir-hero-note{background:rgba(255,250,255,.88);border-color:#c499c7;border-radius:24px;box-shadow:0 17px 30px rgba(100,63,120,.14)}.vir-brand-mark{border-radius:50% 50% 18% 18%!important}.vir-button,.vir-header-play{border-radius:999px!important}.vir-game-shell{background:linear-gradient(140deg,#40324d,#645171);border-radius:34px;box-shadow:0 24px 48px rgba(64,50,77,.2)}.vir-game-console{background:#fffaff;border-radius:24px}.vir-status-cell{background:#eee2f5;border-radius:13px}.vir-game-stage{background:#ebe3f6;border-radius:18px}.vir-target-card,.vir-game-journal{border-radius:18px}.vir-how-card,.vir-creature-card,.vir-faq-list details,.vir-policy-paper{background:#fffaff;border-color:#dbc9e8;border-radius:24px;box-shadow:0 12px 25px rgba(103,71,128,.07)}.vir-how-number,.vir-contact-seal{border-radius:50%}.vir-ideas-visual{background:linear-gradient(145deg,#e5d1f0,#f6cadc);border-radius:60% 40% 63% 37%}.vir-contact-card{background:linear-gradient(120deg,#eee1f3,#f8e6ef)!important;border-color:#d3b4d8;border-radius:26px}.vir-mail-link{background:#fffaff;border-color:#b987bd;border-radius:16px}.vir-site-footer{background:#40324d}.vir-text-link{color:#8150a7}
