/* Keep the browser in charge of option lists, including inside full-screen editors. */
#app select,#modal-root select{box-sizing:border-box;min-width:0;max-width:100%;appearance:auto;-webkit-appearance:auto}
body.dark :is(#app,#modal-root) select{color-scheme:dark}
#modal-root .resource-studio12 .editor-intro6[hidden]{display:none}
#modal-root .resource-studio12 .editor-options6 select{width:100%}
#app .a64-grid :is(article,form,label),#app .a64-toolbar label{min-width:0;max-width:100%;box-sizing:border-box}
#app .a64-grid :is(input,select),#app .a64-toolbar :is(input,select){width:100%;min-width:0;max-width:100%;box-sizing:border-box}
#app .a64-grid input[type=file]::file-selector-button{max-width:100%;overflow:hidden;text-overflow:ellipsis}
#app .t59-header h1{font-size:clamp(23px,2.45vw,34px);line-height:1.18;letter-spacing:-.035em}
@media(min-width:901px){#app .admin-records.members62 .member62-actions>button{min-height:30px;height:auto;padding:6px 9px;font-size:10px;line-height:1.3}}
body .game-cards23 .game-card23>div:last-child{padding:16px 18px;gap:7px}
body .game-cards23 .game-card23 footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 10px;padding-top:9px}
body .game-cards23 .game-card23 footer .primary{width:auto;min-height:44px;padding:5px 0;border:0;border-radius:0;background:transparent!important;color:var(--accent)!important;box-shadow:none!important;font-weight:700;justify-content:flex-start;text-align:left}
body .game-cards23 .game-card23 footer .primary:hover{text-decoration:underline;text-underline-offset:4px}
body .game-cards23 .game-card23 footer .primary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
body .game-cards23 .game-card23 footer span{font-size:10px;line-height:1.3}
.top-strip73{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:20px}
.top-strip73 label{display:flex;gap:10px;align-items:center;flex:1 1 230px}
.top-strip73 input{width:18px;height:18px;flex:none;accent-color:var(--accent)}
.top-strip73 small{display:block;color:var(--muted);margin-top:3px}
.podcast-actions73{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.recorder73 audio{width:100%}
.recorder73 [role=status]{margin:0;color:var(--muted)}

#app:not(:empty)~#article-preview73{display:none}
.podcast-studio74{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 24px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--accent-soft)}
.podcast-studio74 h2{font-size:18px;margin:0 0 5px}.podcast-studio74 p{font-size:13px;margin:0;color:var(--ink)}
.podcast-shortcut74{display:flex;justify-content:flex-end;padding:10px 0}
@media(max-width:540px){.podcast-studio74 .podcast-actions73{width:100%}.podcast-studio74 button{width:100%}}
