.rk .wrap{max-width:1180px;margin:0 auto;padding:0 48px}@media (max-width:640px){.rk .wrap{padding:0 24px}}.rk .eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;font-size:10.5px;font-weight:700;display:inline-flex}.rk .eyebrow:before{content:"";background:var(--gold-grad);width:26px;height:1.5px}.rk .sec{font-family:var(--font-display);letter-spacing:-1px;color:var(--ink);margin:14px 0 0;font-size:42px;font-weight:400;line-height:1.05}.rk .lead{color:var(--muted-2);max-width:620px;margin-top:16px;font-size:16px;line-height:1.7}.rk .th-sub{color:var(--muted-2);margin-top:10px;font-family:Noto Sans Thai,sans-serif;font-size:15px;font-weight:500}.rk .viewall{color:var(--ink);white-space:nowrap;padding-bottom:4px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block;position:relative}.rk .viewall:after{content:"";background:var(--gold-grad);transform-origin:0;width:100%;height:1.5px;transition:all .3s;position:absolute;bottom:0;left:0;transform:scaleX(.5)}.rk .viewall:hover:after{transform:scaleX(1)}.rk .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.rk .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rk .reveal{opacity:1;transition:none;transform:none}}.rk .jewel{color:#fff;background:radial-gradient(120% 120% at 80% 0,#1c2740,#0c1322);position:relative;overflow:hidden}.rk .jewel .spectrum{inset-inline:0;background:linear-gradient(90deg,#f15a5a,#f7941d,#e9c400,#8dc63f,#00aeef,#662d91) 0 0/200% 100%;height:3px;animation:8s linear infinite rk-slide;position:absolute;top:0}@keyframes rk-slide{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rk .jewel .spectrum{animation:none}}.rk .flowerwm{opacity:.06;pointer-events:none;width:380px;position:absolute;top:-70px;right:-70px}.rk .jewel .eyebrow{color:var(--gold-2)}.rk .jewel .eyebrow:before{background:var(--gold-2)}.rk .jewel .sec{color:#fff}.rk .jewel .lead{color:#ffffffa8}.rk .jewel .th-sub{color:#ffffff80}.rk .jewel .back{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);font-size:11px;font-weight:700;text-decoration:none}.rk .jewel .back:hover{text-decoration:underline}.rk .jewel .crumb{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);font-size:11px;font-weight:700}.rk .gbtn{background:var(--gold-grad);color:#1a1206;font-family:var(--font-display);border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.rk .gbtn:hover{transform:translateY(-2px);box-shadow:0 18px 38px -20px #c8a75e99}.rk .obtn{color:#fff;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:14px 26px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.rk .obtn:hover{background:#ffffff1a}.rk .lockchip{color:#fff9;border:1px solid #ffffff26;border-radius:999px;align-items:center;padding:14px 26px;font-size:13px;font-weight:700;display:inline-flex}.rk .jewel .metaline{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.rk .jewel .goldlink{color:var(--gold-2);font-weight:600;text-decoration:none}.rk .jewel .goldlink:hover{text-decoration:underline}.rk .jewel .scoreline{color:#ffffffb3}.rk .scorebadge{background:#ffffff0a;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex}.rk .scorebadge .sb-tier{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.rk .scorebadge .sb-num{font-family:var(--font-display);color:#fff;font-size:34px;font-weight:600;line-height:1}.rk .scorebadge .sb-of{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:9px}.rk .t-platinum{--tier-c:#9fb6d6}.rk .t-gold{--tier-c:var(--gold-2)}.rk .t-silver{--tier-c:#c7cedb}.rk .chip{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--tier-c);color:var(--tier-c);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:700}.rk .idxgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.rk .idxgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.rk .idxgrid{grid-template-columns:1fr}.rk .board .top{gap:12px;padding:18px 16px}.rk .board .top .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.rk .idxcard{background:var(--paper);border:1px solid var(--hairline);border-left:4px solid var(--accent,var(--gold-2));color:inherit;border-radius:18px;padding:26px;text-decoration:none;transition:all .25s;display:block}.rk .idxcard:hover{transform:translateY(-5px);box-shadow:0 30px 58px -34px #14213b47}.rk .idxcard .ic-name{font-family:var(--font-display);color:var(--ink);font-size:21px;font-weight:600}.rk .idxcard .ic-num{font-family:var(--font-display);color:var(--ink);margin-top:8px;font-size:38px;font-weight:500}.rk .idxcard .ic-stat{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-top:2px;font-size:10.5px}.rk .idxcard .ic-desc{color:var(--muted-2);margin-top:12px;font-size:13px;line-height:1.55}.rk .acc-mnc{--accent:#662d91}.rk .acc-plc{--accent:#f15a5a}.rk .acc-ngo{--accent:#f7941d}.rk .acc-sme{--accent:#8dc63f}.rk .acc-kol{--accent:#00aeef}.rk .board{border:1px solid var(--hairline);background:var(--paper);border-radius:22px;overflow:hidden}.rk .board .top{background:var(--gold-grad);color:#1a1206;align-items:center;gap:18px;padding:24px 28px;display:flex}.rk .board .top .medal{font-family:var(--font-display);font-size:40px;font-weight:600;line-height:1}.rk .board .top .mt{letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:700}.rk .board .top .nm{font-family:var(--font-display);font-size:23px;font-weight:600;line-height:1.1}.rk .board .top .sc{font-family:var(--font-display);white-space:nowrap;margin-left:auto;font-size:30px;font-weight:600}.rk .lrow{border-top:1px solid var(--hairline);color:inherit;align-items:center;gap:16px;padding:15px 28px;text-decoration:none;transition:all .18s;display:flex}.rk .lrow:hover{background:var(--cream)}.rk .lrow .rk-no{font-family:var(--font-display);color:var(--muted-2);white-space:nowrap;flex:none;width:32px;font-size:17px}.rk .lrow .lnm{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;font-weight:600;overflow:hidden}.rk .lrow .sc{font-family:var(--font-display);color:var(--ink);white-space:nowrap;flex:none;font-size:17px}.rk .ltable{border:1px solid var(--hairline);background:var(--paper);border-radius:18px;overflow:hidden}.rk .ltable table{border-collapse:collapse;width:100%;font-size:14px}.rk .ltable tr{border-top:1px solid var(--hairline)}.rk .ltable tr:first-child{border-top:none}.rk .ltable tr:hover{background:var(--cream)}.rk .ltable .c-rk{width:56px;font-family:var(--font-display);color:var(--muted-2);white-space:nowrap;padding:12px 16px;font-size:16px}.rk .ltable .c-nm{color:var(--ink);padding:12px 16px;font-weight:500}.rk .ltable .c-sc{text-align:right;white-space:nowrap;padding:12px 16px}.rk .ltable .c-sc .sc{font-family:var(--font-display);color:var(--ink);font-size:15px}.rk section{padding:88px 0;position:relative;overflow:hidden}.rk .sec-band{background:var(--cream);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.rk .card{background:var(--paper);border:1px solid var(--hairline);border-radius:20px;padding:28px}.rk .card .ct{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:600}.rk .card .cd{color:var(--muted-2);margin-top:10px;font-size:14px;line-height:1.6}.rk .grid2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rk .grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:720px){.rk .grid2,.rk .grid3{grid-template-columns:1fr}}.rk .tiertile{background:var(--paper);border:1px solid var(--hairline);border-top:3px solid var(--tier-c,var(--gold-2));border-radius:16px;padding:22px}.rk .tiertile .tt-name{font-family:var(--font-display);color:var(--tier-c,var(--gold-2));font-size:19px;font-weight:600}.rk .tiertile .tt-range{font-family:var(--font-display);color:var(--ink);margin-top:4px;font-size:30px;font-weight:600}.rk .tiertile .tt-of{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-top:2px;font-size:10.5px}.rk .edlist{border:1px solid var(--hairline);background:var(--paper);border-radius:18px;overflow:hidden}.rk .edrow{border-top:1px solid var(--hairline);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;text-decoration:none;transition:all .18s;display:flex}.rk .edrow:first-child{border-top:none}.rk .edrow:hover{background:var(--cream)}.rk .edrow .ed-t{color:var(--ink);font-weight:700}.rk .edrow .ed-s{color:var(--muted-2);margin-left:10px;font-size:13.5px}.rk .edrow .ed-v{color:var(--gold);white-space:nowrap;font-size:12.5px;font-weight:700}.rk .faq{background:var(--paper);border:1px solid var(--hairline);border-radius:16px;padding:20px 22px}.rk .faq summary{cursor:pointer;color:var(--ink);font-weight:700;list-style:none}.rk .faq summary::-webkit-details-marker{display:none}.rk .faq summary:before{content:"＋";color:var(--gold);margin-right:10px;font-weight:700}.rk .faq[open] summary:before{content:"－"}.rk .faq p{color:var(--muted-2);margin-top:12px;font-size:14px;line-height:1.65}.rk .pullquote{border-left:4px solid var(--gold-2);font-family:var(--font-display);color:var(--ink);margin:0 0 30px;padding-left:22px;font-size:25px;font-style:italic;font-weight:600;line-height:1.35}.rk .pullquote cite{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:12px;font-size:11px;font-style:normal;font-weight:700;display:block}.rk .body p{color:var(--ink-2);margin:0 0 18px;font-size:16px;line-height:1.75}.rk .embed{background:var(--cream);border:1px solid var(--hairline);border-radius:16px;margin-top:36px;padding:22px}.rk .embed .em-h{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:700}.rk .embed .em-b{color:var(--muted-2);margin-top:6px;font-size:12.5px}.rk .embed code{color:var(--gold-2);background:#0c1322;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:12px;display:block;overflow-x:auto}
