.rules25{height:100%;display:flex;flex-direction:column;overflow:hidden;color:#f1f6fa;background:radial-gradient(ellipse at 5% 5%,#2c55727a,transparent 62%),linear-gradient(155deg,#112c44,#061626 80%)}
.rules25 .flow-header h1{font-size:19px;font-weight:600}.rules25 .flow-header .rules25-brand{font:italic 500 10px Oswald,sans-serif;color:#ffcf4b;letter-spacing:.6px}.rules25-body{flex:1;min-height:0;padding:13px 16px 8px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.rules25-context{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:14px 16px;border:1px solid #b4cfe340;border-top:2px solid #ebc35e;border-radius:3px;background:linear-gradient(125deg,#2c516c,#18364f 70%,#203c50);position:relative;overflow:hidden;min-height:85px}.rules25-context::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0 23px,#aecddd09 24px 44px,transparent 45px 68px);pointer-events:none}.rules25-context img{width:43px;height:29px;object-fit:cover;border:1px solid #acc7d54f;border-radius:2px}.rules25-context>div{flex:1;min-width:0}.rules25-context small{font:500 9px Oswald,sans-serif;letter-spacing:1.8px;color:#ffe091;display:block}.rules25-context strong{font:500 25px/1.2 Oswald,sans-serif;display:block;overflow-wrap:anywhere}.rules25-context span{font-size:10px;color:#abc6d9;display:block;margin-top:4px}.rules25-context>b{font:400 26px Oswald,sans-serif;color:#ffcf4b}
.rules25-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.rules25 h2{font:500 13px Oswald,sans-serif;letter-spacing:1px}.rules25-heading .text-button{font-size:11px;padding:0;min-height:32px}.rules25-difficulties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.rules25-difficulty-card{min-width:0;min-height:101px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:11px 3px;background:linear-gradient(135deg,#1e415b,#112a40);border:1px solid #8cabbe4f;border-radius:3px;color:#bacedd}.rules25 svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.rules25-difficulty-card svg{width:29px;height:29px;color:#96b3c8}.rules25-difficulty-card strong{font:500 16px Oswald,sans-serif}.rules25-difficulty-card small{font-size:9px}.rules25-difficulty-card[aria-pressed=true]{border-color:#ffdf84;background:linear-gradient(120deg,#ffe494,#e3b23c);color:#071c2d;box-shadow:0 0 20px #ffd97419}.rules25-difficulty-card[aria-pressed=true] svg{color:#68572f}.rules25-explanation{font:400 11px/1.5 Roboto,sans-serif;min-height:49px;padding:9px 11px;margin-top:9px;color:#b7cedf;background:#b7d6ee07;border-left:2px solid #ddbd71}.rules25-mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.rules25-mode-card{display:flex;align-items:center;gap:8px;min-height:51px;padding:10px;background:#16344b;border:1px solid #8facbf45;border-radius:3px;text-align:left}.rules25-mode-card span{font:500 10px Oswald,sans-serif;color:#91abbc}.rules25-mode-card strong{font:500 18px Oswald,sans-serif;flex:1}.rules25-mode-card>b{font-size:14px;color:#b3c7d8}.rules25-mode-card[aria-pressed=true]{border-color:#ecca6a;background:linear-gradient(110deg,#76612f55,#16334b)}.rules25-mode-card[aria-pressed=true] strong,.rules25-mode-card[aria-pressed=true]>b{color:#ffdb7a}.rules25-mode-note{font:400 10px/1.45 Roboto,sans-serif;color:#aec7d8;margin-top:8px;min-height:29px}
.rules25-settings{border-top:1px solid #b2cadd30}.rules25-setting{width:100%;display:flex;align-items:center;gap:13px;padding:11px 6px;min-height:63px;background:transparent;border:0;border-bottom:1px solid #b2cadd30;text-align:left}.rules25-setting svg{color:#91b1c8;width:25px;height:25px}.rules25-setting>span{flex:1;min-width:0}.rules25-setting small{display:block;font:400 10px Oswald,sans-serif;letter-spacing:.6px;color:#9ebbd0}.rules25-setting strong{display:block;font:500 17px/1.35 Oswald,sans-serif;color:#efda9a;margin-top:3px}.rules25-setting>b{color:#ffcf4b;font:400 23px Oswald,sans-serif}.rules25-cloud{display:flex;align-items:center;gap:12px;padding:3px 6px;color:#7995a9;min-height:44px}.rules25-cloud>span{flex:1}.rules25-cloud strong{font:400 14px Oswald,sans-serif;display:block;color:#9fb8c9}.rules25-cloud small{font-size:9px;display:block;margin-top:4px}.rules25-cloud>b{font:500 9px Oswald,sans-serif;letter-spacing:.5px;border:1px solid #91b1c83b;padding:4px 6px;border-radius:2px;font-weight:400}.rules25-footer{padding:6px 16px 12px;background:#061523;flex:none}.rules25-footer>p{text-align:center;padding-top:7px;font-size:9px;color:#93aebf}
.rules25-dialog{padding:0;border:1px solid #d0ae5f;border-radius:5px;background:linear-gradient(145deg,#193a52,#081e30);color:#edf4fa;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 26px)}.rules25-dialog::backdrop{background:#020911dd;backdrop-filter:blur(4px)}.rules25-sheet{padding:18px}.rules25-sheet>header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.rules25-sheet h2{font:500 22px/1.2 Oswald,sans-serif;letter-spacing:.2px;flex:1}.rules25-close{width:38px;height:38px;background:transparent;border:0;color:#f2d076;font-size:27px}.rules25-choice{width:100%;display:flex;gap:12px;align-items:center;text-align:left;padding:13px 12px;border:1px solid #89a9bd4d;background:#17384e;color:#e3eff8;border-radius:3px;margin-bottom:9px;min-height:72px}.rules25-choice>span{flex:1}.rules25-choice strong{display:block;font:500 18px Oswald,sans-serif;color:#f2dfaa}.rules25-choice small{display:block;font-size:11px;line-height:1.5;color:#aec6d7;margin-top:5px}.rules25-choice>b{color:#ffcf4b;font-size:14px}.rules25-choice[aria-pressed=true]{border-color:#edc86a;background:#b5964c1a}.rules25-sheet>p{font-size:12px;line-height:1.6;color:#c1d5e2;margin-bottom:12px}.rules25-review-hero{display:flex;align-items:center;gap:13px}.rules25-portrait{width:56px;height:72px;flex:none;border:1px solid #dab961;border-radius:2px;background:#18364c;overflow:hidden}.rules25-portrait svg{display:block;width:100%;height:100%;stroke:none}.rules25-review-hero small{font:500 9px Oswald,sans-serif;color:#e3c571;letter-spacing:1px}.rules25-review-hero h3{font:500 21px Oswald,sans-serif;margin-top:3px;overflow-wrap:anywhere}.rules25-review-hero p{font-size:11px;color:#a9c4d7;margin-top:4px}.rules25-review{margin:15px 0}.rules25-review>div{display:flex;align-items:baseline;justify-content:space-between;gap:13px;border-bottom:1px solid #9cbad031;padding:8px 0}.rules25-review dt{font-size:11px;color:#adc7d9}.rules25-review dd{font:500 15px Oswald,sans-serif;margin:0;text-align:right;color:#f2dda0}.rules25-sheet .rules25-countries{font-size:10px;color:#aac3d4}.rules25-sheet .rules25-review-note{font-size:10px;color:#a7bfd1}.rules25-sheet .gold-button{margin-top:4px}
@media(max-height:770px){.rules25-body{gap:8px;padding-top:9px}.rules25-context{min-height:73px;padding:10px 13px}.rules25-context strong{font-size:23px}.rules25-difficulty-card{min-height:87px;padding:8px 2px}.rules25-difficulty-card svg{height:23px;width:23px}.rules25-explanation{font-size:10px;min-height:45px;margin-top:7px;padding:7px 10px}.rules25-mode-cards{margin-top:7px}.rules25-mode-card{min-height:45px}.rules25-setting{min-height:58px;padding:8px 6px}.rules25-footer{padding-bottom:8px}}
@media(max-height:670px){.rules25 .flow-header{height:44px}.rules25-body{gap:6px;padding:7px 12px}.rules25-context{min-height:60px;padding:7px 12px}.rules25-context small{display:none}.rules25-context strong{font-size:20px}.rules25-difficulty-card{min-height:70px;gap:3px}.rules25-difficulty-card svg{width:20px;height:20px}.rules25-difficulty-card strong{font-size:14px}.rules25-difficulty-card small{font-size:8px}.rules25-explanation{min-height:40px;padding:5px 9px;margin-top:6px}.rules25-mode-card{min-height:40px;padding:7px}.rules25-mode-note{margin-top:5px}.rules25-setting{min-height:51px;padding:6px}.rules25-setting strong{font-size:15px}.rules25-cloud{min-height:35px}.rules25-cloud small{display:none}.rules25-footer{padding:4px 12px 7px}.rules25-footer>p{display:none}}
