/* Gerado por SiteCentralTestes/sitecentral-build.mjs. Edite a fonte lá, não aqui. */
.hg-dialog.ks-event-modal{--modal-watermark: url(https://kaysto.pro/games/assets/hogwarts/5bbbe.webp?v=883e3722)}.hg-dialog.ks-event-modal:is([data-modal-kind=house],[data-modal-kind=reward])[data-house]{--modal-border: rgb(var(--modal-accent))}:is(.hg-dialog.ks-event-modal:is([data-modal-kind=house],[data-modal-kind=reward]),.hg-finale-modal.ks-event-modal)[data-house=gryffindor]{--modal-bg-0: #981e00;--modal-bg-25: #751a03;--modal-bg-50: #521506;--modal-bg-75: #2e1008;--modal-bg-87: #1d0d0a;--modal-accent: 193 47 29;--modal-highlight: 255 175 147}:is(.hg-dialog.ks-event-modal:is([data-modal-kind=house],[data-modal-kind=reward]),.hg-finale-modal.ks-event-modal)[data-house=slytherin]{--modal-bg-0: #126b45;--modal-bg-25: #0d5236;--modal-bg-50: #0b3b29;--modal-bg-75: #0b241a;--modal-bg-87: #0b1812;--modal-accent: 31 132 88;--modal-highlight: 153 232 188}:is(.hg-dialog.ks-event-modal:is([data-modal-kind=house],[data-modal-kind=reward]),.hg-finale-modal.ks-event-modal)[data-house=hufflepuff]{--modal-bg-0: #9a741a;--modal-bg-25: #735412;--modal-bg-50: #503a0e;--modal-bg-75: #2b230f;--modal-bg-87: #1b180e;--modal-accent: 160 119 25;--modal-highlight: 245 215 136}:is(.hg-dialog.ks-event-modal:is([data-modal-kind=house],[data-modal-kind=reward]),.hg-finale-modal.ks-event-modal)[data-house=ravenclaw]{--modal-bg-0: #1a579a;--modal-bg-25: #174579;--modal-bg-50: #113453;--modal-bg-75: #0e202e;--modal-bg-87: #0b151e;--modal-accent: 40 105 174;--modal-highlight: 156 206 255}.hg-dialog.ks-event-modal:before{filter:blur(7px)}.hg-dialog.ks-event-modal .hg-dialog-eyebrow{padding:0;margin:0 auto 12px;font-size:10px;letter-spacing:.12em;color:#ffbc94}.hg-dialog.ks-event-modal .hg-dialog-body{gap:22px}.hg-dialog.ks-event-modal .hg-dialog-body>:is(ul,ol){text-align:left;gap:16px;padding:0 0 0 22px}.hg-dialog.ks-event-modal li{padding-left:5px;font-size:15px;line-height:1.55}.hg-dialog.ks-event-modal li p{margin-top:6px;font-size:14px}.hg-dialog.ks-event-modal .hg-modal-dismiss{margin-top:8px}.hg-intro.ks-event-modal{padding-top:30px}.hg-intro.ks-event-modal .ks-modal-art{width:245px;height:255px;margin-bottom:8px}.hg-intro.ks-event-modal .hg-intro-note{max-width:520px;margin-inline:auto;padding:15px 22px;background:#17070380;border:1px solid #ff4d002b;color:#e9d0c2}.hg-dialog.ks-event-modal[data-modal-kind=house]{padding:16px 48px 47px;min-height:min(627px,calc(100dvh - 32px))}.hg-dialog.ks-event-modal[data-modal-kind=house] .hg-dialog-eyebrow{display:none}.hg-dialog.ks-event-modal[data-modal-kind=house] .ks-modal-close{width:48px;height:48px;top:32px;right:32px}.hg-dialog.ks-event-modal[data-modal-kind=house]>.ks-modal-art{width:175px;height:232px;margin:0 auto -4px}.hg-dialog.ks-event-modal[data-modal-kind=house]>.ks-modal-title{font-size:86.573px;line-height:1;letter-spacing:-3.463px;margin:0 -32px 12px;max-width:none}.hg-dialog.ks-event-modal .hg-house-details{gap:0}.hg-dialog.ks-event-modal .hg-house-details-traits{margin:0 0 38px;font-size:26.221px;line-height:1.3;font-weight:500;color:#fff}.hg-dialog.ks-event-modal .hg-house-details-description{max-width:552px;font-size:22.131px;line-height:1.33;color:#fff}.hg-dialog.ks-event-modal .hg-house-details-note{padding:0;margin:12px 0 0;border:0;background:none;font-size:11px;color:#c8a593}.hg-dialog.ks-event-modal .hg-house-details-selected{margin-top:16px;padding:10px 14px}.hg-dialog.ks-event-modal .hg-house-details .ks-modal-primary{margin-top:28px}.hg-dialog.ks-event-modal .hg-voucher{padding:0;border:0;border-radius:0;background:transparent}.hg-dialog.ks-event-modal .hg-voucher-crest{width:135px;height:164px;margin:16px auto}.hg-dialog.ks-event-modal .hg-voucher h3{color:#fff;font-size:40px;line-height:1.15}.hg-dialog.ks-event-modal .hg-voucher-value{margin:14px 0 24px;color:#ffcfb3;font-size:22px}.hg-dialog.ks-event-modal .hg-voucher-terms{max-width:430px;margin:-10px auto 20px;color:#d8b39b;font-size:13px;line-height:1.55;text-align:center}.hg-dialog.ks-event-modal .hg-coupon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%}.hg-dialog.ks-event-modal .hg-coupon-row .hg-coupon-code{margin:0}.hg-dialog.ks-event-modal .hg-copy{min-height:44px;padding:0 16px;border:1px solid #ba8b5680;border-radius:10px;background:#ffcf9e14;color:#ffe2c4;font:800 13px/1 Manrope,Arial,sans-serif;cursor:pointer}.hg-dialog.ks-event-modal .hg-copy:hover{border-color:#ffb56b}.hg-dialog.ks-event-modal .hg-voucher-actions{width:100%;margin-top:22px}.hg-dialog.ks-event-modal .hg-voucher-actions .ks-modal-primary{width:100%;min-height:54px;margin:0;font-size:16px}.hg-dialog.ks-event-modal .hg-voucher-help{margin-top:14px;color:#d8b39b;font-size:12px;line-height:1.5;text-align:center}.hg-dialog.ks-event-modal[data-modal-kind=reward]>.ks-modal-art{display:none}.hg-dialog.ks-event-modal[data-modal-kind=reward]>.ks-modal-title{max-width:480px;margin-top:36px;font-size:38px}.hg-dialog.ks-event-modal .hg-test-note{color:#cba997;font-size:11px}.hg-login.ks-event-modal{width:min(520px,calc(100vw - 32px));padding:42px 40px 30px;border-radius:32px}.hg-login-heading{margin-bottom:26px;text-align:center}.hg-login.ks-event-modal .ks-modal-close{width:36px;height:36px;top:16px;right:16px}.hg-login .hg-dialog-eyebrow{margin-bottom:12px;font-size:11px;letter-spacing:.12em}.hg-login.ks-event-modal .ks-modal-title{margin:0 0 10px;font-size:30px;line-height:1.2}.hg-login.ks-event-modal .ks-modal-copy{margin:0;font-size:15px;line-height:1.65;color:#e5c8b6}.hg-login-step{text-align:left}.hg-login-social{display:grid;gap:12px}.hg-login-provider{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 18px;border:1px solid #e9c0a63d;border-radius:12px;background:#0e080699;color:#fff;font:600 14px/1.4 Manrope,Arial,sans-serif;cursor:pointer;box-shadow:inset 0 1px #ffffff08;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.hg-login-provider svg{width:20px;height:20px;flex:0 0 20px}.hg-login-provider:hover:not(:disabled){background:#45231099;border-color:#efb28d8c;box-shadow:0 6px 18px #0003,inset 0 1px #ffffff0d;transform:translateY(-2px)}.hg-login-provider:active:not(:disabled){transform:translateY(0) scale(.985)}.hg-login-provider:focus-visible{outline:2px solid #ffb388;outline-offset:4px}.hg-login-provider:disabled{opacity:.6;cursor:wait}.hg-login-divider{display:flex;align-items:center;gap:14px;margin:24px 0;color:#bc9780;font-size:13px}.hg-login-divider:before,.hg-login-divider:after{content:"";height:1px;flex:1;background:#dfb39426}.hg-login [hidden]{display:none!important}.hg-login-step label{display:block;margin-bottom:10px;font-size:14px;font-weight:700;color:#fff0e5}.hg-login-field{position:relative}.hg-login-field svg{position:absolute;top:19px;left:18px;width:22px;height:22px;pointer-events:none}.hg-login-field svg,.hg-login-footnote svg{fill:none;stroke:#dbab8e;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hg-login.ks-event-modal input{box-sizing:border-box;display:block;width:100%;height:56px;margin:0;padding:16px 18px 16px 54px;border:1px solid #f492573d;border-radius:12px;background:#08050380;color:#fff;font:500 16px/1.4 Manrope,Arial,sans-serif;box-shadow:inset 0 1px 3px #0003;transition:border-color .22s ease,box-shadow .22s ease}.hg-login.ks-event-modal input::placeholder{color:#bb9987;opacity:.75}.hg-login.ks-event-modal input:focus{outline:none;border-color:#ff9b63;box-shadow:0 0 0 3px #ff79381a,inset 0 1px 3px #0003}.hg-login.ks-event-modal input:disabled{opacity:.65}.hg-login-code-label{margin:0 0 14px;font-size:14px;font-weight:600;text-align:center}.hg-login-otp-group{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.hg-login.ks-event-modal input.hg-login-otp{padding:0;text-align:center;font-size:24px;font-weight:700;height:58px;caret-color:#ffb388}#hg-login-code-help{text-align:center}.hg-login-hint{margin:12px 0 0;font-size:12px;line-height:1.65;color:#caa690;overflow-wrap:anywhere}.hg-login-hint strong{font-weight:600;color:#ffdbc4}.hg-login-message{margin:18px 0 0;padding:12px 15px;border:1px solid #e6934b40;border-radius:12px;background:#3c15073d;color:#ffe1c9;text-align:left;font-size:13px;line-height:1.6}.hg-login-message[data-error]{border-color:#ff9c714d;background:#5921154d;color:#ffd4c7}.hg-login.ks-event-modal #hg-login-submit{display:flex;width:100%;margin-top:24px;min-height:58px;font-size:17px}.hg-login-code-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px -8px 0}.hg-login-code-actions button{font-size:12px}.hg-login-footnote{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px;color:#bc9780;font-size:11px}.hg-login-footnote svg{width:15px;height:15px}@media(max-width:560px){.hg-login.ks-event-modal{width:calc(100vw - 24px);padding:25px 23px}.hg-login-heading{margin-bottom:23px}.hg-login.ks-event-modal .ks-modal-title{font-size:28px;margin-bottom:12px}.hg-login.ks-event-modal .ks-modal-copy{font-size:13px}.hg-login .hg-dialog-eyebrow{margin-bottom:10px}.hg-login-otp-group{gap:6px}.hg-login.ks-event-modal input.hg-login-otp{height:48px;border-radius:9px}.hg-login-code-actions{flex-wrap:wrap;justify-content:center;gap:0 8px}.hg-dialog.ks-event-modal .hg-voucher-actions{position:sticky;bottom:-30px;z-index:3;width:calc(100% + 46px);margin:18px -23px -30px;padding:16px 23px 30px;background:linear-gradient(#0b0b0b00,#0b0b0b 16px)}.hg-intro.ks-event-modal{padding-top:22px}.hg-intro.ks-event-modal .ks-modal-art{width:215px;height:240px;margin-bottom:4px}.hg-dialog.ks-event-modal[data-modal-kind=house]{min-height:0;padding:16px 23px 30px}.hg-dialog.ks-event-modal[data-modal-kind=house] .ks-modal-close{width:44px;height:44px;top:16px;right:16px}.hg-dialog.ks-event-modal[data-modal-kind=house]>.ks-modal-art{width:130px;height:177px;margin-bottom:0}.hg-dialog.ks-event-modal[data-modal-kind=house]>.ks-modal-title{font-size:clamp(38px,11.8vw,64px);letter-spacing:-.045em;margin:0 -8px 14px}.hg-dialog.ks-event-modal .hg-house-details-traits{font-size:18px;margin-bottom:26px}.hg-dialog.ks-event-modal .hg-house-details-description{font-size:17px;line-height:1.45}.hg-dialog.ks-event-modal .hg-house-details .ks-modal-primary{margin-top:24px}.hg-dialog.ks-event-modal li{font-size:14px}.hg-dialog.ks-event-modal .hg-voucher h3{font-size:34px}.hg-dialog.ks-event-modal[data-modal-kind=reward]>.ks-modal-title{margin-top:40px;font-size:30px}}