/* Original games, opened directly inside the KaFi website. */
html,body{width:100%;height:100%;margin:0;overflow:hidden}
.kafi-standalone>.skip,.kafi-standalone>.header,.kafi-standalone>footer,.kafi-standalone>main>.games-section,.kafi-standalone>main>.studio-entry,.kafi-standalone>main>.records-section{display:none!important}
.kafi-standalone .game-shell{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;margin:0;border-radius:0}
.kafi-standalone .playground{margin:0;padding:0}
.kafi-standalone .game-settings .records-section{display:block;width:100%;padding:24px 0;margin:0}
.game-settings .records-layout{grid-template-columns:1fr}.game-settings .records-section .section-heading h2{font-size:28px}
.game-settings .records-section .metadata{display:none}
.game-settings .records-section .section-heading{display:block}
.arena-toolbar .quiet{border-radius:2px}
.kafi-standalone .arena-status{top:calc(var(--kafi-toolbar-height,62px) + 15px)}
.kafi-standalone .game-settings{top:var(--kafi-toolbar-height,62px)}
@media(max-width:850px){.arena-toolbar{height:auto;min-height:62px;flex-wrap:wrap}.arena-toolbar>b{min-width:100px}.arena-toolbar .quiet{font-size:10px;padding:7px 8px}.game-settings{top:100px}}

.result-row.community-row{grid-template-columns:32px 40px minmax(0,1fr) auto;gap:12px}.result-avatar{width:40px;height:40px;border:1px solid #7892a1;border-radius:2px}.result-empty{padding:24px;color:#afc2ce}.community-row>div{min-width:0;overflow-wrap:anywhere}@media(max-width:520px){.result-row.community-row{gap:7px;grid-template-columns:24px 32px minmax(0,1fr) auto}.result-avatar{width:32px;height:32px}}

#record-list .run-results{display:block;width:100%;margin:0}.browsing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#records .records-layout{display:block}#records .achievements,#records #save-note{display:none}#records .result-stats b{font-size:28px}#records .result-stats>div{min-height:80px}#records .result-scroll{max-height:320px}#records .overlay-actions{display:none}

.result-reward{margin:18px 0;padding:16px;background:#283241;border:1px solid #b78956;text-align:left}.result-reward b{color:#ffd49a}.result-reward p{font-size:12px}.result-reward a{color:#ffbd89}.arcade-first-reward{margin:auto;overflow:auto;background:#1c2939;color:#e6e9ed;border:1px solid #9b7d4f;border-top:3px solid #ffb276;padding:28px;max-width:640px;width:calc(100% - 32px);max-height:90vh}.arcade-first-reward::backdrop{background:#080d18ef}.arcade-first-reward img{float:right;width:180px;max-width:40%;margin-left:18px}.arcade-first-reward h2{font-family:inherit;font-size:26px}.arcade-first-reward p{line-height:1.7}.arcade-first-reward button{padding:14px 22px;background:#ffb276;color:#221f24;font-weight:800;border:0}

.arcade-guest-invite{font-family:Manrope,sans-serif;border-radius:2px;box-sizing:border-box}.arcade-guest-invite .guest-invite-kicker{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#ffb276}.arcade-guest-invite .guest-invite-detail{font-size:13px;color:#bac6d5}.guest-invite-actions{display:flex;flex-wrap:wrap;gap:12px;clear:both;padding-top:14px}.guest-invite-actions a,.guest-invite-actions button{font:800 13px Manrope,sans-serif;cursor:pointer;padding:14px 18px;border-radius:2px;text-decoration:none;border:1px solid #c39471;box-shadow:0 3px 0 #765845;background:#ffb276;color:#211d24}.guest-invite-actions button{background:#26364a;color:#e6e9ef;border-color:#63748a;box-shadow:0 3px 0 #142131}.guest-invite-actions :focus-visible{outline:3px solid #f38ec7;outline-offset:4px}@media(max-width:520px){.arcade-guest-invite{padding:20px}.arcade-guest-invite img{float:none;display:block;width:130px;max-width:65%;margin:0 auto 14px}.arcade-guest-invite h2{font-size:22px}.guest-invite-actions{flex-direction:column}.guest-invite-actions a,.guest-invite-actions button{text-align:center}}

.arcade-guest-invite{max-width:560px}.arcade-guest-invite>img{width:145px}.arcade-guest-invite .guest-invite-detail{font-size:12px;margin:8px 0 18px}.arcade-guest-invite h2{font-size:25px;line-height:1.25}.arcade-guest-invite .guest-invite-kicker{font-size:10px}@media(max-width:520px){.arcade-guest-invite>img{width:120px}}
.arcade-guest-invite h2{font-weight:800}

/* Pause actions live beneath Resume on both the web and Minecraft. */
.pause-options{display:flex;flex-direction:column;gap:10px;margin:14px auto 0;min-width:170px;max-width:240px}
.pause-options[hidden]{display:none}
.pause-options button{width:100%;min-height:44px}
.game-settings[data-section="help"]>:not(.drawer-title):not(.instructions){display:none!important}
.game-settings[data-section="settings"]>.instructions>:not(.trail-control){display:none}
.game-settings[data-section="help"] .trail-control{display:none}
.game-settings[data-section="help"] .instructions{margin-top:16px}

.graphics-control{display:grid;gap:8px;margin:16px 0}.graphics-control label{font-weight:700}.graphics-control select{width:100%;padding:10px;background:#172332;color:#e7e9ee;border:1px solid #53647b;font:inherit}
.game-settings[data-section="help"] .graphics-control{display:none}
.arcade-graphics-tip{display:flex;align-items:center;justify-content:center;gap:12px;max-width:500px;margin:18px auto 0;font-size:13px;line-height:1.5;color:#c5c7d5}.arcade-graphics-tip button{flex-shrink:0;padding:7px 10px}
/* Readable, one-time performance choice on the ready screen. */
#overlay .arcade-graphics-tip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:660px;margin:22px auto 0;padding:18px 22px;background:#202735;border:1px solid #b28af680;border-top:3px solid #f38ec7;border-radius:3px;box-shadow:0 8px 24px #0005;color:#e8e9f2;font:14px/1.6 Manrope,Arial,sans-serif;text-align:left;opacity:1}
.arcade-graphics-tip>div{flex-basis:100%;display:grid;gap:5px}.arcade-graphics-tip strong{font-size:17px;color:#fff}.arcade-graphics-tip span{color:#c5cddd}.arcade-graphics-tip button{min-height:42px;padding:9px 16px;font-size:13px}.graphics-description{font-size:13px;line-height:1.65;color:#c1b6d5;margin:10px 0 3px}.graphics-control{display:block}
