/* Gift Action Legend hosted page styles on the pinned shell. */
html.tt-shell .preview-wrap{background:radial-gradient(ellipse at 45% 40%,#363632,#17191a 68%)}
html.tt-shell .preview-caption{position:absolute;left:12px;right:12px;bottom:-25px;text-align:center;color:var(--muted);font-size:14px;pointer-events:none}
html.tt-shell .play-note{border-left:3px solid var(--accent);padding-left:14px}
html.tt-shell #practice{scroll-margin-top:24px}
html.tt-shell .row-editor{padding:18px 0;border-bottom:1px solid var(--line)}
html.tt-shell .row-editor:first-child{padding-top:0}
html.tt-shell .row-editor[data-enabled=false]{opacity:.65}
html.tt-shell .row-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
html.tt-shell .row-top .row-number{font-size:14px;font-weight:800;color:var(--accent);padding:4px 7px;background:var(--raised);border-radius:6px}
html.tt-shell .row-gift{flex:1;min-width:140px;font-size:15px;font-weight:750}
html.tt-shell .row-fields{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:12px}
html.tt-shell .row-fields input{font-size:15px;padding:11px 12px}
html.tt-shell .row-fields label{font-size:14px}
html.tt-shell .row-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}
html.tt-shell .row-tools label{margin-right:auto;display:flex;gap:8px;align-items:center;font-size:14px;font-weight:500}
html.tt-shell .row-tools button{padding:5px 9px;min-height:34px;background:transparent;border:1px solid var(--line);color:var(--copy);border-radius:6px;font-size:14px}
html.tt-shell .gift-actions{gap:10px;flex-wrap:wrap}
html.tt-shell #settings>.input-grid{margin-top:18px}
@media(max-width:600px){html.tt-shell .row-top{gap:8px}html.tt-shell .row-top .tt-core-controls{flex-basis:100%}html.tt-shell .row-fields{grid-template-columns:1fr}html.tt-shell .effects{grid-template-columns:1fr}}
