@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400 700;src:url(/fonts/app/montserrat-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Alegreya;font-style:normal;font-weight:400 700;src:url(/fonts/app/alegreya-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Alegreya;font-style:italic;font-weight:400;src:url(/fonts/app/alegreya-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cinzel Decorative;font-style:normal;font-weight:400;src:url(/fonts/app/cinzel-decorative-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cinzel Decorative;font-style:normal;font-weight:700;src:url(/fonts/app/cinzel-decorative-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Aladin;font-style:normal;font-weight:400;src:url(/fonts/app/aladin-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:400 700;src:url(/fonts/app/cinzel-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Noto Serif";font-style:normal;font-weight:400 700;src:url(/fonts/app/noto-serif-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Noto Serif";font-style:italic;font-weight:400;src:url(/fonts/app/noto-serif-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 700;src:url(/fonts/app/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box}body{background:#e9e4d8;color:#2a2118;font-family:Alegreya,Georgia,serif;line-height:1.45;margin:0}.rules-print__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1rem}.rules-print__btn{background:#8a6d3b;border:1px solid #8a6d3b;border-radius:4px;color:#fdfaf3;cursor:pointer;font-family:Cinzel,Georgia,serif;font-size:.95rem;letter-spacing:.04em;padding:.55rem 1.4rem}.rules-print__btn:hover{background:color-mix(in srgb,#8a6d3b,#000 10%)}.rules-print__hint{margin:0}.rules-print__hint,.rules-print__lang{color:#5c5244;font-size:.9rem}.rules-print__lang-link{color:#8a6d3b;padding:.3rem .2rem;text-decoration:none}.rules-print__lang-link:hover{text-decoration:underline}.rules-print__lang-link.is-active{color:#2a2118;font-weight:700}.rules-print__sheet{background:#fdfaf3;box-shadow:0 2px 14px rgba(0,0,0,.18);margin:0 auto 2rem;max-width:52rem;padding:2.2rem 2.4rem}.rules-print__header{border-bottom:2px solid #2a2118;margin-bottom:1.1rem;padding-bottom:.8rem;text-align:center}.rules-print__heading{font-family:Cinzel,Georgia,serif;font-size:1.7rem;font-weight:700;letter-spacing:.08em;margin:0}.rules-print__game{color:#8a6d3b;font-family:Cinzel,Georgia,serif;font-size:1rem;letter-spacing:.06em;margin:.2rem 0 .5rem}.rules-print__badges{color:#5c5244;font-size:.85rem}.rules-print__badges span+span:before{color:#8a6d3b;content:"·";margin:0 .5em}.rules-print__columns{column-count:2;column-gap:2rem;column-rule:1px solid #d8cfbf}@media(max-width:767.98px){.rules-print__columns{column-count:1}}.rules-print__section{break-inside:avoid;margin-bottom:1.05rem}.rules-print__section-title{border-bottom:1px solid #d8cfbf;color:#8a6d3b;font-family:Cinzel,Georgia,serif;font-size:.95rem;font-weight:700;letter-spacing:.07em;margin:0 0 .45rem;padding-bottom:.15rem;text-transform:uppercase}.rules-print__section p{font-size:.92rem;margin:0 0 .5rem}.rules-print__sub{font-weight:700}.rules-print__tip{color:#5c5244;font-size:.88rem;font-style:italic}.rules-print__list{list-style:none;margin:0;padding:0}.rules-print__list li{font-size:.92rem;margin-bottom:.4rem}.rules-print__steps{counter-reset:step}.rules-print__steps li{padding-left:1.4rem;position:relative}.rules-print__steps li:before{color:#8a6d3b;content:counter(step,upper-roman);counter-increment:step;font-family:Cinzel,Georgia,serif;font-size:.8rem;font-weight:700;left:0;position:absolute}.rules-print__golden{border:1.5px solid #8a6d3b;border-radius:4px;break-inside:avoid;margin-bottom:1rem;padding:.6rem .8rem}.rules-print__golden .rules-print__section-title{border-bottom:0;margin-bottom:.2rem;padding-bottom:0}.rules-print__golden p{font-size:.92rem;margin:0}.rules-print__footer{border-top:1px solid #d8cfbf;color:#5c5244;font-size:.82rem;margin-top:.4rem;padding-top:.5rem;text-align:center}.rules-print__footer a{color:#8a6d3b;text-decoration:none}@page{size:A4;margin:0}@media print{html{font-size:13px}body{background:#fff}.rules-print__toolbar{display:none}.rules-print__sheet{background:#fff;box-shadow:none;margin:0;max-width:none;padding:10mm 12mm}.rules-print__columns{column-count:2}.rules-print__game,.rules-print__section-title{-webkit-print-color-adjust:exact;print-color-adjust:exact}}