/* Slayer Royal Game UI v4.0 — shared skin for FluxCP and inherited views. */
body.sakura-ui.premium-ui{--sk-ink:#3e2852;--sk-muted:#796785;--sk-pink:#7539a2;--sk-line:#e0cda9;--sk-rose:#bc934e;--sk-pearl:#fffdf7;--themeColor:#70339b;--themeTextColor:#3e2852;background:radial-gradient(ellipse at 0 15%,#e8d8f6 0,transparent 42%),radial-gradient(ellipse at 100% 65%,#f2e5c7 0,transparent 45%),#fcf9f3;color:var(--sk-ink)}
.sakura-ui.premium-ui :focus-visible{outline:3px solid #9c6c2c;outline-offset:4px}
.sakura-ui.premium-ui .sk-header{background:#fffdf8f5;border-bottom:1px solid #bc955b;backdrop-filter:none;box-shadow:0 4px 24px #572b7610}
.sakura-ui.premium-ui .sk-topline{background:#592780;color:#f4db9f;border-color:#bd955b;font-size:9px;letter-spacing:.06em}
.sakura-ui.premium-ui .sk-nav{min-height:94px}
.sakura-ui.premium-ui .sk-navlink{font-size:12px;color:#634179}
.sakura-ui.premium-ui .sk-navlink.is-active{color:#72339e}
.sakura-ui.premium-ui .sk-navlink.is-active:after{background:#b38b48;width:22px;left:calc(50% - 11px)}
.sakura-ui.premium-ui .sk-button{background:linear-gradient(120deg,#793ca5,#54217b);border:1px solid #b79052;border-radius:6px;color:#fff6e6!important;box-shadow:0 7px 20px #54217d20;letter-spacing:.03em}
.sakura-ui.premium-ui .sk-button:hover{box-shadow:0 10px 25px #54217d35}
.sakura-ui.premium-ui .sk-button-outline{background:#fffaf0;border-color:#c6a369;color:#65358a!important;box-shadow:none}
.sakura-ui.premium-ui .sk-avatar{border-color:#c8a666;background:#f5e9cd;color:#77429a}
.sakura-ui.premium-ui :is(.sk-account-links,.pk-nav-dropdown-panel){background:#fffdf7;border-color:#ccac73;border-radius:7px;box-shadow:0 16px 40px #54217d20}
.sakura-ui.premium-ui :is(.sk-account-links,.pk-nav-dropdown-panel) a:hover{background:#f2e6f9}
.sakura-ui.premium-ui .sk-menu-toggle{border-color:#c6a369;color:#65358a;background:#fffaf0}
.sakura-ui.premium-ui .sk-eyebrow{color:#956e31;letter-spacing:.16em;font-size:9px}
.sakura-ui.premium-ui .sk-textlink{color:#753c99}
.sakura-ui.premium-ui .sk-footer{padding-top:42px}
.sakura-ui.premium-ui .sk-footer .sk-copyright{border-color:#d9c39c;color:#8d7597}
.sakura-ui.premium-ui :is(.sk-motion-toggle,.sk-backtop){border-color:#c5a165;color:#68388b;background:#fffaf1f5}
.sakura-ui.premium-ui.sk-inner .global-container{width:min(1280px,calc(100% - 64px));margin:34px auto 28px;padding:30px 36px 40px;background:#fffdf9;border:1px solid #ceb17a;border-radius:8px;box-shadow:0 18px 60px #6233840c;position:relative}
.sakura-ui.premium-ui.sk-inner .global-container:before{content:'';position:absolute;left:30px;right:30px;top:-1px;height:3px;background:linear-gradient(90deg,transparent,#d0aa62,#8047a4,#d0aa62,transparent);pointer-events:none}
.sakura-ui.premium-ui.sk-inner .sk-page-intro{margin:-1px 0 25px;padding:0;border-bottom:0}
.sakura-ui.premium-ui .rg-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:10px;color:#947d9f;margin-bottom:17px}
.sakura-ui.premium-ui .rg-breadcrumb a{color:#7b439d}
.sakura-ui.premium-ui .rg-realm-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(110deg,#542379,#783fa0);border:1px solid #c49d5b;border-radius:5px;padding:24px 27px;outline:1px solid #efce8930;outline-offset:-6px}
.sakura-ui.premium-ui .rg-realm-heading .sk-eyebrow{color:#edd19a;font-size:8px}
.sakura-ui.premium-ui .rg-realm-heading p{color:#fff4db!important;font:29px/1.3 Georgia,serif;margin:7px 0 0!important;overflow-wrap:anywhere}
.sakura-ui.premium-ui .rg-realm-mark{font:48px Georgia;color:#e4c17d;flex-shrink:0}
.sakura-ui.premium-ui .rg-inner-nav{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0 0}
.sakura-ui.premium-ui .rg-inner-nav a{font-size:10px;padding:7px 13px;border:1px solid #e0cba5;border-radius:4px;background:#fffaf0;color:#774791}
.sakura-ui.premium-ui .rg-inner-nav a:hover{background:#eee0f7;border-color:#bc99cf}
.sakura-ui.premium-ui.sk-inner h2{font-size:34px;color:#542978!important;margin:20px 0 24px}
.sakura-ui.premium-ui.sk-inner h3{color:#572e76!important;font-size:27px}
.sakura-ui.premium-ui.sk-inner h4{color:#613a7f!important}
.sakura-ui.premium-ui :is(#submenu,#pagemenu){background:#f6eefb;border-color:#dbc3a0;border-radius:5px;padding:12px 15px;line-height:2.2}
.sakura-ui.premium-ui :is(#submenu,#pagemenu) a{color:#73428e}
.sakura-ui.premium-ui :is(.pk-page-heading,.pk-dashboard-title){position:relative;border:1px solid #d8bc8a;border-left:4px solid #bd9450;border-radius:6px;background:radial-gradient(ellipse at 100% 0,#e9d7f3,transparent 80%),#fff9ef;padding:25px 28px;margin-bottom:24px;overflow:hidden}
.sakura-ui.premium-ui .pk-page-heading h2{margin:10px 0 12px}
.sakura-ui.premium-ui .pk-page-heading p{font-size:12px;color:#7b6587;margin-bottom:0}
.sakura-ui.premium-ui .pk-dashboard-title h3{font-size:32px;margin:9px 0 10px}
.sakura-ui.premium-ui .pk-dashboard-title:after{content:'✧';right:95px;top:-22px;font-size:130px;color:#b99a5720}
.sakura-ui.premium-ui .pk-role{background:#f4e5be;border:1px solid #c6a269;color:#70512b;border-radius:4px;font-size:10px}
.sakura-ui.premium-ui .pk-stat-grid{gap:17px;margin:24px 0}
.sakura-ui.premium-ui .pk-stat-grid>article{background:linear-gradient(145deg,#fffdf7,#f5eafa);border:1px solid #dcc59d;border-top:3px solid #be995d;border-radius:6px;box-shadow:none;padding:22px}
.sakura-ui.premium-ui .pk-stat-grid>article>strong{color:#6e3596;font-size:29px}
.sakura-ui.premium-ui .pk-stat-grid>article>.pk-stat-text{font-size:16px}
.sakura-ui.premium-ui .pk-stat-grid>article>span{color:#8f703f;font-size:10px}
.sakura-ui.premium-ui .pk-quick-actions a{background:#fcf4e6;border:1px solid #d8bd8a;color:#70438e;border-radius:5px;padding:10px 15px}
.sakura-ui.premium-ui :is(.v3-browser-tools,.v3-table-tools,.pk-filter-bar){background:#f5edf9;border:1px solid #d8c099;border-radius:6px;padding:20px;margin:23px 0;gap:14px}
.sakura-ui.premium-ui .pk-character-card{border:1px solid #dbc39a;border-radius:6px;background:linear-gradient(145deg,#fffdf8,#f8f0fc);padding:24px;box-shadow:none}
.sakura-ui.premium-ui .pk-character-card:hover{border-color:#ad81c3;box-shadow:0 10px 26px #572b7612}
.sakura-ui.premium-ui .pk-character-mark{color:#c2a168}
.sakura-ui.premium-ui .pk-character-world{background:#f5e8c9;color:#87602f;border-color:#ddc499}
.sakura-ui.premium-ui .pk-character-card h4{font-size:24px}
.sakura-ui.premium-ui .pk-character-card>div{border-color:#e7d8bf}
.sakura-ui.premium-ui :is(.vertical-table,.horizontal-table,.global-container table:not([class])){border:1px solid #d8be91;border-radius:6px;background:#fffdf8;color:#493258;box-shadow:none}
.sakura-ui.premium-ui :is(.vertical-table,.horizontal-table) th{background:#5b2b7e!important;color:#fff0cf!important;border-bottom-color:#b5945e!important;font-size:11px;padding:14px}
.sakura-ui.premium-ui :is(.vertical-table,.horizontal-table) td{background:#fffdf8!important;color:#493258!important;border-bottom-color:#ebdfca!important;padding:13px 14px;font-size:12px}
.sakura-ui.premium-ui :is(.vertical-table,.horizontal-table) tr:nth-child(even) td{background:#faf4fd!important}
.sakura-ui.premium-ui :is(.vertical-table,.horizontal-table) tr:hover td{background:#f1e5f8!important}
.sakura-ui.premium-ui .sk-table-scroll{border-radius:6px;scrollbar-color:#a17abb #f4ecf9}
.sakura-ui.premium-ui input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),.sakura-ui.premium-ui select,.sakura-ui.premium-ui textarea{background:#fffefb!important;border:1px solid #cfb788!important;color:#4c315f!important;border-radius:5px;box-shadow:inset 0 1px 3px #57367207!important;min-height:42px}
.sakura-ui.premium-ui :is(input,select,textarea):focus{outline:2px solid #a47cba;outline-offset:2px}
.sakura-ui.premium-ui input[type=submit],.sakura-ui.premium-ui input[type=button],.sakura-ui.premium-ui .accountCreate-btn,.sakura-ui.premium-ui .btn-primary{background:linear-gradient(120deg,#793ca6,#54247b)!important;border:1px solid #b78f50!important;color:#fff3da!important;border-radius:5px;box-shadow:0 5px 16px #5f2d8117}
.sakura-ui.premium-ui label{color:#6e4d7f}
.sakura-ui.premium-ui input::placeholder,.sakura-ui.premium-ui textarea::placeholder{color:#97839f}
.sakura-ui.premium-ui input:disabled,.sakura-ui.premium-ui select:disabled,.sakura-ui.premium-ui button:disabled{opacity:.6;cursor:not-allowed}
.sakura-ui.premium-ui :is(.pk-platform,.pk-spec-card,.pk-news-article,.v3-news-form,.v3-preview-panel){background:linear-gradient(140deg,#fffdf7,#f8effd);border:1px solid #d6ba85;border-radius:7px;box-shadow:none;backdrop-filter:none}
.sakura-ui.premium-ui .pk-platform{padding:32px;border-top:3px solid #bd9653}
.sakura-ui.premium-ui .pk-platform-pc{background:radial-gradient(ellipse at top right,#e9d3f4,transparent 70%),#fffbf2}
.sakura-ui.premium-ui .pk-platform-symbol{color:#b18a45;background:#f5e7c9;border-color:#d4b57c;border-radius:8px}
.sakura-ui.premium-ui .pk-file-meta span{border-color:#d9be8c;background:#f6e9ce;color:#77532c;border-radius:4px}
.sakura-ui.premium-ui .pk-steps li{border-color:#dfc99f;background:#fffaf1;border-radius:6px}
.sakura-ui.premium-ui .pk-steps li>span{color:#a17b38;background:#f5e6c6;border-color:#d8b87f}
.sakura-ui.premium-ui .pk-help-strip{background:linear-gradient(110deg,#f4e9fa,#faf0dd);border-color:#d4b67f;border-radius:7px}
.sakura-ui.premium-ui .pk-spec-table td{border-color:#e1cda8}
.sakura-ui.premium-ui .pk-podium{gap:20px;margin:28px 0}
.sakura-ui.premium-ui .pk-podium-card{border:1px solid #d7be91;border-radius:6px;background:linear-gradient(140deg,#fffdf8,#f2e5fa);padding:26px 22px;box-shadow:none;backdrop-filter:none}
.sakura-ui.premium-ui .pk-podium-card.pk-place-1{background:radial-gradient(ellipse at 50% 5%,#f4e3b7,transparent 80%),#fff9ec;border:1px solid #b9934f;border-top:4px solid #bc9450}
.sakura-ui.premium-ui .pk-podium-place{color:#936f30;background:#f5e6c3;border-color:#d7b778;border-radius:4px}
.sakura-ui.premium-ui .pk-podium-card h3{font-size:27px}
.sakura-ui.premium-ui .pk-podium-card>strong{color:#713b96}
.sakura-ui.premium-ui .pk-rank-chip{background:#f4e5bf;color:#805b2b;border:1px solid #ddc390;border-radius:4px}
.sakura-ui.premium-ui .ri-guild-portrait{border-color:#cfad6e;background:radial-gradient(circle,#fffdf3,#efe1f6);border-radius:8px;box-shadow:none}
.sakura-ui.premium-ui :is(.pk-empty-state,.v3-no-results,.sk-account-summary){background:#faf3e8;border:1px solid #dfc79e;border-radius:6px;color:#7a6385}
.sakura-ui.premium-ui :is(.pk-faq details,.pk-faq article){border-color:#dbc299;background:#fffaf1;border-radius:5px}
.sakura-ui.premium-ui .pk-news-featured{border-color:#c7a363;background:linear-gradient(130deg,#f1e1fa,#fcf1d7)}
.sakura-ui.premium-ui .pk-news-body{font-size:14px;line-height:1.9;color:#6c5679;overflow-wrap:anywhere}
.sakura-ui.premium-ui .v3-editor-note{border-color:#ddc59b;background:#faf0da;color:#806237}
.sakura-ui.premium-ui .v3-preview-panel{background:#fffbf2}
.sakura-ui.premium-ui .v3-admin-link{background:#f0e2f7;color:#703992;border-color:#c8a4d9}
.sakura-ui.premium-ui .pagination{line-height:2.8}
.sakura-ui.premium-ui .pagination a{border-color:#d1b37c;background:#fff9ed;color:#70418f;border-radius:4px;padding:6px 11px}
.sakura-ui.premium-ui .pagination .current{background:#6c3293;color:#fff0cb;border:1px solid #bd9450;border-radius:4px;padding:6px 11px}
.sakura-ui.premium-ui :is(.message,.notice){border-color:#b3c9a4;background:#f1f7e9;color:#45613a;border-radius:6px}
.sakura-ui.premium-ui .error{background:#fff0ef;border:1px solid #e3bdb8;color:#944746;padding:12px 15px;border-radius:5px}
.sakura-ui.premium-ui .online{color:#3d704c!important}
.sakura-ui.premium-ui .offline{color:#8d5679!important}
.sakura-ui.premium-ui .pk-navigation-progress{background:linear-gradient(90deg,#69318e,#e0bb70)}
@media(max-width:1100px){.sakura-ui.premium-ui .pk-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sakura-ui.premium-ui .sk-nav{min-height:85px}.sakura-ui.premium-ui .sk-navlink{font-size:11px}}
@media(max-width:850px){.sakura-ui.premium-ui .pk-podium{grid-template-columns:1fr}.sakura-ui.premium-ui .pk-platform-grid{grid-template-columns:1fr}.sakura-ui.premium-ui .pk-podium-card.pk-place-1{order:0}.sakura-ui.premium-ui .pk-filter-bar{flex-wrap:wrap}.sakura-ui.premium-ui .pk-filter-bar>*{max-width:100%}}
@media(max-width:650px){.sakura-ui.premium-ui.sk-inner .global-container{width:calc(100% - 24px);padding:20px 16px 28px;margin:22px auto;border-radius:6px}.sakura-ui.premium-ui .rg-realm-heading{padding:22px 19px}.sakura-ui.premium-ui .rg-realm-heading p{font-size:25px}.sakura-ui.premium-ui .rg-realm-mark{font-size:35px}.sakura-ui.premium-ui .rg-inner-nav{gap:7px}.sakura-ui.premium-ui .rg-inner-nav a{font-size:9px;padding:6px 10px}.sakura-ui.premium-ui .rg-breadcrumb{font-size:9px;gap:8px}.sakura-ui.premium-ui .sk-nav{min-height:78px}.sakura-ui.premium-ui .sk-topline{font-size:8px;letter-spacing:0}.sakura-ui.premium-ui :is(.pk-page-heading,.pk-dashboard-title){padding:23px 20px}.sakura-ui.premium-ui.sk-inner h2{font-size:28px}.sakura-ui.premium-ui .pk-stat-grid{gap:11px}.sakura-ui.premium-ui .pk-stat-grid>article{padding:16px;min-width:0}.sakura-ui.premium-ui .pk-stat-grid>article>strong{font-size:23px;overflow-wrap:anywhere}.sakura-ui.premium-ui .pk-stat-grid>article>.pk-stat-text{font-size:13px}.sakura-ui.premium-ui .pk-platform{padding:25px}.sakura-ui.premium-ui .pk-dashboard-title{gap:12px}.sakura-ui.premium-ui .sk-button{white-space:normal;text-align:center}.sakura-ui.premium-ui .sk-button-small{white-space:nowrap}.sakura-ui.premium-ui .sk-footer{padding-bottom:75px}.sakura-ui.premium-ui :is(.v3-browser-tools,.v3-table-tools,.pk-filter-bar){padding:17px}.sakura-ui.premium-ui :is(.vertical-table,.horizontal-table) td{padding:11px 12px}}
@media(prefers-reduced-motion:reduce){.sakura-ui.premium-ui .pk-character-card{transition:none;transform:none}}
