/* Additive entry, resume context and post-tribute actions. Does not cover gameplay. */
#game.on-title .ux9-create-entry{display:flex;align-items:center;flex-wrap:wrap;column-gap:20px;row-gap:0;width:min(100%,460px);min-height:44px;margin:6px 0 0;padding:7px 0;border-top:1px solid #b3a37d30;text-shadow:none}
#game.on-title .ux9-create-entry a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:12px;line-height:1.5;letter-spacing:.2px;color:#d3c3a2;text-decoration:none}
#game.on-title .ux9-create-entry a:hover{color:#f0d7a0}
#game.on-title .ux9-create-entry a::after{content:'↗';color:#948367;font-size:14px}
#game.on-title .ux9-resume-context{max-width:310px;margin:6px 0 0;font-size:10.5px;line-height:1.6;letter-spacing:.2px;color:#afa590;text-shadow:0 1px 5px #000}
#game.on-title .ux9-revision-note{display:block;margin-top:3px;color:#d4c19a}
#game.on-title.ux9-has-save #continue-btn{letter-spacing:.4px}
.ux9-end-actions{width:min(100%,350px);margin:25px auto 0;flex:0 0 auto;opacity:0;transition:opacity .35s}
.ux9-end-actions.ux9-ready{opacity:1}
#salute .ux9-end-row{display:flex;gap:8px}
#salute .ux9-end-actions button,#salute .ux9-end-actions a{position:static;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;letter-spacing:.2px;border:1px solid #ab9a753f;border-radius:3px;color:#cabd9f;background:#141310;text-decoration:none;flex:1;cursor:pointer}
#salute .ux9-end-actions button:disabled{opacity:.5;cursor:default}
#salute .ux9-end-actions button:hover:not(:disabled),#salute .ux9-end-actions a:hover{border-color:#cdb17880;color:#eddbb4}
#salute .ux9-end-actions .ux9-maker-link{display:flex;background:transparent;border:0;width:100%;margin-top:3px;color:#9f9582;font-size:11px;min-height:40px;padding:7px}
#salute .ux9-end-status{font-size:11px;line-height:1.7;color:#bdb29a;margin:6px 0 0;min-height:0;letter-spacing:0}
#salute .ux9-end-status:empty{display:none}
#salute.ux9-with-actions{padding-bottom:max(22px,env(safe-area-inset-bottom))}
#salute.ux9-with-actions #salute-replay{position:static;flex:0 0 auto;margin:9px auto 0;min-height:40px;padding:7px 12px;font-size:10px;color:#8d8576;letter-spacing:1px;border:0;text-decoration:underline;text-underline-offset:5px}
#salute .ux9-share-fallback{margin:12px 0 0;padding:12px;border:1px solid #ac9e7b38;border-radius:3px;background:#11110f;text-align:left}
#salute .ux9-share-fallback label{display:block;font-size:11px;color:#bfb198;margin-bottom:7px}
#salute .ux9-share-fallback input{display:block;box-sizing:border-box;width:100%;font-size:16px;line-height:1.5;padding:9px;color:#eee1c6;background:#080808;border:1px solid #a3906657;border-radius:2px;margin:0 0 7px}
#salute .ux9-share-fallback button{width:100%;min-height:44px}
#salute .ux9-end-actions [hidden]{display:none!important}
#game.on-title .ux9-create-entry a:focus-visible,#salute .ux9-end-actions :is(a,button,input):focus-visible{outline:2px solid #ddc38e;outline-offset:3px}
@media(max-width:760px){
  #game.on-title .ux9-create-entry{margin-top:3px;min-height:44px}
  #game.on-title .ux9-create-entry a{font-size:11px}
  #game.on-title .ux9-resume-context{font-size:10px}
  .ux9-end-actions{margin-top:20px}
  #salute .ux9-end-actions button{font-size:11px;padding:9px}
}
@media(max-height:760px){
  #salute.ux9-with-actions{justify-content:flex-start;padding-top:max(38px,env(safe-area-inset-top));padding-bottom:22px}
  #salute.ux9-with-actions .salute-kicker{margin-bottom:10px}
  #salute.ux9-with-actions h2{margin-bottom:14px}
  #salute.ux9-with-actions #salute-names{margin:15px 0 12px}
  .ux9-end-actions{margin-top:16px}
}
@media(max-width:760px) and (max-height:740px){
  #game.on-title.ux9-enhanced #title-screen{top:calc(68px + env(safe-area-inset-top));bottom:max(12px,env(safe-area-inset-bottom));transform:none;max-height:calc(100dvh - 82px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px}
  #game.on-title.ux9-enhanced .title-kicker{margin-bottom:11px}
  #game.on-title.ux9-enhanced h1{font-size:clamp(48px,14vw,62px);margin-bottom:15px}
  #game.on-title.ux9-enhanced .title-quote{margin-bottom:17px;font-size:13px}
  #game.on-title.ux9-enhanced .title-meta{margin-top:9px}
  #game.on-title.ux9-enhanced .title-bottom{margin-top:6px}
}
@media(min-width:700px) and (max-height:599px){
  #game.on-title.ux9-enhanced #title-screen{top:68px;bottom:8px;transform:none;max-height:calc(100dvh - 76px);overflow-y:auto}
  #game.on-title .ux9-resume-context{display:inline-block;vertical-align:middle;margin:3px 12px 0 0}
  #game.on-title .ux9-create-entry{margin-top:0;border-top:0;min-height:44px}
  #game.on-title .ux9-create-entry a{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.ux9-end-actions{transition:none}}
#game.reduced-motion .ux9-end-actions{transition:none}
