:root{--g:#c9ad68;--c:#f1eee5}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#02090f;color:var(--c)}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.page{position:relative;width:min(100%,430px);height:100svh;min-height:620px;max-height:900px;margin:auto;overflow:hidden;padding:0 24px;background:radial-gradient(circle at 88% 78%,rgba(213,180,94,.055),transparent 23%),linear-gradient(145deg,#091a27,#061521 58%,#061019)}
.corner{position:absolute;width:29px;height:29px}.tl{top:26px;left:26px;border-top:2px solid var(--g);border-left:2px solid var(--g)}.tr{top:26px;right:26px;border-top:2px solid var(--g);border-right:2px solid var(--g)}.bl{bottom:26px;left:26px;border-bottom:2px solid var(--g);border-left:2px solid var(--g)}.br{bottom:26px;right:26px;border-bottom:2px solid var(--g);border-right:2px solid var(--g)}
.header{text-align:center;padding-top:56px}.hero{width:72px;height:72px;object-fit:contain;display:block;margin:0 auto 8px}.name{font-family:Georgia,"Times New Roman",serif;font-size:27.5px;letter-spacing:.075em;line-height:1;white-space:nowrap}.rule{display:flex;align-items:center;gap:12px;width:205px;margin:13px auto 8px}.rule span{height:1px;flex:1;background:var(--g)}.diamond{width:7px;height:7px;background:var(--g);transform:rotate(45deg)}.tag{color:var(--g);font-size:9.5px;font-weight:700;letter-spacing:.205em;white-space:nowrap}
.links{display:grid;gap:11px;margin:34px 15px 0}.link{display:flex;align-items:center;height:58px;padding:0 17px;border:1px solid rgba(213,180,94,.72);border-radius:15px;background:rgba(1,8,13,.22);text-decoration:none;color:var(--c);transition:.16s}.link:hover,.link:focus-visible,.link:active{outline:0;border-color:#e7c568;box-shadow:0 0 18px rgba(213,180,94,.17),inset 0 0 13px rgba(213,180,94,.04)}.ico{width:32px;height:32px;margin-right:15px;display:grid;place-items:center;color:var(--g)}.ico svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.text{font-size:16.5px}.chev{margin-left:auto;color:var(--g);font-size:26px}.footer-logo{position:absolute;right:39px;bottom:39px;width:29px;height:29px;object-fit:contain}
@media(max-height:700px){.header{padding-top:45px}.hero{width:64px;height:64px}.links{margin-top:27px;gap:10px}.link{height:54px}.footer-logo{bottom:38px}}@media(max-width:370px){.page{padding:0 19px}.name{font-size:25px}.tag{font-size:8.5px}.links{margin-left:6px;margin-right:6px}}

