:root{--rkl-safe-top:max(14px,env(safe-area-inset-top));--rkl-safe-bottom:max(14px,env(safe-area-inset-bottom))}
.runner-kl-overlay{position:fixed;inset:0;z-index:100000;background:#060b0d;display:grid;place-items:center;font-family:Inter,system-ui,-apple-system,sans-serif;color:#fff;overflow:hidden}
.runner-kl-stage{position:relative;width:min(100vw,620px);height:100dvh;max-height:1040px;overflow:hidden;background:#9fc7da;box-shadow:0 0 100px #000c}
.runner-kl-stage canvas{display:block;width:100%;height:100%;touch-action:none}
.runner-kl-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#00101838 0,transparent 18%,transparent 67%,#0208078c 100%),radial-gradient(circle at 50% 42%,transparent 40%,#00000055 110%)}
.runner-kl-hud{position:absolute;inset:0;pointer-events:none;padding:var(--rkl-safe-top) 12px var(--rkl-safe-bottom);display:flex;flex-direction:column;justify-content:space-between}
.runner-kl-top{display:flex;gap:7px;align-items:flex-start}.runner-kl-pill,.runner-kl-brand{background:linear-gradient(180deg,#0b1719e8,#061012e3);border:1px solid #ffffff20;border-radius:15px;padding:8px 11px;box-shadow:0 8px 24px #0006;backdrop-filter:blur(12px) saturate(1.2)}
.runner-kl-pill small,.runner-kl-brand small{display:block;color:#b9c7c8;font-size:8px;letter-spacing:.14em}.runner-kl-pill b,.runner-kl-brand b{display:block;font-size:15px;white-space:nowrap}.runner-kl-brand{margin-left:auto;text-align:right;border-color:#e0bc6380}.runner-kl-brand small{color:#e5c978}.runner-kl-brand b{font-size:18px}
.runner-kl-pill.is-pulse{animation:rklPulse .38s ease}@keyframes rklPulse{50%{transform:scale(1.08);box-shadow:0 0 26px #f4cd67aa}}
.runner-kl-actions{pointer-events:auto;display:flex;align-items:flex-end;justify-content:space-between}.runner-kl-actions>button{width:46px;height:46px;border-radius:15px;border:1px solid #ffffff2b;background:#071113dd;color:#fff;font-weight:900;font-size:18px;box-shadow:0 8px 24px #0007;backdrop-filter:blur(10px)}
.runner-kl-controls{display:grid;grid-template-columns:repeat(3,54px);grid-template-rows:repeat(2,48px);gap:7px}.runner-kl-controls button{border:1px solid #ffffff25;background:#071113d9;color:#fff;border-radius:15px;font-size:22px;font-weight:900;box-shadow:0 8px 24px #0006;backdrop-filter:blur(9px)}.runner-kl-controls [data-dir=up]{grid-column:2}.runner-kl-controls [data-dir=left]{grid-column:1;grid-row:2}.runner-kl-controls [data-dir=down]{grid-column:2;grid-row:2}.runner-kl-controls [data-dir=right]{grid-column:3;grid-row:2}
.runner-kl-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(91%,440px);max-height:min(82dvh,740px);overflow:auto;padding:24px;border-radius:26px;background:linear-gradient(150deg,#132326f3,#071012f8);border:1px solid #dfbf6e80;box-shadow:0 30px 100px #000d;text-align:center;backdrop-filter:blur(18px) saturate(1.15);scrollbar-width:thin}.runner-kl-card[hidden]{display:none}.runner-kl-card h1{margin:4px 0 8px;font-size:34px;letter-spacing:-.04em}.runner-kl-card .rkl-kicker{font-size:9px;letter-spacing:.18em;color:#e2c36c;font-weight:900}.runner-kl-lead,.rkl-shop-note{color:#cbd4d4;line-height:1.45}.runner-kl-card>button{border:0;border-radius:16px;padding:13px 17px;font-size:15px;font-weight:900;background:linear-gradient(135deg,#f2d272,#c99634);color:#121510;box-shadow:0 10px 28px #d1a84d44}.runner-kl-card .rkl-shop-btn{margin-left:8px;background:linear-gradient(135deg,#56c5aa,#2b7c69);color:#06110f}.runner-kl-card .rkl-secondary{display:block;margin:10px auto 0;background:#ffffff10;color:#fff;border:1px solid #ffffff20;box-shadow:none}
.rkl-selected{margin:16px 0;display:flex;align-items:center;justify-content:center;gap:16px;padding:13px;border-radius:19px;background:#ffffff08;border:1px solid #ffffff14;text-align:left}.rkl-selected span{font-size:11px;color:#aebcbc}.rkl-selected span b{display:block;margin-top:2px;color:#fff;font-size:15px}.rkl-result{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.rkl-result span{padding:14px;border-radius:17px;background:#ffffff08;color:#aebcbc;font-size:11px}.rkl-result b{display:block;color:#fff;font-size:19px;margin-top:4px}
.runner-kl-loading{position:absolute;left:50%;bottom:18%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:16px;background:#061012e8;border:1px solid #ffffff22;box-shadow:0 12px 30px #0007}.runner-kl-loading[hidden]{display:none}.runner-kl-loading i{width:16px;height:16px;border-radius:50%;border:2px solid #ffffff35;border-top-color:#e6c76e;animation:rklSpin .8s linear infinite}.runner-kl-loading span{font-size:12px;font-weight:800}@keyframes rklSpin{to{transform:rotate(1turn)}}
.rkl-shop-head{display:flex;align-items:center;justify-content:space-between;text-align:left}.rkl-shop-head h1{margin:0}.rkl-wallet{padding:9px 12px;border-radius:14px;background:#ffffff0d;border:1px solid #e0bd6460;font-weight:900}.rkl-shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rkl-shop-item{display:flex;align-items:center;gap:10px;min-height:92px;padding:10px;border-radius:18px;border:1px solid #ffffff14;background:linear-gradient(145deg,#17272a,#0a1517);color:#fff;text-align:left}.rkl-shop-item.active{border-color:#e2c36d;box-shadow:0 0 0 2px #e2c36d22}.rkl-shop-item strong,.rkl-shop-item small{display:block}.rkl-shop-item strong{font-size:12px}.rkl-shop-item small{margin-top:4px;color:#b7c2c1;font-size:10px}
.rkl-model-preview{position:relative;width:42px;height:66px;flex:0 0 42px;filter:drop-shadow(0 6px 7px #0007)}.rkl-model-preview:before{content:"";position:absolute;left:12px;top:2px;width:18px;height:18px;border-radius:48% 48% 44% 44%;background:#c89170;box-shadow:inset 0 5px 0 #2a201b}.rkl-model-preview.female:after{content:"";position:absolute;left:9px;top:0;width:24px;height:25px;border-radius:45% 45% 35% 35%;border-top:7px solid #30221d}.rkl-model-preview i{position:absolute;left:9px;top:19px;width:24px;height:29px;border-radius:8px 8px 5px 5px;background:linear-gradient(90deg,var(--tint) 0 44%,#e8e2d7 45% 55%,var(--tint) 56%)}.rkl-model-preview b,.rkl-model-preview em{position:absolute;top:45px;width:8px;height:18px;border-radius:4px;background:#20272d}.rkl-model-preview b{left:10px;transform:rotate(5deg)}.rkl-model-preview em{left:24px;transform:rotate(-5deg)}
.topgames-launcher{display:grid;gap:12px}.topgames-hero{padding:18px;border-radius:22px;background:linear-gradient(145deg,#10261d,#07110f);border:1px solid #d8b75f77}.topgames-hero small{color:#e9ca76;letter-spacing:.14em}.topgames-hero h3{margin:5px 0}.topgames-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.topgames-card{min-height:120px;border:1px solid #ffffff22;border-radius:20px;padding:14px;text-align:left;background:linear-gradient(145deg,#163528,#0b1814);color:#fff}.topgames-card b{display:block;font-size:17px}.topgames-card small{display:block;margin-top:6px;color:#cbd4cf}.topgames-card.locked{opacity:.45}.topgames-card.runner{background:linear-gradient(145deg,#6d3427,#152c2d)}
@media(max-width:430px){.runner-kl-brand{display:none}.runner-kl-pill{padding:7px 9px}.runner-kl-card{padding:20px}.rkl-shop-grid{grid-template-columns:1fr 1fr}.runner-kl-controls{grid-template-columns:repeat(3,50px)}}
@media(min-width:700px){.runner-kl-stage{height:min(94vh,960px);border-radius:32px}.runner-kl-controls{display:none}}
.runner-kl-sunflare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,#fff9d8aa 0 1%,#ffd56d4d 3%,transparent 16%);mix-blend-mode:screen;opacity:.9}
.runner-kl-mission{align-self:flex-start;margin-top:8px;width:min(235px,64vw);padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#101b2bea,#07101be6);border:1px solid #ffffff22;box-shadow:0 12px 28px #0007;backdrop-filter:blur(12px)}
.runner-kl-mission small{display:block;font-size:8px;letter-spacing:.13em;color:#f3d26e}.runner-kl-mission b{font-size:11px}.runner-kl-mission>div{height:7px;margin-top:7px;border-radius:99px;background:#ffffff16;overflow:hidden}.runner-kl-mission i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ffbe32,#ffe17b);border-radius:inherit;box-shadow:0 0 14px #ffc84088;transition:width .25s ease}
.runner-kl-stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 90px #00101555}
/* Runner.KL V96 – Boost system */
.runner-kl-boost-overview{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:16px 0;text-align:left}.runner-kl-boost-overview article{min-height:88px;padding:11px;border-radius:16px;background:linear-gradient(145deg,#17272b,#0a1518);border:1px solid #ffffff16}.runner-kl-boost-overview i{float:left;display:grid;place-items:center;width:34px;height:34px;margin-right:9px;border-radius:11px;background:#ffffff10;font-style:normal;font-weight:1000}.runner-kl-boost-overview b,.runner-kl-boost-overview small{display:block}.runner-kl-boost-overview b{font-size:11px;margin-top:1px}.runner-kl-boost-overview small{font-size:9px;line-height:1.3;color:#b8c4c5;margin-top:4px}.rkl-selected small{display:block;color:#e4c66d;font-size:10px;margin-top:3px}
.runner-kl-boostbar{position:absolute;top:92px;left:50%;transform:translateX(-50%);display:flex;gap:7px;justify-content:center}.runner-kl-boostbar span{display:flex;align-items:center;gap:5px;min-width:46px;padding:7px 9px;border-radius:13px;background:#071214e8;border:1px solid #68eaff66;box-shadow:0 8px 24px #0008,0 0 20px #2bdfff22;font-size:15px}.runner-kl-boostbar b{font-size:10px;color:#fff4b8}
.runner-kl-board{pointer-events:auto!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:50px!important;height:50px!important;border-color:#4eeaff88!important;background:linear-gradient(145deg,#0a2831e8,#071316e8)!important;box-shadow:0 0 24px #34dfff33!important}.runner-kl-board span{font-size:19px;line-height:17px}.runner-kl-board b{font-size:10px;color:#fff0a9}.runner-kl-board.active{animation:rklBoardGlow .65s infinite alternate;border-color:#fff49a!important}.runner-kl-board:disabled{opacity:.42;filter:grayscale(.5)}@keyframes rklBoardGlow{to{box-shadow:0 0 34px #35eaff99!important;transform:translateY(-2px)}}
.runner-kl-toast{position:absolute;left:50%;bottom:142px;transform:translate(-50%,14px);min-width:210px;padding:11px 15px;border-radius:15px;background:linear-gradient(135deg,#10272beF,#071214ef);border:1px solid #f0d06b77;box-shadow:0 16px 40px #000a;opacity:0;pointer-events:none;text-align:center}.runner-kl-toast b,.runner-kl-toast small{display:block}.runner-kl-toast b{font-size:13px;color:#ffe58d}.runner-kl-toast small{font-size:10px;color:#c5d2d3;margin-top:2px}.runner-kl-toast.show{animation:rklToast 2.5s ease both}@keyframes rklToast{0%{opacity:0;transform:translate(-50%,16px)}12%,78%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,-8px)}}
@media(max-width:430px){.runner-kl-score{display:none}.runner-kl-boost-overview{gap:7px}.runner-kl-boost-overview article{min-height:82px;padding:9px}.runner-kl-boostbar{top:76px}.runner-kl-toast{bottom:132px}}

/* V97 · Ultra graphics, weather, pause and loading */
.runner-kl-overlay[data-quality="ultra"] .runner-kl-stage{box-shadow:0 35px 110px #000b,0 0 0 1px #fff2,inset 0 0 80px #8fdcff13}
.runner-kl-weather{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2;transition:background .9s ease}
.runner-kl-weather .rkl-clouds{position:absolute;inset:-8% -20% 55%;opacity:calc(var(--cloud, .18));filter:blur(8px);background:radial-gradient(ellipse at 15% 45%,#fff9 0 10%,transparent 25%),radial-gradient(ellipse at 45% 25%,#fff8 0 12%,transparent 30%),radial-gradient(ellipse at 78% 52%,#eef5f7a8 0 13%,transparent 31%);animation:rklCloudDrift 28s linear infinite}
.runner-kl-weather .rkl-rain{position:absolute;inset:-20% 0 0;opacity:calc(var(--rain, 0));background-image:repeating-linear-gradient(105deg,transparent 0 18px,#d7efff78 19px 20px,transparent 21px 38px);background-size:100% 34px;transform:skewX(-8deg);animation:rklRainFall .38s linear infinite;mix-blend-mode:screen}
.runner-kl-weather[data-mode="rain"]{background:linear-gradient(#314b5a45,#10182016)}
.runner-kl-weather[data-mode="mist"]{background:linear-gradient(#dce7e77a,#cfd8d84c 45%,transparent 82%)}
@keyframes rklCloudDrift{to{transform:translateX(18%)}}
@keyframes rklRainFall{to{background-position:0 34px}}

.runner-kl-loading{inset:0!important;left:0!important;bottom:0!important;transform:none!important;border:0!important;border-radius:0!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:13px;background:radial-gradient(circle at 50% 35%,#1a3943 0,#081417 48%,#030708 100%)!important;z-index:30;transition:opacity .3s ease,transform .3s ease;padding:24px!important}
.runner-kl-loading[hidden]{display:none!important}.runner-kl-loading.is-done{opacity:0;transform:scale(1.025)!important}
.rkl-loading-logo{display:flex;flex-direction:column;text-align:center;filter:drop-shadow(0 12px 30px #0008)}.rkl-loading-logo small{font-size:10px;letter-spacing:.32em;color:#e3c76d;font-weight:900}.rkl-loading-logo b{font-size:clamp(34px,7vw,62px);line-height:1;font-weight:1000;letter-spacing:-.055em}
.rkl-loading-city{width:min(520px,84vw);height:145px;background:linear-gradient(transparent 55%,#071012),linear-gradient(90deg,#152b31 0 9%,transparent 9% 11%,#1b3339 11% 19%,transparent 19% 22%,#10252b 22% 34%,transparent 34% 37%,#183039 37% 50%,transparent 50% 53%,#10252b 53% 67%,transparent 67% 70%,#173038 70% 79%,transparent 79% 82%,#102228 82% 100%);clip-path:polygon(0 46%,6% 46%,6% 28%,12% 28%,12% 40%,20% 40%,20% 20%,30% 20%,30% 38%,39% 38%,39% 9%,43% 9%,45% 0,47% 9%,50% 9%,50% 42%,58% 42%,58% 24%,67% 24%,67% 37%,75% 37%,75% 17%,84% 17%,84% 39%,92% 39%,92% 25%,100% 25%,100% 100%,0 100%);opacity:.9}
.runner-kl-loading>span{font-size:13px!important;font-weight:850!important}.rkl-loading-track{width:min(420px,78vw);height:8px;border-radius:999px;background:#ffffff18;overflow:hidden;border:1px solid #ffffff16}.rkl-loading-track i{display:block;width:0;height:100%;border:0!important;border-radius:999px;background:linear-gradient(90deg,#b58a30,#ffe58c,#d5af4b);animation:none!important;box-shadow:0 0 18px #f6d66a8a;transition:width .12s linear}.runner-kl-loading em{font-style:normal;color:#d6e0df;font-size:11px;font-weight:850;letter-spacing:.08em}
.runner-kl-loading.is-compact{inset:auto auto 18% 50%!important;transform:translateX(-50%)!important;width:auto;background:#061012ec!important;border:1px solid #ffffff22!important;border-radius:16px!important;padding:12px 16px!important;flex-direction:row}.runner-kl-loading.is-compact .rkl-loading-logo,.runner-kl-loading.is-compact .rkl-loading-city,.runner-kl-loading.is-compact .rkl-loading-track,.runner-kl-loading.is-compact em{display:none}.runner-kl-loading.is-compact>span{white-space:nowrap}

.rkl-quality{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:12px;border-radius:16px;background:#ffffff08;border:1px solid #ffffff15}.rkl-quality>span{display:flex;flex-direction:column;gap:3px;text-align:left}.rkl-quality>span b{font-size:13px}.rkl-quality>span small{font-size:10px;color:#aab8b9;max-width:280px;line-height:1.35}.rkl-quality>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.rkl-quality button{padding:8px 9px!important;margin:0!important;border-radius:10px!important;font-size:10px!important;background:#0b1719!important;color:#bac6c6!important;border:1px solid #ffffff16!important}.rkl-quality button.active{background:linear-gradient(180deg,#e4c76f,#a97b27)!important;color:#101312!important;border-color:#ffe89e!important;box-shadow:0 0 18px #e2bd5545}
.runner-kl-card:has(.rkl-quality){max-height:min(88vh,760px);overflow:auto}

@media(max-width:680px){.rkl-quality{align-items:stretch;flex-direction:column}.rkl-quality>div{width:100%}.runner-kl-loading.is-compact{bottom:15%!important}.runner-kl-weather .rkl-clouds{filter:blur(5px)}}

/* V98 · Cottbus runner HUD, balanced Ultra lighting and resume countdown */
.runner-kl-sunflare{opacity:.22;background:radial-gradient(circle at 76% 13%,#fff7d166 0 1%,#ffd56d22 4%,transparent 18%)}
.runner-kl-vignette{background:linear-gradient(180deg,#0010182c 0,transparent 16%,transparent 65%,#0208078e 100%),radial-gradient(circle at 50% 42%,transparent 45%,#00000052 115%)}
.rkl-top-left,.rkl-top-right{position:absolute;top:var(--rkl-safe-top);display:flex;align-items:flex-start;gap:8px;pointer-events:auto}
.rkl-top-left{left:12px}.rkl-top-right{right:12px;flex-direction:column;align-items:flex-end}
.rkl-top-left>button{width:54px;height:54px;border-radius:14px;border:2px solid #d8e5ff99;background:linear-gradient(#456893,#1b355b);box-shadow:0 6px 0 #0f213c,0 12px 24px #0008;color:white;font-size:28px;font-weight:1000}
.rkl-score-box{display:flex;align-items:center;gap:16px;min-width:176px;height:54px;padding:0 18px;border-radius:14px;background:#07111bd9;border:1px solid #ffffff2d;box-shadow:0 10px 28px #0008;backdrop-filter:blur(10px)}
.rkl-score-box b{font-size:25px;color:#ffd329}.rkl-score-box strong{font-size:24px;letter-spacing:.02em;text-shadow:0 2px 4px #000}
.rkl-currency,.rkl-cards{min-width:128px;padding:9px 13px;border-radius:12px;background:#091019db;border:1px solid #ffffff25;box-shadow:0 8px 24px #0008;font-size:20px;text-align:right;backdrop-filter:blur(10px)}
.rkl-toprun{width:116px;padding:9px;border-radius:13px;background:#070b10e6;border:1px solid #ffffff28;box-shadow:0 10px 28px #0009;text-align:center}.rkl-toprun small{display:block;font-size:11px;font-weight:1000}.rkl-toprun .rkl-avatar{display:block;width:54px;height:54px;margin:7px auto;border-radius:8px;background:radial-gradient(circle at 50% 30%,#8f959b 0 18%,transparent 19%),radial-gradient(ellipse at 50% 90%,#737b82 0 32%,transparent 33%),#111820;border:2px solid #879098}.rkl-toprun b{color:#ffd329;font-size:18px}
.runner-kl-mission{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);width:min(330px,58vw);margin:0;padding:11px 15px;text-align:center;align-self:auto;background:linear-gradient(180deg,#0d1828eb,#070d17ef);border:1px solid #ffffff2b;border-radius:15px;box-shadow:0 12px 35px #0009}.runner-kl-mission b{font-size:12px}.runner-kl-mission small{display:block;margin-top:5px;color:#f3d26e;font-size:11px;letter-spacing:0}.runner-kl-mission>div{margin-top:7px;height:11px;border:2px solid #7284a1;background:#152238}
.runner-kl-actions{position:absolute;left:12px;right:12px;bottom:var(--rkl-safe-bottom);align-items:flex-end}.runner-kl-actions>[data-rkl-close]{width:44px;height:44px}.runner-kl-board{margin-left:auto}
.runner-kl-controls{display:none}
.runner-kl-boostbar{top:auto;bottom:98px;left:18px;transform:none;flex-direction:column;align-items:flex-start}
.rkl-countdown{position:absolute;inset:0;z-index:25;display:grid;place-items:center;background:#0206095c;backdrop-filter:blur(3px);font-size:clamp(90px,24vw,180px);font-weight:1000;color:#fff;text-shadow:0 8px 0 #203a68,0 14px 40px #000;pointer-events:none}.rkl-countdown[hidden]{display:none}
.runner-kl-card{z-index:24}
.runner-kl-weather[data-mode="sunny"]{background:linear-gradient(#3e8ed018,transparent 35%)}
.runner-kl-weather[data-mode="cloudy"]{background:linear-gradient(#596b7430,transparent 65%)}
.runner-kl-weather[data-mode="mist"]{background:linear-gradient(#dce7e733,#cfd8d824 45%,transparent 82%)}
.runner-kl-overlay[data-quality="ultra"] canvas{filter:contrast(1.09) saturate(1.08)}
@media(max-width:520px){.rkl-score-box{min-width:132px;padding:0 11px;gap:9px}.rkl-score-box strong{font-size:19px}.rkl-top-left>button{width:48px;height:48px}.rkl-score-box{height:48px}.rkl-currency,.rkl-cards{min-width:104px;font-size:16px}.rkl-toprun{width:92px}.rkl-toprun .rkl-avatar{width:44px;height:44px}.runner-kl-mission{width:min(300px,68vw)}}

/* V99 · Filmic Ultra pass: no white wash, stronger depth and cleaner visibility */
.runner-kl-sunflare{opacity:.055!important;mix-blend-mode:normal!important;background:radial-gradient(circle at 76% 13%,#ffd89a2b 0 1%,#ffb55d10 5%,transparent 16%)!important}
.runner-kl-vignette{background:linear-gradient(180deg,#07131b3b 0,transparent 19%,transparent 62%,#030706a6 100%),radial-gradient(circle at 50% 42%,transparent 40%,#00000069 112%)!important}
.runner-kl-weather[data-mode="sunny"]{background:linear-gradient(#23577a12,transparent 38%)!important}
.runner-kl-weather[data-mode="cloudy"]{background:linear-gradient(#34475238,transparent 66%)!important}
.runner-kl-weather[data-mode="mist"]{background:linear-gradient(#aebec02c,#889a9b18 45%,transparent 82%)!important}
.runner-kl-overlay[data-quality="ultra"] canvas{filter:contrast(1.19) saturate(1.13) brightness(.88)!important}
.runner-kl-overlay[data-quality="high"] canvas{filter:contrast(1.12) saturate(1.08) brightness(.91)}

/* V100 · Performance-first Ultra rendering */
.runner-kl-overlay[data-quality="ultra"] canvas,
.runner-kl-overlay[data-quality="high"] canvas{filter:none!important}
.rkl-score-box,.rkl-currency,.rkl-cards,.rkl-toprun,.runner-kl-mission,.runner-kl-actions>button,.runner-kl-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.runner-kl-weather .rkl-clouds,.runner-kl-weather .rkl-rain{display:none!important}
.runner-kl-sunflare{display:none!important}
.runner-kl-stage:after{box-shadow:inset 0 0 64px #00101536!important}
.runner-kl-vignette{background:linear-gradient(180deg,#07131b24 0,transparent 20%,transparent 66%,#0307067d 100%),radial-gradient(circle at 50% 42%,transparent 48%,#00000042 116%)!important}

/* V101 · Welten, Rekorde, Outfit- und Board-Shop */
.rkl-world-chip{position:absolute;top:calc(var(--rkl-safe-top) + 62px);left:50%;transform:translateX(-50%);min-width:132px;padding:7px 12px;border-radius:12px;background:#07111bd9;border:1px solid #ffffff24;box-shadow:0 8px 22px #0007;text-align:center;pointer-events:none}
.rkl-world-chip small{display:block;color:#d7c36f;font-size:7px;font-weight:900;letter-spacing:.18em}.rkl-world-chip b{display:block;margin-top:2px;font-size:10px;letter-spacing:.08em}
.rkl-world-announce{position:absolute;left:50%;top:24%;z-index:22;transform:translate(-50%,-16px) scale(.96);min-width:min(82%,360px);padding:14px 20px;border-radius:18px;background:linear-gradient(135deg,#09141ded,#172c36ed);border:1px solid #e3c66b88;box-shadow:0 18px 50px #000a;text-align:center;opacity:0;pointer-events:none}
.rkl-world-announce small,.rkl-world-announce b{display:block}.rkl-world-announce small{color:#e9ca70;font-size:8px;font-weight:950;letter-spacing:.2em}.rkl-world-announce b{margin-top:4px;font-size:21px}.rkl-world-announce.show{animation:rklWorldAnnounce 3.1s ease both}@keyframes rklWorldAnnounce{0%{opacity:0;transform:translate(-50%,-18px) scale(.94)}12%,72%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0;transform:translate(-50%,8px) scale(1.02)}}
.runner-kl-overlay[data-world="1"] .runner-kl-vignette{background:linear-gradient(180deg,#14242e55,transparent 22%,transparent 61%,#0307069b 100%)!important}.runner-kl-overlay[data-world="2"] .runner-kl-vignette{background:linear-gradient(180deg,#0208176b,transparent 24%,transparent 58%,#01030ac7 100%)!important}.runner-kl-overlay[data-world="3"] .runner-kl-vignette{background:linear-gradient(180deg,#5a2d172c,transparent 22%,transparent 64%,#16080491 100%)!important}
.rkl-world-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0}.rkl-world-summary>span{padding:12px;border-radius:16px;background:#ffffff08;border:1px solid #ffffff14}.rkl-world-summary small,.rkl-world-summary b,.rkl-world-summary em{display:block}.rkl-world-summary small{color:#e3c66e;font-size:8px;font-weight:950;letter-spacing:.12em}.rkl-world-summary b{margin-top:4px;font-size:15px}.rkl-world-summary em{margin-top:3px;color:#aebbbc;font-size:9px;font-style:normal}
.rkl-shop-subtitle{margin:18px 0 9px;text-align:left;font-size:17px}.rkl-board-shop{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rkl-board-pack{min-height:88px;padding:9px 6px;border-radius:15px;border:1px solid #4de1ff42;background:linear-gradient(145deg,#12303a,#09161a);color:#fff}.rkl-board-pack span,.rkl-board-pack b,.rkl-board-pack small{display:block}.rkl-board-pack span{font-size:24px}.rkl-board-pack b{margin-top:3px;font-size:11px}.rkl-board-pack small{margin-top:4px;color:#efd375;font-size:10px}.rkl-board-stock{margin:9px 0 0;color:#aebbbc;font-size:11px}
.rkl-leaderboard{list-style:none;margin:14px 0;padding:0;display:grid;gap:6px;text-align:left}.rkl-leaderboard li{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:9px 11px;border-radius:13px;background:#ffffff08;border:1px solid #ffffff12}.rkl-leaderboard li>b{color:#e4c668}.rkl-leaderboard li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.rkl-leaderboard li strong{font-size:11px}.rkl-leaderboard .empty{display:block;text-align:center;color:#aebbbc}
.rkl-winner{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px;border-radius:16px;background:linear-gradient(135deg,#3c2b10,#15140f);border:1px solid #dfbd5c66;text-align:left}.rkl-winner>span{font-size:32px}.rkl-winner small,.rkl-winner b,.rkl-winner em{display:block}.rkl-winner small{color:#e9cb71;font-size:8px;font-weight:950;letter-spacing:.13em}.rkl-winner b{margin-top:2px;font-size:14px}.rkl-winner em{margin-top:2px;color:#c6c1ae;font-size:9px;font-style:normal}.rkl-world-empty{padding:12px;border-radius:14px;background:#ffffff08;color:#aebbbc;font-size:11px}
@media(max-width:520px){.rkl-world-chip{top:calc(var(--rkl-safe-top) + 56px);min-width:112px}.rkl-world-summary{grid-template-columns:1fr}.rkl-board-shop{grid-template-columns:1fr 1fr}.rkl-board-pack:last-child{grid-column:1/-1}.rkl-world-announce{top:21%}}

/* V101 · öffentliche Monats- und Allzeit-Weltrangliste */
.runner-kl-overlay .rkl-leaderboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}
.runner-kl-overlay .rkl-leaderboard-grid section{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(4,15,20,.38)}
.runner-kl-overlay .rkl-leaderboard-grid h3{margin:0 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffd45b}
@media(max-width:640px){.runner-kl-overlay .rkl-leaderboard-grid{grid-template-columns:1fr}.runner-kl-overlay .rkl-leaderboard-grid section{padding:10px}}
\n/* V191 · Mobile Cutout Safe Area */\n.runner-kl-overlay{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.runner-kl-overlay button{min-height:40px}@media(max-width:760px){.runner-kl-overlay{width:100%;height:100dvh}.runner-kl-overlay [data-rkl-close],.runner-kl-overlay [data-rkl-back]{margin-top:max(0px,env(safe-area-inset-top))}}\n