:root{--web-paper:#f5f7fc;--web-surface:#fff;--web-ink:#293348;--web-muted:#687286;--web-line:#dce2ef;--web-accent:#bd4054;--web-gold:#a37b30;--web-blue:#3875be;letter-spacing:0}html[data-website-theme=dark]{--web-paper:#191b24;--web-surface:#252733;--web-ink:#f2f0f7;--web-muted:#b9bacb;--web-line:#424451;--web-accent:#de6a7e;--web-gold:#eac781;--web-blue:#82b6f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-header,.site-footer{letter-spacing:0;box-sizing:border-box;font-family:Leelawadee UI,Arial,Tahoma,sans-serif}.site-header *,.site-footer *{box-sizing:border-box}.site-header{background:var(--web-surface);min-height:86px;color:var(--web-ink);border-bottom:1px solid var(--web-line);z-index:30;justify-content:space-between;align-items:center;gap:24px;padding:14px max(24px,50% - 720px);display:flex;position:relative}.site-header a{text-decoration:none}.site-brand{color:var(--web-ink);flex-shrink:0;align-items:center;gap:10px;font:800 13px/1.2 Georgia,serif;display:flex}.site-brand small{color:var(--web-accent);margin-top:3px;font-size:21px;line-height:1.1;display:block}.site-emblem{color:var(--web-gold);border:1px solid var(--web-gold);border-radius:4px;padding:4px 9px;font:700 32px/1 Georgia,serif}.site-emblem span{font-size:12px}.site-header nav{align-items:center;gap:21px;display:flex}.site-header nav a{color:var(--web-muted);white-space:nowrap;padding:16px 0;font-size:13px;font-weight:600;position:relative}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--web-accent)}.site-header nav a[aria-current]:after{content:"";background:var(--web-accent);height:3px;position:absolute;bottom:2px;left:0;right:0}.site-actions{align-items:center;gap:14px;display:flex}.site-actions svg{flex:none;width:19px;height:19px}.site-actions button{color:var(--web-ink);cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.site-account{color:var(--web-ink);align-items:center;gap:6px;max-width:125px;font-size:12px;display:flex}.site-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-play{background:var(--web-accent);color:#fff;white-space:nowrap;border:1px solid #a13045;border-radius:4px;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:700;display:flex}.site-actions .site-menu-toggle{display:none}.site-footer{background:var(--web-surface);border-top:1px solid var(--web-line);color:var(--web-muted);text-align:center;padding:40px 24px}.site-footer .footer-brand{color:var(--web-ink);font:700 18px Georgia,serif;text-decoration:none}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:18px;margin:22px 0;font-size:12px;display:flex}.site-footer a{color:inherit}.site-footer p{font-size:12px}.site-footer small{font-size:10px}.site-header :focus-visible,.site-footer :focus-visible{outline:3px solid var(--web-blue);outline-offset:4px}@media (width<=1200px){.site-header{gap:16px;padding:12px 20px}.site-header nav{gap:13px}.site-header nav a{font-size:12px}.site-actions{gap:8px}.site-account span{display:none}}@media (width<=1000px){.site-actions .site-menu-toggle{display:grid}.site-header nav{background:var(--web-surface);border-bottom:1px solid var(--web-line);grid-template-columns:repeat(4,1fr);gap:4px;padding:14px 24px;display:none;position:absolute;top:100%;left:0;right:0}.site-header.menu-open nav{display:grid}.site-header nav a{padding:12px}.site-header{min-height:74px}.site-account span{display:block}}@media (width<=480px){.site-header{gap:8px;padding:10px 12px}.site-brand{gap:7px;font-size:10px}.site-brand small{font-size:17px}.site-emblem{padding:5px;font-size:26px}.site-actions{gap:3px}.site-actions button{width:28px}.site-account span{display:none}.site-play{gap:3px;padding:9px;font-size:12px}.site-play svg{display:none}.site-header nav{grid-template-columns:repeat(2,1fr)}}.pbr-logo{aspect-ratio:3;object-fit:contain;width:100%;height:auto;display:block}.site-brand:has(.pbr-logo){flex-shrink:0;width:190px}.footer-brand:has(.pbr-logo){width:240px;margin:auto;display:block}.topbar .brand:has(.pbr-logo){width:230px;display:block}.loading .pbr-logo{width:min(460px,85vw);margin:0 auto 28px}.portal-hero h1:has(.pbr-logo){width:min(640px,90vw);margin:16px auto 24px;line-height:1}@media (width<=600px){.site-brand:has(.pbr-logo){width:140px}.topbar .brand:has(.pbr-logo){width:160px}.portal-hero h1:has(.pbr-logo){width:90vw}}:root{--web-paper:#f4f7f6;--web-surface:#fff;--web-ink:#293e43;--web-muted:#657b7e;--web-line:#d6e4e1;--web-accent:#a64762;--web-gold:#957437;--web-blue:#418c92}html[data-website-theme=dark]{--web-paper:#172124;--web-surface:#202f32;--web-ink:#edf4f0;--web-muted:#b2c7c6;--web-line:#3b5355;--web-accent:#ef9db5;--web-gold:#e4c78e;--web-blue:#87d3cf}body .site-header{border-bottom:1px solid var(--web-line);gap:20px;min-height:78px;padding-block:10px;box-shadow:0 3px 18px #2948440a}body .site-header nav a{padding-block:14px;font-size:13px}body .site-header nav a[aria-current]:after{height:2px;bottom:5px}body .site-play{color:#fff;background:#347d79;border-color:#286a67;min-height:40px;padding:9px 16px;box-shadow:0 2px #235b5b20}body .site-play:hover{background:#286a67}body .site-actions button:hover{background:var(--web-paper);border-radius:4px}body .site-footer{border-top:1px solid var(--web-line);padding:30px 24px 24px}body .site-footer .footer-brand{color:var(--web-gold);font-size:16px}body .site-footer nav{gap:24px;margin:18px 0}body .site-footer p{margin-bottom:8px}body .portal-hero{border-bottom:1px solid #d0dfd6}body .hero-copy{padding:28px 14px 0}body .portal-hero h1{color:#315b67;text-shadow:0 2px 1px #fff,0 0 18px #fff;font-size:46px}body .portal-hero h1 span{color:#a64762;-webkit-text-stroke:1px #fff0d8;font-size:76px}body .hero-tagline{color:#305763;font-size:17px}body .hero-actions a{border-radius:4px;min-height:46px;padding:10px 22px;font-size:14px;box-shadow:0 3px 8px #324a5520}body .hero-play{background:#367d79;border:1px solid #e3d0a2}body .hero-register{color:#385e64;background:#fffffff0;border-color:#c4d7d2}body .portal-shortcuts{border-inline:0;border-bottom:1px solid var(--web-line);max-width:1120px}body .portal-shortcuts a{gap:16px;padding:21px 18px}body .portal-shortcuts strong{font-size:18px}body .portal-shortcuts a>svg:first-child{color:#4f9392;width:27px;height:27px}body .portal-section{max-width:1184px;padding-block:60px}body .section-heading h2{font-size:26px}body .news-item{border-radius:4px;transition:transform .18s,border-color .18s;box-shadow:0 4px 16px #29484408}body .news-item:hover{transform:translateY(-3px)}body .news-item button>div{padding:20px}body .news-item h3{font-size:18px;line-height:1.45}body .news-item img{aspect-ratio:1.9}body .class-tabs button[aria-selected=true]{background:var(--web-paper);color:#347d79;border-color:#518e8b}body .class-copy h3{font-size:30px}body .gallery-grid{gap:20px}body .gallery-grid img{border-radius:4px}body .faq-section{max-width:900px}body .commerce-banner{border-bottom:1px solid #d2dfd7;min-height:260px}body .commerce-banner h1,body .commerce-banner h2{font-size:34px;line-height:1.3}body #cash-shop .cash-product{border-radius:5px;box-shadow:0 5px 16px #2948440a}body #cash-shop .cash-product-body{padding:20px 18px}body #cash-shop .cash-product h2{font-size:17px}body #cash-shop .cash-product button,body #cash-shop #cash-confirm-buy{background:#347d79;border-color:#286a67}body.topup-site:not(.game-login) .account-main{max-width:1040px}body.topup-site:not(.game-login) .account-layout{grid-template-columns:minmax(0,1fr) 230px;gap:32px}body.topup-site:not(.game-login) .topup-window:has(.topup-login){max-width:440px;margin-inline:auto}body.topup-site.game-login{color:var(--web-ink);background:#e7efea url(/assets/maps/selection-courtyard-v2.png) 50%/cover fixed;flex-direction:column;min-height:100dvh;display:flex}body.topup-site.game-login>div:has(>.site-footer){margin-top:auto}body.topup-site.game-login .site-play{color:#fff}body.topup-site.game-login .account-main{width:min(100%,440px);max-width:440px;min-height:0;margin:0 auto;padding:28px 20px 34px;display:block}body.topup-site.game-login .account-heading{text-shadow:0 1px 6px #fff,0 0 18px #fff;text-align:center;margin:0 0 16px;display:block}body.topup-site.game-login .account-heading p{color:#365f62;margin:0 0 5px;font-size:10px}body.topup-site.game-login .account-heading h1{color:#294c51;margin:0;font-size:25px;line-height:1.5}body.topup-site.game-login .account-rate{display:none}body.topup-site.game-login .account-layout{display:block}body.topup-site.game-login .topup-window{color:#293e43;background:#fffffff5;border:1px solid #c1d5cf;border-top:3px solid #7ba59a;border-radius:6px;max-height:none;padding:24px 26px;overflow:visible;box-shadow:0 12px 40px #143d4326}body.topup-site.game-login .topup-login{gap:15px;padding:0;display:grid}body.topup-site.game-login .topup-login h3{color:#3a6869;margin:0 0 2px;font-size:18px}body.topup-site.game-login .topup-window label{color:#496467;gap:6px;font-size:12px;font-weight:600}body.topup-site.game-login .topup-window input{color:#293e43;background:#f7faf9;border:1px solid #c7d9d4;border-radius:4px;height:40px;min-height:40px;padding:9px 11px;font-size:14px}body.topup-site.game-login .topup-window input:focus{outline-offset:2px;background:#fff;outline:2px solid #85bcb2}body.topup-site.game-login .topup-actions{grid-template-columns:1fr;gap:9px;margin-top:3px;display:grid}body.topup-site.game-login .topup-window button{color:#486a6a;background:#fff;border:1px solid #c4d8d2;border-radius:4px;min-height:38px;padding:8px 12px;font-size:13px}body.topup-site.game-login .topup-window button[type=submit]{color:#fff;background:#347d79;border-color:#286a67}body.topup-site.game-login .topup-window button:hover{color:#285957;background:#e8f2ee;border-color:#80b0a5}body.topup-site.game-login .topup-window button[type=submit]:hover{color:#fff;background:#286a67}body.topup-site.game-login .topup-message:empty{display:none}body.topup-site.game-login .topup-message:not(:empty){color:#8b3445;background:#fff0f1;border-color:#c37287}body.topup-site.game-login .topup-content>button{width:100%;margin-top:12px;display:block}html[data-website-theme=dark] body.topup-site.game-login .topup-window{color:#edf4f0;background:#202f32f5;border-color:#64877f}html[data-website-theme=dark] body.topup-site.game-login .topup-window label,html[data-website-theme=dark] body.topup-site.game-login .topup-login h3{color:#d0e6de}html[data-website-theme=dark] body.topup-site.game-login .topup-window input{color:#edf4f0;background:#172629;border-color:#567774}html[data-website-theme=dark] body.topup-site.game-login .topup-window button:not([type=submit]){color:#d0e6de;background:#263c3e;border-color:#567774}@media (width<=900px){body.topup-site:not(.game-login) .account-layout{grid-template-columns:1fr}body .portal-section{padding-block:42px}}@media (width<=760px){body .portal-hero h1{font-size:31px}body .portal-hero h1 span{font-size:56px}body .hero-copy{padding:0 12px}body .hero-tagline{font-size:15px}body .portal-shortcuts a{gap:8px;padding:17px 8px}body .portal-shortcuts strong{font-size:14px}body .portal-shortcuts a>svg:first-child{width:22px}body .section-heading h2{font-size:23px}body .commerce-banner{min-height:230px}body .commerce-banner h1,body .commerce-banner h2{font-size:28px}}@media (width<=480px){body .site-header{gap:8px;min-height:64px}body .site-footer{padding:24px 16px}body .site-footer nav{gap:14px;font-size:11px}body.topup-site.game-login .account-main{padding:24px 16px 30px}body.topup-site.game-login .topup-window{padding:22px}body.topup-site.game-login .account-heading h1{font-size:23px}}@media (pointer:coarse) and (orientation:landscape){body.topup-site.game-login .site-header{height:48px;min-height:48px;padding:2px 16px}body.topup-site.game-login .account-main{width:min(100%,400px);max-width:400px;padding:8px 16px 14px}body.topup-site.game-login .account-heading{display:none}body.topup-site.game-login .topup-window{padding:12px 18px}body.topup-site.game-login .topup-login{gap:8px}body.topup-site.game-login .topup-login h3{font-size:16px}body.topup-site.game-login .topup-window input{height:34px;min-height:34px;padding:5px 9px}body.topup-site.game-login .topup-window button{min-height:33px;padding:5px 10px}body.topup-site.game-login .topup-actions{grid-template-columns:1fr 1fr;gap:8px}body.topup-site.game-login .topup-content>button{margin-top:8px}body.topup-site.game-login .site-footer{display:none}}@media (prefers-reduced-motion:reduce){body .news-item{transition:none}body .news-item:hover{transform:none}}
