:root{--bg:#0b0b0c;--surface:#141416;--text:#f5f5f5;--muted:#a1a1a1;--primary:#7a6bff;--primary-hover:#6a5bff;--border:#2a2a2a;--font:system-ui,sans-serif}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;padding:0}.layout{flex-direction:column;min-height:100%;display:flex}.content{flex:1}.container-min{width:92%;max-width:1100px;margin:0 auto}.nav-min{border-bottom:1px solid var(--border);background:var(--bg);padding:1rem 0;position:relative}.nav-row{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:.3px;align-items:center;gap:.6rem;font-weight:600;text-decoration:none;display:flex;color:var(--text)!important}.brand svg{width:34px;height:34px}.nav-links{gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{opacity:.9;text-decoration:none;transition:all .15s;color:var(--text)!important}.nav-links a:hover{opacity:1}.hamburger{cursor:pointer;flex-direction:column;gap:5px;display:none}.hamburger span{background:var(--text);border-radius:2px;width:26px;height:3px;transition:all .2s}.hamburger.active span:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-menu{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;padding:1rem 0;display:none}.mobile-menu.show{display:flex}.mobile-menu a{opacity:.9;padding:.8rem 1.2rem;text-decoration:none;transition:all .15s;color:var(--text)!important}.mobile-menu a:hover{opacity:1}@media (max-width:800px){.desktop-only{display:none!important}.hamburger{display:flex!important}}.hero-min{text-align:center;background:var(--bg);padding:6rem 0}.logo-min{color:#182950;background:linear-gradient(135deg,#93a8e0 0%,#54679f 100%);border-radius:25px;height:130px;margin-bottom:1.6rem;padding:10px}.hero-title{margin-bottom:.7rem;font-size:2.7rem;font-weight:600}.hero-sub{color:var(--muted);max-width:600px;margin:0 auto 2.5rem;font-size:1.15rem}@media (max-width:500px){.hero-title{font-size:2.2rem}.hero-sub{font-size:1rem}.logo-min{height:70px}}.minimal-button{border:1px solid var(--primary);color:var(--primary);background:0 0;border-radius:3px;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-block}.minimal-button:hover{background:var(--primary);color:#fff}.page-min{padding:4.5rem 0}.page-min h1{margin-bottom:1.3rem;font-size:2.1rem}.page-min p{opacity:.95;max-width:700px;font-size:1.12rem;line-height:1.55}.rules-container{width:92%;max-width:800px;margin:4rem auto}.rule-block{border-bottom:1px solid var(--border);padding:1.3rem 0}.rule-number{color:var(--primary);margin-right:.4rem;font-weight:700}.rule-title{margin:.4rem 0 .5rem;font-size:1.35rem}.rule-text{color:var(--muted);max-width:700px;font-size:1.08rem;line-height:1.55}.rules-note{background:var(--surface);border-left:3px solid var(--primary);color:var(--text);margin-top:2.5rem;padding:1.2rem 1.3rem;line-height:1.55}.footer-min{border-top:1px solid var(--border);text-align:center;color:var(--muted);padding:2rem 0;font-size:.9rem}.star-list{margin:1.5rem 0;padding:0;list-style:none}.star-list li{margin-bottom:.6rem;padding-left:1.6rem;position:relative}.star-list li:before{content:"⭐";font-size:1.05rem;line-height:1.3;position:absolute;top:0;left:0}.minecraft-list{margin:1.5rem 0;padding:0;list-style:none}.minecraft-list li{margin-bottom:.6rem;padding-left:1.6rem;position:relative}.minecraft-list li:before{content:"⛏️";font-size:1.05rem;line-height:1.3;position:absolute;top:0;left:0}
