:root{--tg-pink:#ed6884;--tg-blue:#56869c;--tg-line:#dce7ec}.tg-skip{position:absolute;left:10px;top:-100px;z-index:10000;background:white;color:#345d71;padding:10px;border:2px solid var(--tg-pink)}.tg-skip:focus{top:8px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #dc587a;outline-offset:3px}button:disabled{cursor:default}main,.section-grid>*,.section-grid aside{min-width:0}.market-empty,.empty-list,.directory-empty{padding:14px;color:#7a8b95;background:#f5f8fa;border:1px solid #e5edf0;font-size:13px}.market-notice:not(:empty){padding:9px 12px;border-left:3px solid var(--tg-pink);background:#fff9ed;overflow-wrap:anywhere}.cast-player a,.profile-friends a,.social-card a{overflow-wrap:anywhere}.cast-player img{object-fit:contain}.section-form input,.section-form textarea,.section-form select{max-width:100%;box-sizing:border-box}.guide-page{padding:24px!important;line-height:1.6}.guide-page h1{color:var(--tg-pink)}.guide-page h2{color:var(--tg-pink);font-size:18px;border-bottom:1px solid var(--tg-line);padding-bottom:5px;margin-top:28px}.guide-page section{scroll-margin-top:24px}.guide-page li{margin:8px 0}.guide-nav{display:flex;gap:8px;flex-wrap:wrap}.guide-nav a{padding:6px 10px;background:#edf5f8;color:#507d92;text-decoration:none;border:1px solid #d7e6ed}.casting-toolbar{display:flex;justify-content:flex-end;gap:12px;align-items:center;font-size:12px}.casting-toolbar button{background:#fff4b2;border:1px solid #e4d99a;color:#82774d;padding:4px 8px}#casting-steps{display:flex;flex-wrap:wrap;gap:4px;list-style:none;padding:0;margin:14px 0}#casting-steps li{padding:6px 10px;border-bottom:2px solid #dbe6eb;color:#8d9aa1;font:12px Arial}#casting-steps li[aria-current=step]{color:#e76682;border-bottom-color:#e76682;background:#fff5f7}.casting-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.casting-metrics>div{display:flex;flex-direction:column;align-items:center;background:#f3f8fa;padding:6px;min-width:0}.casting-metrics strong{font-size:17px}.casting-metrics b{font-size:17px;color:#668193}.casting-metrics small{font-size:10px}.saved-result{padding:12px;background:#eff7ed;border-left:3px solid #95b48e}.challenge-card .original-flash-frame{aspect-ratio:4/3;width:100%;min-height:0}.challenge-card ruffle-player{width:100%;height:100%}@media(max-width:600px){.guide-page{padding:15px!important}.casting-toolbar{justify-content:space-between}#casting-steps li{font-size:11px;padding:6px}.section-grid{grid-template-columns:minmax(0,1fr)}.section-form button,.market-btn{max-width:100%;white-space:normal}.tg-shell-nav a{flex-shrink:0}.community-footer nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}}
.original-avatar-gallery{padding:12px;background:#f2f8fb;border:1px solid #dce8ee}.original-avatar-gallery p{font-size:12px}.original-avatar-gallery button{margin:4px}
.casting-key-event>header{background:#fffbd7;color:#8c773c;padding:4px 7px;font-size:11px;display:flex;gap:10px}.casting-key-drop{display:flex;align-items:center;gap:22px;padding:12px 8px}.casting-key-drop>button{display:grid;place-items:center;min-width:55px;min-height:60px;border:0;background:transparent;cursor:pointer}.casting-key-drop>button img{max-width:55px;max-height:60px;object-fit:contain}.casting-key-drop>button:disabled{opacity:.4;cursor:default}@media(max-width:600px){.casting-key-drop{gap:8px}.casting-key-drop>button{min-width:45px}}

/* Complete photographs cover existing avatar frames; base layered avatars retain their fit. */
img[data-avatar-mode="photo"]{object-fit:cover!important}
