.public-shell:has(.player-redesign){background-color:#0e1011;background-image:linear-gradient(125deg,rgba(165,128,57,.15),transparent 38%,rgba(104,123,121,.07) 68%,transparent),linear-gradient(180deg,#191811,#101314 680px,#0e1011 1500px);background-size:100% 1500px;background-repeat:no-repeat}.public-shell .public-page:has(.player-redesign){max-width:1280px;padding:0 32px 64px}html:has(.player-redesign){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.player-redesign){scroll-behavior:auto}}.player-redesign .champion-rb-panel{scroll-margin-top:20px}.player-redesign{--gold:#e1c583;color:#f3f1ea}.player-redesign .rb-masthead{position:relative;isolation:isolate;overflow:hidden}.event-linework{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.38}.event-linework i{position:absolute;width:260px;height:260px;left:calc(50% - 130px);top:-130px;border:1px solid #9a7e45;transform:rotate(45deg)}.event-linework i:nth-child(2){width:380px;height:380px;left:calc(50% - 190px);top:-190px;border-color:#655634}.event-linework i:nth-child(3){width:500px;height:500px;left:calc(50% - 250px);top:-250px;border-color:#4d432e}.player-redesign .placement-emblem{display:inline-flex;width:28px;height:32px;align-items:center;justify-content:center;border-bottom:1px solid;background:#222621;border-radius:4px;flex-shrink:0}.player-redesign .rb-masthead{padding:32px 0 36px}.player-redesign .rb-masthead img{width:150px;mix-blend-mode:normal;background:transparent}.player-redesign .rb-event-date{color:#9c9d99;margin:18px 0 24px}.player-redesign .rb-masthead h1{display:block;font-size:40px;font-weight:600;line-height:1.25;color:var(--gold)}.player-redesign .rb-masthead h1 span{display:block;color:var(--gold);font-size:32px;margin-top:10px}.player-redesign .rb-masthead h1:after,.player-redesign .rb-masthead h1:before{display:none}.player-redesign .rb-event-caption{font-size:12px;margin-top:20px;color:#a7a69f}.player-redesign .rb-jump{border:0;background:#191c1d;border-radius:8px;width:100%;max-width:none;margin:0 auto 20px;padding:5px;gap:4px;justify-content:flex-start}.player-redesign .rb-jump a{border:0;padding:11px 12px;border-radius:4px;text-transform:none;flex:1 0 auto;text-align:center}.player-redesign .rb-jump a:first-child{background:#353025}.player-redesign .rb-jump a:hover{background:#38362e}.player-redesign .rb-lookup{width:100%;max-width:none;margin:0 auto;border:0;grid-template-columns:1fr;gap:12px;padding:8px 0 36px}.player-redesign .rb-lookup .rb-heading{justify-content:space-between}.player-redesign .rb-search{height:52px;border-color:#3c3e3b;border-radius:8px;background:#181b1c}.player-redesign .champion-rb-panel{display:flex;flex-wrap:wrap;gap:18px;border:0;padding:12px 0 52px}.player-redesign .rb-champion-grid{display:contents}.player-redesign .champion-rb-panel>.rb-divider-title{display:none}.player-redesign .rb-champion-card,.player-redesign .rb-grand-card{width:100%;max-width:none;margin:0;padding:28px;border:1px solid #3b3e3b;border-radius:8px;background:#181b1c;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:240px}.player-redesign .rb-champion-card{flex:1 1 calc(20% - 14.4px);min-width:0;padding:22px 20px;position:relative;overflow:hidden;border:1.5px solid transparent;border-radius:8px;background:repeating-linear-gradient(45deg,rgba(198,204,212,.035),rgba(198,204,212,.035) 1px,transparent 0,transparent 14px) padding-box,linear-gradient(135deg,#2a2d2f,#1a1c1d 62%,#17191a) padding-box,linear-gradient(135deg,#565b60,#cfd4d9 28%,#f4f6f7 42%,#cfd4d9 56%,#7a7f85 78%,#565b60) border-box;box-shadow:0 0 0 1px rgba(180,188,196,.07),0 12px 24px -16px rgba(0,0,0,.55)}.player-redesign .rb-champion-card:after,.player-redesign .rb-champion-card:before{content:"";position:absolute;width:14px;height:14px;border:1.5px solid #cfd4d9;opacity:.6}.player-redesign .rb-champion-card:before{top:8px;left:8px;border-right:0;border-bottom:0}.player-redesign .rb-champion-card:after{bottom:8px;right:8px;border-left:0;border-top:0}.player-redesign .rb-champion-card>strong{color:#e4e7ea}.player-redesign .rb-grand-card{flex:1 1 100%;position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title num" "name num" "code num";align-items:center;column-gap:28px;row-gap:4px;min-height:0;padding:34px 44px;border-color:#c5a35e;background:repeating-linear-gradient(45deg,rgba(230,197,131,.05),rgba(230,197,131,.05) 1px,transparent 0,transparent 14px),linear-gradient(135deg,#3a3322,#21231f 60%,#1b2021);box-shadow:0 0 0 1px rgba(197,163,94,.2),0 18px 36px -18px rgba(0,0,0,.6),0 0 46px -20px rgba(230,197,131,.55)}.player-redesign .rb-grand-card:after,.player-redesign .rb-grand-card:before{content:"";position:absolute;width:22px;height:22px;border:2px solid #d8bd7c;opacity:.8}.player-redesign .rb-grand-card:before{top:10px;left:10px;border-right:0;border-bottom:0}.player-redesign .rb-grand-card:after{bottom:10px;right:10px;border-left:0;border-top:0}.player-redesign .rb-grand-card>svg{position:absolute;right:24px;top:24px;width:24px;height:24px}.player-redesign .rb-champion-card .rb-award-title,.player-redesign .rb-grand-card .rb-award-title{font-size:19px;line-height:1.5;text-transform:none;font-weight:500}.player-redesign .rb-grand-card .rb-award-title{grid-area:title;font-size:22px}.player-redesign .rb-award-title small{font-size:12px;margin:2px 0 0;color:#aaa99f}.player-redesign .rb-champion-card .rb-award-title{font-size:15px;line-height:1.3}.player-redesign .rb-champion-card>strong,.player-redesign .rb-grand-card>strong{margin:26px 0 10px;font-size:44px;font-weight:500;line-height:1;font-family:var(--font-award-numerals),var(--font-results),Arial,sans-serif}.player-redesign .rb-grand-card>strong{grid-area:num;margin:0;font-size:60px;color:#f2d89c;justify-self:end}.player-redesign .rb-champion-card>p,.player-redesign .rb-grand-card>p{font-size:16px;margin:0 0 18px}.player-redesign .rb-grand-card>p{grid-area:name;margin:0;font-size:17px}.player-redesign .rb-champion-card>small,.player-redesign .rb-grand-card>small{border-top:1px solid #3b3c35;padding-top:12px;width:100%;margin-top:auto;font-size:12px}.player-redesign .rb-grand-card>small{grid-area:code;border-top:0;padding-top:0;width:auto;margin-top:0;font-size:13px;letter-spacing:.04em;color:#d8c48c}.player-redesign .rb-grand-card{overflow:hidden}.player-redesign .grand-shimmer{position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.1) 45%,rgba(255,236,190,.32) 50%,rgba(255,255,255,.1) 55%,transparent);transform:skewX(-15deg) translateX(0);animation:grand-shimmer-sweep 5.5s ease-in-out infinite;pointer-events:none}@keyframes grand-shimmer-sweep{0%,15%{transform:skewX(-15deg) translateX(0)}65%,to{transform:skewX(-15deg) translateX(320%)}}.player-redesign .champ-shimmer{position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.05) 45%,rgba(214,222,230,.14) 50%,rgba(255,255,255,.05) 55%,transparent);transform:skewX(-15deg) translateX(0);animation:champ-shimmer-sweep 7s ease-in-out infinite;pointer-events:none}@keyframes champ-shimmer-sweep{0%,25%{transform:skewX(-15deg) translateX(0)}75%,to{transform:skewX(-15deg) translateX(360%)}}.player-redesign .rb-champion-card:first-of-type .champ-shimmer{animation-delay:.3s}.player-redesign .rb-champion-card:nth-of-type(2) .champ-shimmer{animation-delay:1.6s}.player-redesign .rb-champion-card:nth-of-type(3) .champ-shimmer{animation-delay:2.9s}.player-redesign .rb-champion-card:nth-of-type(4) .champ-shimmer{animation-delay:4.2s}.player-redesign .rb-champion-card:nth-of-type(5) .champ-shimmer{animation-delay:5.5s}@keyframes rb-card-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.player-redesign .rb-champion-card,.player-redesign .rb-grand-card{animation:rb-card-reveal .5s ease-out both}.player-redesign .rb-champion-card:first-of-type{animation-delay:.08s}.player-redesign .rb-champion-card:nth-of-type(2){animation-delay:.14s}.player-redesign .rb-champion-card:nth-of-type(3){animation-delay:.2s}.player-redesign .rb-champion-card:nth-of-type(4){animation-delay:.26s}.player-redesign .rb-champion-card:nth-of-type(5){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.player-redesign .champ-shimmer,.player-redesign .grand-shimmer,.player-redesign .rb-champion-card,.player-redesign .rb-grand-card{animation:none}}.player-redesign .rb-board-panel>.rb-heading{text-align:left}.player-redesign .rb-board-panel>.rb-heading h2{font-size:26px;color:#f4f2eb}.player-redesign .rb-division-head{border:0;border-bottom:1px solid #414239;background:transparent;padding:18px 0}.player-redesign .rb-division-head h3{font-size:21px;font-weight:600}.player-redesign .rb-class-row{grid-template-columns:1fr;gap:20px;padding:26px 0;border-color:#2e3231}.player-redesign .rb-class-name{padding:0}.player-redesign .rb-class-name strong{font-size:20px;font-weight:600}.player-redesign .rb-placement-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.player-redesign .rb-placement{padding:18px;border:1px solid #303633;border-radius:8px;background:#15191a}.player-redesign .rb-placement.rank-1{border-color:#746540}.player-redesign .rb-placement-result strong{font-size:29px;font-weight:500}.player-redesign .rb-rank-label{margin-bottom:16px}.player-redesign .rb-rank-label svg{width:16px;height:16px}.player-redesign .rb-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.player-redesign .rb-sponsors{border-color:#303633}.player-redesign .rb-divider-title:after,.player-redesign .rb-divider-title:before{display:none}.player-redesign .rb-back-to-top{position:fixed;right:24px;bottom:24px;width:46px;height:46px;border-radius:50%;border:1px solid #c5a35e;background:linear-gradient(135deg,#3a3322,#21231f 60%,#1b2021);color:#e1c583;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -8px rgba(0,0,0,.6),0 0 0 1px rgba(197,163,94,.15);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,background .2s ease;z-index:60;cursor:pointer}.player-redesign .rb-back-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.player-redesign .rb-back-to-top:hover{background:linear-gradient(135deg,#453d29,#262822 60%,#1e2324)}@media (prefers-reduced-motion:reduce){.player-redesign .rb-back-to-top{transition:none}}@media (max-width:600px){.player-redesign .rb-back-to-top{right:16px;bottom:16px;width:42px;height:42px}}@media(max-width:900px){.player-redesign .rb-placement-list{grid-template-columns:repeat(3,minmax(0,1fr))}.player-redesign .rb-champion-card{flex-basis:calc(33.333% - 12px)}.player-redesign .rb-grand-card{padding:26px 28px;column-gap:20px}.player-redesign .rb-grand-card .rb-award-title{font-size:19px}.player-redesign .rb-grand-card>strong{font-size:46px}}@media(max-width:600px){.public-shell .public-page:has(.player-redesign){padding-inline:16px}.player-redesign .rb-masthead h1{font-size:32px}.player-redesign .rb-masthead h1 span{font-size:25px}.player-redesign .rb-event-date{font-size:10px}.player-redesign .rb-jump a{padding:10px 14px}.player-redesign .champion-rb-panel{gap:10px}.player-redesign .rb-champion-card{flex-basis:100%}.player-redesign .rb-champion-card,.player-redesign .rb-grand-card{display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:4px;grid-template-areas:"title num" "name code";align-items:baseline;padding:16px 18px;min-height:0}.player-redesign .rb-champion-card .rb-award-title,.player-redesign .rb-grand-card .rb-award-title{grid-area:title;font-size:15px;padding-right:0;margin:0}.player-redesign .rb-award-title small{display:inline;margin:0 0 0 6px}.player-redesign .rb-champion-card>strong,.player-redesign .rb-grand-card>strong{grid-area:num;margin:0;font-size:26px;justify-self:end}.player-redesign .rb-champion-card>p,.player-redesign .rb-grand-card>p{grid-area:name;margin:0;font-size:12px;overflow-wrap:anywhere}.player-redesign .rb-champion-card>small,.player-redesign .rb-grand-card>small{grid-area:code;border-top:0;padding-top:0;width:auto;margin:0;justify-self:end;font-size:11px}.player-redesign .rb-placement-list{grid-template-columns:1fr;gap:8px}.player-redesign .rb-division-head{align-items:flex-start}.player-redesign .rb-division-head h3{flex-wrap:wrap;gap:6px 12px}.player-redesign .rb-search-results{grid-template-columns:1fr}}.player-redesign .rb-placement{--award:#b6c3c5;--award-edge:#49565a;position:relative;min-height:210px;padding:22px 18px 18px;border:1px solid var(--award-edge);border-top:3px solid var(--award);background:linear-gradient(145deg,#252c2e,#15191b 72%);overflow:hidden}.player-redesign .rb-placement.rank-1{--award:#efd28b;--award-edge:#8e7743;background:linear-gradient(145deg,#3b3322,#1b1d19 72%)}.player-redesign .rb-placement.rank-2{--award:#d5dce5;--award-edge:#69737f;background:linear-gradient(145deg,#303740,#171b1e 72%)}.player-redesign .rb-placement.rank-3{--award:#d9aa89;--award-edge:#79614e;background:linear-gradient(145deg,#342a26,#1b1919 72%)}.player-redesign .rb-placement .rb-rank-label{color:var(--award);padding-right:44px;min-height:30px;font-size:12px;gap:6px;margin:0 0 26px}.player-redesign .rb-placement .rb-rank-label svg{flex-shrink:0}.player-redesign .placing-number{position:absolute;top:14px;right:16px;display:flex;flex-direction:column;align-items:center;color:var(--award);font-size:34px;font-weight:600;line-height:1;font-family:var(--font-award-numerals),var(--font-results),Arial,sans-serif}.player-redesign .placing-number small{font-size:8px;font-weight:500;margin-top:5px}.player-redesign .rb-placement-result strong{display:block;font-size:36px;font-weight:600;line-height:1.2;color:#faf7f0;font-family:var(--font-award-numerals),var(--font-results),Arial,sans-serif}.player-redesign .rb-placement-empty p,.player-redesign .rb-placement-result p{padding-top:14px;margin:14px 0 0;border-top:1px solid var(--award-edge);font-size:13px;line-height:1.6}.player-redesign .rb-placement-empty strong{display:block;font-size:36px;line-height:1.2;font-family:var(--font-award-numerals),var(--font-results),Arial,sans-serif}@media(max-width:600px){.player-redesign .rb-placement{display:flex;align-items:center;gap:12px;min-height:0;padding:12px 14px;border-top:0;border-left:3px solid var(--award)}.player-redesign .rb-placement .rb-rank-label{flex:0 0 auto;padding-right:0;margin:0;min-height:0;white-space:nowrap}.player-redesign .placing-number{display:none}.player-redesign .rb-placement-empty,.player-redesign .rb-placement-result{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.player-redesign .rb-placement-empty strong,.player-redesign .rb-placement-result strong{font-size:22px}.player-redesign .rb-placement-empty p,.player-redesign .rb-placement-result p{border-top:0;padding-top:0;margin:2px 0 0;font-size:12px}}.player-redesign .rb-masthead .rb-sponsor-logos-inline{gap:18px 24px;padding:10px 0 0;margin:0}.player-redesign .rb-masthead .rb-sponsor-logos-inline img{width:64px;height:64px}.player-redesign .rb-masthead .rb-sponsor-logos-inline img.sponsor-wide{width:96px;height:54px}@media (max-width:720px){.player-redesign .rb-masthead .rb-sponsor-logos-inline img{width:48px;height:48px}.player-redesign .rb-masthead .rb-sponsor-logos-inline img.sponsor-wide{width:76px;height:42px}}@media (max-width:423px){.player-redesign .rb-masthead .rb-sponsor-logos-inline img[alt="Central Ayutthaya"]{order:5}.player-redesign .rb-masthead .rb-sponsor-logos-inline img[alt="KKC Auto Sports"]{order:3}}.public-shell:has(.krungkao-results){background:#edf7fc;background-image:radial-gradient(ellipse at 0 0,#c2e5f7 0,transparent 45%),linear-gradient(#e5f5ff,#fffdf7 1100px,#eff8fb);color:#122b4e}.public-shell .public-page:has(.krungkao-results){max-width:1320px;padding:0 36px}.krungkao-results.player-redesign{--gold:#9a6b23;color:#173651;font-family:var(--font-results),sans-serif}.kg-topline{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #b8cdd7;padding:25px 0;color:#244560;font-size:12px;letter-spacing:.06em}.kg-topline a{text-decoration:none;color:inherit}.kg-topline>span{font-size:10px;letter-spacing:.2em}.kg-hero{position:relative;margin-bottom:28px}.kg-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:36px;padding:35px 0 45px}.kg-eyebrow{color:#8d6429;letter-spacing:.19em;font-size:10px;font-weight:700;display:block}.kg-hero-copy h1{color:#102b52;font-size:clamp(40px,5.5vw,76px);line-height:1.25;font-weight:600;letter-spacing:-.045em;margin:24px 0}.kg-hero-copy h1 em{font-style:normal;color:#9c722e}.kg-hero-subtitle{color:#3a566f;font-size:19px;line-height:1.7}.kg-event-meta{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#49637a;margin:24px 0}.kg-stats{display:flex;margin:25px 0 30px}.kg-stats>span{display:flex;flex-direction:column;font-size:11px;color:#476276;padding:0 25px;border-right:1px solid #b5c9d4}.kg-stats>span:first-child{padding-left:0}.kg-stats>span:last-child{border:0}.kg-stats strong{font-family:var(--font-award-numerals),Georgia,serif;font-size:34px;font-weight:500;color:#153755;line-height:1.4}.kg-hero-link{display:inline-block;background:#102c51;color:#f5e2b3!important;text-decoration:none;padding:13px 23px;border:1px solid #aa843e;border-radius:3px;font-size:13px}.kg-hero-art{position:relative;width:100%;isolation:isolate}.kg-hero-art img{display:block;width:100%;max-width:none;height:auto;mix-blend-mode:multiply}.krungkao-results .rb-jump{background:#102e52;border:1px solid #b39351;border-radius:4px;padding:6px;box-shadow:0 6px 20px #15365312}.krungkao-results .rb-jump a{color:#edf4fc;font-size:12px}.krungkao-results .rb-jump a:first-child{color:#102d50;background:#e7cd92}.krungkao-results .rb-jump a:hover{background:#305271;color:#fff}.krungkao-results .rb-lookup{padding:22px 0 38px}.krungkao-results .rb-heading h2{color:#183951;font-weight:600}.krungkao-results .rb-count{color:#526779}.krungkao-results .rb-search{background:#fff;border:1px solid #b6cad7;color:#143650;box-shadow:0 4px 18px #28527308}.krungkao-results .rb-search::placeholder{color:#637888}.krungkao-results .rb-search:focus{outline:2px solid #a67b37;outline-offset:2px}.krungkao-results .rb-search-card{background:#fff;border:1px solid #b7cedc;color:#173b55}.krungkao-results .rb-search-card strong{color:#916321}.krungkao-results .empty{color:#566c7c}.krungkao-results .champion-rb-panel{display:block;padding:10px 0 50px}.kg-section-heading{text-align:center;margin:0 auto 30px}.kg-footer h2,.kg-section-heading h2{font-size:28px;font-weight:500;color:#183450;margin:10px 0}.kg-section-heading p{font-size:13px;color:#597082;margin:10px 0}.krungkao-results .rb-champion-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.krungkao-results .rb-champion-card{grid-column:span 2;min-height:260px;border:1px solid #b5944d;border-radius:6px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(ellipse at top,#294e76,#102c50 70%);box-shadow:0 9px 24px #24466313;color:#f7e8c4;position:relative;overflow:hidden}.krungkao-results .rb-champion-card:nth-child(4){grid-column:2/span 2}.krungkao-results .rb-champion-card:nth-child(5){grid-column:4/span 2}.krungkao-results .rb-champion-card:before{content:"";position:absolute;width:auto;height:auto;border:1px solid #cfb77945;border-radius:3px;pointer-events:none;background:none}.krungkao-results .champ-shimmer,.krungkao-results .rb-champion-card:after{display:none}.kg-award-emblem{display:grid;place-items:center;width:56px;height:56px;border:1px solid #c4a66188;border-radius:50%;color:#f2d598;margin-bottom:14px;background:#e4c17010}.kg-award-division{font-size:9px;letter-spacing:.2em;color:#c5d8e9;margin-bottom:10px}.krungkao-results .rb-champion-card .rb-award-title{font-family:var(--font-award-numerals),Georgia,serif;color:#f7dfaa;font-size:19px;line-height:1.4;font-weight:500;margin:0 0 18px;padding:0}.krungkao-results .rb-champion-card>strong{color:#fff;font-size:35px;margin:0 0 8px}.krungkao-results .rb-champion-card>p{color:#d2e2ee;font-size:13px;line-height:1.7;margin:auto 0 0;overflow-wrap:anywhere}.krungkao-results .rb-champion-card>small{color:#f4d99e;border:0;margin:8px 0 0;padding:0}.krungkao-results .rb-board-panel{background:none;border:0}.krungkao-results .rb-kicker{color:#8d672d}.krungkao-results .rb-division{scroll-margin-top:20px}.krungkao-results .rb-division-head{border:0;border-left:3px solid #ac823a;background:linear-gradient(90deg,#d9eafa,#edf6fb);padding:17px 20px;margin:26px 0 0;border-radius:0 5px 5px 0}.krungkao-results .rb-division-head h3{color:#153b5e;font-size:19px}.krungkao-results .rb-division-head h3 span{color:#3d5b76;font-size:13px}.krungkao-results .rb-division-head>span{color:#587085;font-size:12px}.krungkao-results .rb-class-row{border-bottom:1px solid #c5d7df;padding:24px 0}.krungkao-results .rb-class-name{color:#24465e}.krungkao-results .rb-class-name strong{color:#916722}.krungkao-results .rb-class-name span{color:#3d596d}.krungkao-results .rb-placement{--award:#526c80;--award-edge:#c9d6df;background:#fff;border:1px solid #c2d2dd;border-top:3px solid #9fb7c8;border-radius:5px;box-shadow:0 4px 12px #16466b07;min-height:165px;padding:18px 16px}.krungkao-results .rb-placement.rank-1{--award:#98691d;--award-edge:#d6c39a;background:linear-gradient(145deg,#fff6df,#fffdf7);border-color:#b1842b #d3b673 #d3b673}.krungkao-results .rb-placement.rank-2{--award:#536d83;--award-edge:#c1cedb;background:linear-gradient(145deg,#edf4fa,#fff);border-top-color:#879fb3}.krungkao-results .rb-placement.rank-3{--award:#936346;--award-edge:#dcc8b8;background:linear-gradient(145deg,#f9eee5,#fff);border-top-color:#b28b6c}.krungkao-results .rb-placement-result strong{color:#143453;font-size:32px}.krungkao-results .rb-placement-result p{color:#34546b}.krungkao-results .rb-placement-empty strong{color:#8296a4;font-size:26px}.krungkao-results .rb-placement-empty p{color:#677d8c}.krungkao-results .rb-back-to-top{background:#102e52;color:#efd79f;border-color:#ba9551}.kg-footer{margin-top:55px;text-align:center;border-top:1px solid #b7cdd8;padding-top:38px}.kg-sponsor-art{position:relative;aspect-ratio:940/450;overflow:hidden;width:min(100%,780px);margin:22px auto 35px;border-radius:8px}.kg-sponsor-art img{position:absolute;width:100%;max-width:none;height:auto;top:-204.444%;left:0}.kg-footer-bottom{border-top:1px solid #c2d3dc;display:flex;justify-content:space-between;gap:15px;padding:24px 0;color:#526b7c;font-size:11px}.kg-footer-bottom a{color:#183b58;text-decoration:none}@media(max-width:760px){.public-shell .public-page:has(.krungkao-results){padding:0 18px}.kg-topline{font-size:10px;padding:18px 0}.kg-topline>span{display:none}.kg-hero-grid{gap:20px;grid-template-columns:1fr;padding-top:24px}.kg-hero-art{grid-row:1;width:min(100%,420px);margin:auto}.kg-hero-copy{text-align:center}.kg-hero-copy h1{font-size:44px;margin:16px 0}.kg-hero-copy h1 br{display:none}.kg-hero-copy h1 em{margin-left:8px}.kg-hero-subtitle{font-size:16px}.kg-event-meta{margin:14px 0}.kg-stats{justify-content:center;margin:20px 0}.kg-hero-grid{padding-bottom:16px}.krungkao-results .rb-jump{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.krungkao-results .rb-jump a{flex:0 0 auto;padding:11px 13px}.krungkao-results .rb-champion-grid{grid-template-columns:1fr 1fr;gap:12px}.krungkao-results .rb-champion-card,.krungkao-results .rb-champion-card:nth-child(4),.krungkao-results .rb-champion-card:nth-child(5){grid-column:auto;min-height:235px;padding:24px 12px;display:flex;align-items:center}.krungkao-results .rb-champion-card:first-child{grid-column:1/-1}.krungkao-results .rb-champion-card .rb-award-title{font-size:16px;line-height:1.4}.krungkao-results .rb-champion-card>p{margin-top:auto}.krungkao-results .rb-champion-card>strong{align-self:center;font-size:30px}.krungkao-results .rb-division-head{padding:14px 12px;gap:10px}.krungkao-results .rb-division-head h3{font-size:16px}.krungkao-results .rb-placement{min-height:0;display:flex;align-items:center;border-top:1px solid var(--award-edge);border-left:3px solid var(--award);padding:12px 14px}.krungkao-results .rb-placement-empty strong,.krungkao-results .rb-placement-result strong{font-size:23px}.kg-footer h2,.kg-section-heading h2{font-size:25px}.kg-footer-bottom{flex-direction:column}.kg-eyebrow{font-size:9px}}.krungkao-results.player-redesign .rb-board-panel>.rb-heading h2{color:#183951}.kg-sponsor-feature{margin:30px auto 34px;width:min(78%,360px);padding:20px;background:#fff;border:1px solid #d8c291;border-radius:8px}.kg-sponsor-feature img{display:block;width:100%;height:auto}.kg-sponsor-grid{flex-wrap:wrap;gap:18px;max-width:1100px;margin:0 auto 40px}.kg-sponsor-grid,.kg-sponsor-tile{display:flex;justify-content:center}.kg-sponsor-tile{flex:0 0 calc((100% - 90px)/6);aspect-ratio:1;align-items:center;background:#fff;border:1px solid #d5dfe4;border-radius:8px;overflow:hidden;padding:8px}.kg-sponsor-tile img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:760px){.kg-sponsor-grid{gap:12px}.kg-sponsor-tile{flex-basis:calc((100% - 24px)/3);padding:5px}.kg-sponsor-feature{margin:24px auto;padding:14px}}.public-shell:has(.krungkao-results){background:radial-gradient(ellipse at top,#e7f1ee 0,transparent 65%),#faf6eb}.kg-hero{isolation:isolate;padding-bottom:22px;border-bottom:3px double #b69555}.kg-city-panorama{height:230px;margin:0 -36px;position:relative;background-image:linear-gradient(0deg,#f7f4e9,transparent 52%),url(/krungkao-2026-brand.jpg);background-size:100% 100%,100% auto;background-position:50%,top;background-repeat:no-repeat;opacity:.88}.kg-topline{border-color:#bea470;color:#6a532d}.kg-hero-grid{position:relative;margin-top:-25px;padding:15px 0 30px;gap:30px}.kg-hero-art{isolation:auto;filter:drop-shadow(0 12px 18px #73501a20)}.kg-hero-art img{mix-blend-mode:normal}.kg-hero-copy h1{font-size:clamp(40px,4.8vw,65px)}.kg-hero-copy h1 em{color:#96702d}.kg-eyebrow{color:#886126}.kg-footer:before,.kg-section-heading:before{content:"◆";display:block;color:#b18c44;font-size:16px;margin:12px auto 20px}.krungkao-results .rb-division-head{border-left-color:#a27c38;background:linear-gradient(90deg,#ede2ca,#faf7ee)}.krungkao-results .rb-jump{background:linear-gradient(120deg,#10293e,#163d50);border-color:#a8833c}.krungkao-results .rb-champion-card{background:radial-gradient(ellipse at top,#315365,#102a3d 75%);border-color:#b18c44}.kg-footer{border-top:3px double #b69555;background:linear-gradient(#f6efdf80,transparent)}@media(max-width:760px){.kg-city-panorama{height:135px;margin:0 -18px;background-size:100% 100%,100% auto}.kg-hero-grid{grid-template-columns:1fr;margin-top:-12px;gap:14px}.kg-hero-art{width:100%;max-width:540px}.kg-hero-copy h1{font-size:38px}.kg-hero-copy h1 br{display:none}}.kg-hero-grid{align-items:center;grid-template-columns:.85fr 1.25fr;padding-top:0}.kg-brand-column{min-width:0}.kg-hero-copy h1{font-size:clamp(32px,3.5vw,48px);line-height:1.35;letter-spacing:-.03em}.kg-hero-copy h1 small{display:block;font-size:23px;font-weight:400;letter-spacing:0;margin-top:10px}.kg-royal-title{font-size:24px;color:#8a6326;border-top:1px solid #b5965960;border-bottom:1px solid #b5965960;padding:12px 0;display:inline-block;margin:0}.kg-hero-subtitle{font-size:16px}.kg-hero-sponsors{margin:8px auto 0}.kg-hero-sponsors .kg-sponsor-feature{border:0;background:none;border-radius:0;padding:0;width:190px;margin:8px auto 18px}.kg-hero-sponsors .kg-sponsor-feature img{max-height:80px;object-fit:contain}.kg-hero-sponsors .kg-sponsor-grid{gap:10px;margin:0 auto;max-width:434px}.kg-hero-sponsors .kg-sponsor-tile{flex:0 0 64px;width:64px;height:64px;aspect-ratio:1;padding:3px;border-radius:50%;border:1px solid #bea66c;background:#fff;overflow:hidden}.kg-hero-sponsors .kg-sponsor-tile img{border-radius:50%;object-fit:contain}.kg-footer{padding-top:0;margin-top:35px}.kg-footer:before{display:none}@media(max-width:760px){.kg-hero-grid{grid-template-columns:1fr}.kg-brand-column{grid-row:1}.kg-hero-sponsors .kg-sponsor-feature{width:160px;margin:8px auto 14px}.kg-hero-sponsors .kg-sponsor-grid{gap:8px;max-width:370px}.kg-hero-sponsors .kg-sponsor-tile{flex-basis:49px;width:49px;height:49px;padding:2px}.kg-hero-copy h1{font-size:32px;margin-top:24px}.kg-hero-copy h1 br{display:block}.kg-hero-copy h1 small{font-size:18px}.kg-royal-title{font-size:21px}}.krungkao-results .rb-champion-card{min-height:330px;padding:30px 24px 100px;border:1px solid #d4b16a;border-radius:10px 10px 3px 3px;background:radial-gradient(ellipse at 50% 0,#395d6a 0,#17384a 48%,#0c2337 100%);box-shadow:0 10px 24px #102a3d20,inset 0 0 36px #081c2e80;isolation:isolate}.krungkao-results .rb-champion-card:before{inset:8px;border:1px solid #d9b66d80;border-radius:5px 5px 0 0;opacity:1;background:linear-gradient(135deg,#e4c788 0 2px,transparent 2px) 0 0/20px 20px no-repeat,linear-gradient(225deg,#e4c788 0 2px,transparent 2px) 100% 0/20px 20px no-repeat}.krungkao-results .rb-champion-card:after{content:"";display:block;position:absolute;inset:auto 9px 9px;width:auto;height:92px;border:0;opacity:.85;background:url(/krungkao-2026/ayutthaya-award.svg) bottom/100% auto no-repeat;pointer-events:none;z-index:-1}.krungkao-results .kg-award-emblem{width:62px;height:62px;border:3px double #d5b670;border-radius:50%;box-shadow:0 0 0 5px #d5b6700c;background:radial-gradient(#c6a35a20,transparent);margin-bottom:18px}.krungkao-results .rb-champion-card .rb-award-title{color:#ffe6ac;text-shadow:0 2px 8px #0005}.krungkao-results .rb-champion-card>p{color:#edf3f6}.krungkao-results .rb-champion-card>strong{font-size:40px}.krungkao-results .rb-placement{position:relative;isolation:isolate;overflow:hidden}.krungkao-results .rb-placement:after{content:"";position:absolute;inset:auto 0 0;height:50px;background:url(/krungkao-2026/ayutthaya-award.svg) bottom/100% auto no-repeat;opacity:.12;pointer-events:none;z-index:-1}.krungkao-results .rb-placement.rank-1:after{opacity:.25}.krungkao-results .rb-placement.rank-1{box-shadow:inset 0 0 0 4px #d1b16b16,0 4px 14px #9c793112}@media(max-width:760px){.krungkao-results .rb-champion-card,.krungkao-results .rb-champion-card:nth-child(4),.krungkao-results .rb-champion-card:nth-child(5){min-height:290px;padding:24px 12px 78px}.krungkao-results .rb-champion-card:after{height:70px;background-size:auto 78px}.krungkao-results .rb-champion-card>strong{font-size:30px}.krungkao-results .rb-placement:after{left:auto;width:125px;height:45px;opacity:.1}}.kg-city-panorama{height:150px;margin:0;opacity:.26;background:url(/krungkao-2026/ayutthaya-award.svg) bottom/100% 100% no-repeat;mask-image:linear-gradient(180deg,#000 45%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);pointer-events:none}.kg-hero-grid{margin-top:0}@media(max-width:760px){.kg-city-panorama{height:80px;margin:0;background-size:100% 100%}.kg-hero-grid{margin-top:0}}.kg-hero-sponsors .kg-sponsor-tile.kg-sponsor-dark{background:#000;padding:0}.kg-hero-sponsors .kg-sponsor-dark img{border-radius:0;max-width:none;flex-shrink:0;object-fit:contain}.kg-hero-sponsors .kg-sponsor-betta101 img{width:140%;height:140%}.kg-hero-sponsors .kg-sponsor-betta-society img{width:100%;height:100%}@media screen{.admin-shell.admin-shell .actions>a,.admin-shell.admin-shell :is(.bills-page,.register-page,.bill-modal,.admin-topbar,.server-notice) button:where(:not([aria-pressed]):not(.sidebar-backdrop):not(.sidebar-toggle)){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid #cdd7cf;border-radius:5px;background:#fff;color:#3d5042;font-family:inherit;font-size:13px;font-weight:600;line-height:20px;text-decoration:none;box-shadow:none;cursor:pointer;transition:background .15s,border-color .15s}.admin-shell.admin-shell .actions>a:hover,.admin-shell.admin-shell :is(.bills-page,.register-page,.bill-modal,.admin-topbar,.server-notice) button:not([aria-pressed]):enabled:hover{background:#edf2ee;border-color:#91a396}.admin-shell.admin-shell :is(.bills-page,.register-page,.bill-modal) :is(button.primary-button,button[type=submit],.entry-add-row button,.bill-add-controls button){background:#283b2f;border-color:#283b2f;color:#fff}.admin-shell.admin-shell :is(.bills-page,.register-page,.bill-modal) :is(button.primary-button,button[type=submit],.entry-add-row button,.bill-add-controls button):enabled:hover{background:#3b5444;border-color:#3b5444}.admin-shell.admin-shell :is(.bills-page,.register-page,.bill-modal) button.delete-button{background:#fff;border-color:#edcdca;color:#a33932}.admin-shell.admin-shell :is(.bills-page,.register-page,.bill-modal) button.delete-button:enabled:hover{background:#fff0ee;border-color:#ce8d86}.admin-shell.admin-shell :is(.row-actions,.draft-item) button:not([aria-pressed]){min-height:36px;padding:7px 10px;font-size:12px}.admin-shell.admin-shell button svg{flex-shrink:0}.admin-shell.admin-shell .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-shell.admin-shell .actions>a,.admin-shell.admin-shell .actions>button{width:auto;flex:0 0 auto}.admin-shell.admin-shell button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media(prefers-reduced-motion:reduce){.admin-shell.admin-shell button{transition:none}}.admin-shell{background:#f3f5f4;color:#252b28;font-family:var(--font-results),sans-serif;letter-spacing:0;--line:#dde3df;--ink-muted:#68746c}.admin-shell .app-nav{background:#141714;border-right:1px solid #30382f;padding:26px 16px;gap:8px}.admin-shell .sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:0 12px 26px;border-color:#333b32;margin-bottom:20px}.admin-shell .sidebar-brand img{width:172px;height:88px;object-fit:contain;border-radius:0;background:transparent}.admin-shell .sidebar-brand strong{font-size:12px;color:#dcc184}.admin-shell .sidebar-brand span{color:#818f81;font-size:10px}.admin-shell .sidebar-label{font-size:11px;color:#849080;padding:0 12px}.admin-shell .app-nav button{min-height:46px;border-radius:5px;color:#bac2b7;font-size:14px;padding:12px;box-shadow:none}.admin-shell .app-nav button.active{background:#d8be7d;color:#242417;box-shadow:none;font-weight:600}.admin-shell .app-nav button:hover:not(.active){background:#272e25;color:#f0eee2}.admin-shell .app-nav button:last-of-type{border-color:#343d31;margin-top:20px}.admin-shell .sidebar-footer{border-color:#343d31;color:#a1ab9b}.admin-shell .sidebar-footer strong{color:#dbdfd4}.admin-shell .admin-topbar{height:88px;background:#fff;border-bottom:1px solid #dfe5e0;padding:16px 32px;gap:18px}.admin-shell .admin-topbar strong{font-size:23px;font-weight:600;color:#262e27}.admin-shell .admin-topbar>div span{font-size:11px;color:#7d897f}.admin-shell .admin-topbar>button:not(.sidebar-toggle){font-size:12px;background:#fff;border:1px solid #dce3dd;border-radius:5px;padding:8px 12px;color:#576358}.admin-shell .bills-page,.admin-shell .register-page{width:100%;max-width:1480px;padding:28px 32px 48px}.admin-shell h2{font-size:20px;font-weight:600}.admin-shell h3{font-size:16px;font-weight:600}.admin-shell input,.admin-shell select,.admin-shell textarea{min-height:44px;font-size:14px;border:1px solid #d4ddd5;border-radius:5px;background:#fff;color:#273329;box-shadow:none}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{outline:2px solid #b59c5c;outline-offset:2px;border-color:#b59c5c}.admin-shell .primary-button,.admin-shell .register-page .primary-button,.admin-shell .registration-summary .primary-button{background:#283b2f;color:#fff;border:1px solid #283b2f;border-radius:5px;box-shadow:none;min-height:44px}.admin-shell .primary-button:hover{background:#3b5444}.admin-shell .section-kicker{font-size:11px;color:#8b7848;letter-spacing:0}.admin-shell .register-page .registration-form{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.admin-shell .registration-main{padding:8px 0}.admin-shell .registration-heading{margin-bottom:22px}.admin-shell .applicant-fields{gap:18px}.admin-shell .registration-form label{font-size:13px;color:#536457}.admin-shell .registration-form .fish-builder{margin-top:28px;padding-top:26px;border-color:#d7e0d9}.admin-shell .registration-form .entry-add-row button{background:#283b2f;color:#fff;border-color:#283b2f}.admin-shell .registration-form .registration-summary{position:sticky;top:24px;margin:0;padding:8px 0 0 26px;border:0;border-left:1px solid #d7e0d9}.admin-shell .registration-summary .draft-item{padding:14px 0;border-color:#dce4dd}.admin-shell .registration-summary .fee-box strong{font-size:28px;color:#263e2e}.admin-shell .class-match{background:#e7efe9;color:#35573f;border-radius:5px}.admin-shell .class-match.invalid{background:#fff0ef;color:#9d3935}.admin-shell .bill-metrics{gap:0;margin:8px 0 26px;background:#fff;border:1px solid #dce3dd;border-radius:6px;overflow:hidden}.admin-shell .bill-metrics>div{background:#fff;border:0;border-right:1px solid #e3e8e4;border-radius:0;min-height:120px;padding:20px;box-shadow:none}.admin-shell .bill-metrics>div:last-child{border-right:0}.admin-shell .bill-metrics strong{font-size:29px}.admin-shell .bill-metrics .stat-icon{width:20px;height:20px;top:20px;right:18px;background:none}.admin-shell .list-header{margin-bottom:22px}.admin-shell .actions button{border-radius:5px;min-height:40px;font-size:13px;box-shadow:none}.admin-shell .toolbar{padding:18px 0;background:transparent;border-radius:0}.admin-shell .bill-summary-table th{background:#edf1ee;color:#647467;padding:12px 16px;font-weight:600}.admin-shell .bill-summary-table td{padding:14px 16px;border-bottom:1px solid #e6ebe6;color:#3c493f}.admin-shell .bill-summary-table tbody tr:hover{background:#f6f9f6}.admin-shell .bill-summary-table .code{font-variant-numeric:tabular-nums}.admin-shell .table-wrap{border-radius:6px;border:1px solid #dce3dd;background:#fff;box-shadow:none}.admin-shell .result-panel{padding:24px 0;border-bottom:1px solid #d9e2da;background:transparent}.admin-shell .result-mode-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:5px;background:#e7ece8;border-radius:6px}.admin-shell .result-mode-tabs button{background:transparent;color:#526555;border:0;border-radius:4px;min-height:42px;font-size:13px}.admin-shell .result-mode-tabs button[aria-pressed=true]{background:#fff;color:#263e2d;box-shadow:0 1px 3px #25352b14;font-weight:600}.admin-shell .quick-result-grid{gap:12px}.admin-shell .quick-result-card{background:#fff;border:1px solid #d9e2da;border-radius:6px;padding:16px;box-shadow:none}.admin-shell .quick-result-card input{font-size:25px;text-align:center;font-variant-numeric:tabular-nums;min-height:58px;background:#f7f9f7}.admin-shell .result-current{background:#e7efe9;color:#35573f;border-radius:5px}.admin-shell a:focus-visible,.admin-shell button:focus-visible{outline:2px solid #b59c5c;outline-offset:3px}@media(max-width:1150px){.admin-shell .register-page .registration-form{grid-template-columns:minmax(0,1fr)}.admin-shell .registration-form .registration-summary{position:static;border-left:0;border-top:1px solid #d7e0d9;padding:24px 0 0}}@media(max-width:760px){.admin-shell{padding-left:0}.admin-shell .admin-topbar{height:auto;min-height:76px;padding:16px 20px;flex-wrap:wrap}.admin-shell .admin-topbar strong{font-size:20px}.admin-shell .bills-page,.admin-shell .register-page{padding:22px 18px 32px}.admin-shell .bill-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .bill-metrics>div{border-bottom:1px solid #e3e8e4;padding:16px}.admin-shell .quick-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}.admin-shell .bill-modal-card.confirm-dialog{width:min(440px,calc(100vw - 32px))}.confirm-dialog .review-notice{white-space:pre-line;margin-bottom:18px}.confirm-dialog .confirm-reason-field{display:block;margin:0 0 20px;font-size:13px;color:#56605a}.confirm-dialog .confirm-reason-field textarea{display:block;width:100%;margin-top:6px;font-family:inherit;resize:vertical}.review-actions .danger-button{background:#a33932!important;color:#fff!important;border-color:#a33932!important}.review-actions .danger-button:enabled:hover{background:#8a2e28!important;border-color:#8a2e28!important}.review-actions button:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog-overlay{z-index:60}.refund-due{align-items:end}.refund-due .refund-due-label{flex-basis:100%;font-weight:700;color:#a3572f}.refund-row{color:#2f6b4a;font-weight:600}.admin-shell .bill-modal-card.class-edit-dialog{width:min(440px,calc(100vw - 32px));max-height:85vh;overflow:auto}.class-edit-dialog h3{margin:0 0 4px}.class-edit-dialog .review-notice{margin:0 0 16px;color:#56605a}.class-edit-dialog .confirm-reason-field{display:block;margin:16px 0}.class-edit-dialog .confirm-reason-field input{display:block;width:100%;margin-top:6px;font-family:inherit}.class-edit-dialog>label{display:block;margin:0 0 8px}.class-edit-dialog>label input{display:block;width:100%;margin-top:6px;font-family:inherit}.class-edit-dialog>p[aria-live]{margin:0 0 16px;font-size:13px;color:#56605a}@media screen{.admin-shell.krungkao-admin{background:radial-gradient(ellipse at top right,#e7f0ee 0,transparent 55%),#faf7ef;color:#183247;--line:#e1dac9;--ink-muted:#6b7680}.krungkao-admin .app-nav{background:linear-gradient(160deg,#15364c,#091e30);border-right:1px solid #b6955560}.krungkao-admin .sidebar-brand{align-items:center;text-align:center;border-color:#b6955545;gap:12px;padding-bottom:22px}.krungkao-admin .sidebar-brand img{width:208px;height:142px;filter:drop-shadow(0 5px 10px #0004)}.krungkao-admin .sidebar-brand strong{color:#e5cb8f;letter-spacing:.18em}.krungkao-admin .sidebar-brand span{color:#c2cdd4;font-size:11px;line-height:1.7;margin-top:6px}.krungkao-admin .sidebar-label{color:#abbac5;letter-spacing:.06em}.krungkao-admin .app-nav button{color:#d8e2e8;border-radius:10px;min-height:48px}.krungkao-admin .app-nav button.active{background:linear-gradient(110deg,#eddbac,#cfad65);color:#102a3d;box-shadow:0 4px 12px #0002}.krungkao-admin .app-nav button:hover:not(.active){background:#ffffff12;color:white}.krungkao-admin .app-nav button:last-of-type{border-color:#b6955545}.krungkao-admin .sidebar-footer{padding-top:68px;background:url(/krungkao-2026/ayutthaya-award.svg) top/240px auto no-repeat;border-color:#b6955545;color:#aebec9}.krungkao-admin .sidebar-footer strong{color:#ecdfbe}.krungkao-admin .admin-topbar{background:#fffdf8;border-bottom:1px solid #dfd3b9;box-shadow:0 3px 18px #18324705}.krungkao-admin .admin-topbar strong,.krungkao-admin h2,.krungkao-admin h3{color:#14334c}.krungkao-admin .admin-topbar>div span{color:#96763c;letter-spacing:.04em}.krungkao-admin .admin-event{color:#6c7781}.krungkao-admin .section-kicker{color:#997234;letter-spacing:.08em}.krungkao-admin .bill-metrics{border-color:#e0d5bc;border-radius:14px;box-shadow:0 6px 24px #18324706}.krungkao-admin .bill-metrics>div{background:linear-gradient(145deg,#fffefa,#f6f1e6);border-color:#e7ddc8}.krungkao-admin .bill-metrics strong{color:#15364c}.krungkao-admin .table-wrap{border-color:#e1dac9;border-radius:12px;box-shadow:0 5px 20px #18324705}.krungkao-admin .bill-summary-table th{background:#efe9db;color:#586575}.krungkao-admin .bill-summary-table td{border-color:#ece7dc;color:#32485a}.krungkao-admin .bill-summary-table tbody tr:hover{background:#faf7ef}.krungkao-admin input,.krungkao-admin select,.krungkao-admin textarea{border-color:#d8d8d1;border-radius:8px;color:#183247}.krungkao-admin .registration-form label{color:#526778}.krungkao-admin .registration-form .fish-builder,.krungkao-admin .registration-form .registration-summary{border-color:#ded4bd}.krungkao-admin .registration-summary .fee-box strong{color:#15364c}.krungkao-admin .result-panel{border-color:#dfd7c6}.krungkao-admin .result-mode-tabs{padding:6px;background:#eae5da;border-radius:12px;gap:6px}.krungkao-admin .result-mode-tabs button{color:#566777;border-radius:8px}.krungkao-admin .result-mode-tabs button[aria-pressed=true]{background:#15364c;color:#fff3d6;box-shadow:0 3px 8px #102a3d20}.krungkao-admin .quick-result-card{border-color:#e0d5bd;border-top:3px solid #b69555;border-radius:12px;background:#fffdf9;box-shadow:0 4px 16px #18324706}.krungkao-admin .quick-result-card input{background:#f5f5ee;color:#15364c}.admin-shell.krungkao-admin .actions>a,.admin-shell.krungkao-admin :is(.bills-page,.register-page,.bill-modal,.admin-topbar,.server-notice) button:where(:not([aria-pressed]):not(.sidebar-backdrop):not(.sidebar-toggle)){border-radius:8px;border-color:#d6d5cc;color:#28455a}.admin-shell.krungkao-admin :is(.bills-page,.register-page,.bill-modal,.admin-topbar,.server-notice) button:not([aria-pressed]):enabled:hover{background:#f0eadc;border-color:#b69555}.admin-shell.krungkao-admin :is(.bills-page,.register-page,.bill-modal) :is(button.primary-button,button[type=submit],.entry-add-row button,.bill-add-controls button){background:#15364c;border-color:#15364c;color:#fff}.admin-shell.krungkao-admin :is(.bills-page,.register-page,.bill-modal) :is(button.primary-button,button[type=submit],.entry-add-row button,.bill-add-controls button):enabled:hover{background:#214c67;border-color:#214c67}.admin-shell.krungkao-admin :is(.bills-page,.register-page,.bill-modal) button.delete-button{color:#a33932;border-color:#edcdca}.admin-shell.krungkao-admin :is(.bills-page,.register-page,.bill-modal) button.delete-button:enabled:hover{background:#fff0ee;border-color:#ce8d86}.krungkao-access.staff-access{background:radial-gradient(ellipse at top,#e5efec,transparent 65%),#faf7ef;color:#15364c}.krungkao-access .staff-access-brand img{width:300px;height:auto;max-width:100%;filter:drop-shadow(0 5px 10px #18324718)}.krungkao-access .staff-access-heading span{color:#987337}.krungkao-access .staff-access-submit{background:#15364c;color:#fff3d6}.krungkao-access .staff-access-footer{color:#7d6c4b}@media(max-width:760px){.krungkao-admin .admin-event{font-size:11px}.krungkao-admin .bill-metrics>div{min-height:108px}.krungkao-admin .sidebar-brand img{height:120px}}}@media screen{.admin-shell.krungkao-admin .results-page .result-panel h2{color:#15364c}.admin-shell.krungkao-admin .results-page .quick-result-card{border:1px solid #e0d5bd;border-top:3px solid #b69555;border-radius:12px;background:#fffdf9;box-shadow:0 4px 16px #18324706}.admin-shell.krungkao-admin .results-page .winner-card{background:#fffdf8;border-color:#ddd0ae;color:#183247}.admin-shell.krungkao-admin .results-page .winner-card strong{color:#15364c}}.receipt.krungkao-receipt{color:#162b3d;background:#fff}.krungkao-receipt .krungkao-receipt-brand{display:flex;align-items:center;gap:18px;padding:0 0 14px;border-bottom:2px solid #ad8a47;margin-bottom:12px;break-inside:avoid}.krungkao-receipt-brand img{width:140px;height:auto;flex:0 0 auto;object-fit:contain}.krungkao-receipt-brand>div{display:grid;gap:5px}.krungkao-receipt-brand strong{font-size:19px;line-height:1.5;color:#15364c}.krungkao-receipt-brand span{font-size:15px;color:#805f27}.krungkao-receipt-brand small{font-size:11px;line-height:1.6}.krungkao-receipt .receipt-head{background:#fff;border-color:#d8ccb5}.krungkao-receipt .receipt-head h2{color:#15364c}.krungkao-receipt .receipt-head>strong{background:#fff;color:#15364c;border:1px solid #b49a65}.krungkao-receipt .receipt-table th{background:#f5f1e7;color:#162b3d}@media print{.receipt.krungkao-receipt .krungkao-receipt-brand{gap:5mm;padding-bottom:3mm;margin-bottom:2mm;border-bottom:1pt solid #555}.krungkao-receipt-brand img{width:32mm;max-height:23mm}.krungkao-receipt-brand strong{font-size:13pt;color:#111}.krungkao-receipt-brand span{font-size:10pt;color:#222}.krungkao-receipt-brand small{font-size:8pt;color:#333}.krungkao-receipt .receipt-head h2,.krungkao-receipt .receipt-head>strong{color:#111}.krungkao-receipt .receipt-table th{background:#fff;color:#111;border-bottom:1pt solid #666}}