/* SIEGECLOCK oyuncağı (OYUNCAK-1) */
.toy-siegeclock { position: relative; width: 100%; height: 100%; min-height: 300px; display: flex; flex-direction: column; gap: 10px; padding-bottom: 18px; box-sizing: border-box; color: var(--paper, #f4ead8); font-family: var(--font, system-ui, sans-serif); }
.toy-siegeclock .sc-cv { flex: 1 1 auto; min-height: 0; width: 100%; display: block; }
.toy-siegeclock .sc-btns { display: flex; gap: 8px; flex: 0 0 auto; }
.toy-siegeclock .sc-btn { flex: 1 1 0; min-width: 0; display: flex; align-items: center; justify-content: center; gap: 8px; padding: 10px 6px; font: 600 13px/1.15 var(--font, system-ui, sans-serif); letter-spacing: .03em; color: var(--paper, #f4ead8); background: rgba(255,138,42,.10); border: 1px solid rgba(255,138,42,.6); border-radius: 6px; cursor: pointer; transition: background .15s, transform .1s, opacity .2s, box-shadow .15s; }
.toy-siegeclock .sc-btn > span:last-child { overflow: hidden; text-overflow: ellipsis; }
.toy-siegeclock .sc-btn:hover:not(:disabled) { background: rgba(255,138,42,.22); box-shadow: 0 0 16px rgba(255,138,42,.35); }
.toy-siegeclock .sc-btn:active:not(:disabled) { transform: translateY(1px) scale(.98); }
.toy-siegeclock .sc-btn:focus-visible { outline: 2px solid var(--paper, #f4ead8); outline-offset: 2px; }
.toy-siegeclock .sc-btn:disabled { opacity: .35; cursor: not-allowed; }
.toy-siegeclock .sc-ic { flex: 0 0 auto; background: #ffd27a; }
.toy-siegeclock .sc-ic-inf { width: 9px; height: 9px; border-radius: 50%; }
.toy-siegeclock .sc-ic-arm { width: 14px; height: 8px; }
.toy-siegeclock .sc-ic-rkt { width: 0; height: 0; background: none; border-left: 13px solid #ffd27a; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.toy-siegeclock .sc-note { position: absolute; right: 8px; bottom: 0; font-size: 10px; letter-spacing: .06em; color: var(--muted, #9a968c); opacity: .8; pointer-events: none; }
@container (max-width: 380px) { .toy-siegeclock .sc-btn { flex-direction: column; gap: 4px; font-size: 11.5px; padding: 8px 4px; } }
.toy-siegeclock { container-type: inline-size; }
@media (prefers-reduced-motion: reduce) { .toy-siegeclock .sc-btn { transition: none; } }
